1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#------ Define Host -------#
HOST := $(BABAS)
#------ Sources and Objects -------#
#------ Includes ---------#
H5FINCLUDE = ../include/
#------ Includes ---------#
LIBDIR = ../lib/$(BABAS)
H5FLIBS = \
$(LIBDIR)/libhdf5_cpp.a \
$(LIBDIR)/libhdf5_hl.a \
$(LIBDIR)/libhdf5.a
SRC = $(wildcard *.cpp )
OBJ = $(SRC: *.cpp=.o)
SYSLIBS = $(H5FLIBS)
all: test
ifeq ($(HOST),Linux64)
CXX = icc -ipo
CXXFLAGS = -D_FILE_OFFSET_BITS=64 $(H5FINCLUDE)
endif
ifeq ($(HOST),ibm)
CXX = g++ -m64
CXXFLAGS = $(H5FINCLUDE)
#-qtune=pwr5 -qarch=pwr5
endif
test: $(OBJ)
$(CXX) $(CXXFLAGS) test.cpp $^ $(H5FINCLUDE) $(SYSLIBS) -o test
rm -f test.o
#$(FIGLIBS) $(SYSLIBS)
.PHONY: clean mrproper
clean:
rm -rf *.o
mrproper: clean
rm -rf test |
Partager