blob: 44632b36f73244fe645f71407202b67f9e9492b2 [file] [log] [blame]
TARGET = fluidanimate
OBJS = pthreads.o cellpool.o parsec_barrier.o
CXXFLAGS += -pthread -D_GNU_SOURCE -D__XOPEN_SOURCE=600
# To enable visualization comment out the following lines (don't do this for benchmarking)
#OBJS += fluidview.o
#CXXFLAGS += -DENABLE_VISUALIZATION
#LIBS += -lglut
ostype=$(findstring solaris, ${PARSECPLAT})
ifeq "$(ostype)" "solaris"
CXXFLAGS += -DSPARC_SOLARIS
endif
all: pthreads fluidcmp
pthreads: $(OBJS)
$(CXX) $(CXXFLAGS) $(OBJS) $(LDFLAGS) $(LIBS) -o $(TARGET)
%.o : %.cpp
$(CXX) $(CXXFLAGS) -c $<
fluidcmp: fluidcmp.cpp
rm -rf fluidcmp
$(CXX) $(CXXFLAGS) fluidcmp.cpp -o fluidcmp
clean:
rm -rf $(TARGET)
rm -rf fluidcmp