blob: 7b23473d3e029c19962a98df613c68893fc1b537 [file] [log] [blame]
# Makefile for streamcluster
PREFIX=${PARSECDIR}/pkgs/netapps/netstreamcluster/inst/${PARSECPLAT}
TARGET=server
TARGET_SIM=server_sim
OBJS=streamcluster.o
ifdef version
ifeq "$(version)" "pthreads"
CXXFLAGS := $(CXXFLAGS) -DENABLE_THREADS -lpthread
OBJS += parsec_barrier.o
endif
ifeq "$(version)" "tbb"
CXXFLAGS := $(CXXFLAGS) -DTBB_VERSION
endif
endif
CXXFLAGS += -DENABLE_PARSEC_UPTCPIP
LIB_UPTCP= -luptcp -lpthread
LIB_UPTCP_SIM= -luptcp.sim -lpthread
all: $(TARGET) $(TARGET_SIM)
$(TARGET): $(OBJS)
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) $(LIB_UPTCP) -o $(TARGET)
$(TARGET_SIM): $(OBJS)
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) $(LIB_UPTCP_SIM) -o $(TARGET_SIM)
%.o : %.cpp
$(CXX) $(CXXFLAGS) -c $<
clean:
rm -f *.o $(TARGET)