| TARGET = fluidanimate |
| OBJS = tbb.cpp cellpool.o |
| LIBS += -ltbb |
| CXXFLAGS += -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: tbb fluidcmp |
| |
| tbb: $(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 |