blob: 1091cd9d591e936f325a7197a0d52ae72e0e9bfc [file] [log] [blame]
# Makefile for streamcluster
PREFIX=${PARSECDIR}/pkgs/kernels/streamcluster/inst/${PARSECPLAT}
TARGET=streamcluster
OBJS=streamcluster.o
ifdef version
ifeq "$(version)" "pthreads"
CXXFLAGS := $(CXXFLAGS) -DENABLE_THREADS -pthread
OBJS += parsec_barrier.o
endif
ifeq "$(version)" "tbb"
CXXFLAGS := $(CXXFLAGS) -DTBB_VERSION
LIBS := $(LIBS) -ltbb
endif
endif
all: $(OBJS)
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $(TARGET)
%.o : %.cpp
$(CXX) $(CXXFLAGS) -c $<
clean:
rm -f *.o $(TARGET)
install:
mkdir -p $(PREFIX)/bin
cp -f $(TARGET) $(PREFIX)/bin/$(TARGET)