84 lines
2.1 KiB
Makefile
84 lines
2.1 KiB
Makefile
# tools level Makefile.am
|
|
|
|
# PATH SETTING
|
|
HDF5ROOT = @HDF5ROOT@
|
|
|
|
# COMPILER SETTING
|
|
CXX = @CXX@
|
|
TOOLS_CXX = @TOOLS_CXX@
|
|
|
|
# COMPILER FLAG SETTING
|
|
CFLAGS = @CFLAGS@
|
|
|
|
# # -L$(HDF5ROOT)/lib -lhdf5
|
|
|
|
# LIBRARIES
|
|
SZLIB = @SZLIB@
|
|
HDFLIB = @TOOLS_HDFLIB@ -lz $(SZLIB)
|
|
LIBS = $(HDFLIB) $(MPILIB) -lm @STDCXX@ @LDFLAGS@
|
|
|
|
# H5Part compiled library location
|
|
# H5PLIB = -L@prefix@/lib
|
|
H5PLIB = -L@H5P_LIB_LOC@ @TOOLS_H5PART_LIB@
|
|
|
|
# INCLUDES
|
|
HDFINC = -I$(HDF5ROOT)/include
|
|
INC = $(HDFINC) $(H5PINC) $(MPIINC)
|
|
|
|
# H5Part header file location
|
|
# H5PINC = -I@prefix@/include
|
|
H5PINC = -I@H5P_LIB_LOC@
|
|
|
|
# What to build... make install will place these files in the $(prefix)/bin directory.
|
|
bin_PROGRAMS = @BUILD_TOOLS@
|
|
|
|
# Listing of all programs that maybe built. (Has to know statically...)
|
|
EXTRA_PROGRAMS = h5pAttrib h5pToGNUplot # homdynToH5p
|
|
|
|
# Extra files that I wish to include in the dist tar ball.
|
|
EXTRA_DIST = h5pAttrib.cc h5pToGNUplot.cc## TO BE TAILORED LATER...
|
|
|
|
# Listing of sources
|
|
h5pAttrib_SOURCES = h5pAttrib.cc
|
|
|
|
h5pToGNUplot_SOURCES = h5pToGNUplot.cc
|
|
|
|
#homdynToH5p_SOURCES = homdynToH5p.cc
|
|
|
|
# Specific building instruction (What compilers to use...)
|
|
# ------------ Build Tools ------------
|
|
|
|
h5pAttrib: h5pAttrib.o
|
|
$(TOOLS_CXX) -o h5pAttrib h5pAttrib.o $(H5PLIB) $(LIBS)
|
|
|
|
h5pAttrib.o: h5pAttrib.cc
|
|
$(TOOLS_CXX) $(CFLAGS) $(INC) -g -c h5pAttrib.cc
|
|
|
|
|
|
h5pToGNUplot: h5pToGNUplot.o
|
|
$(TOOLS_CXX) -o h5pToGNUplot h5pToGNUplot.o $(H5PLIB) $(LIBS)
|
|
|
|
h5pToGNUplot.o: h5pToGNUplot.cc
|
|
$(TOOLS_CXX) $(CFLAGS) $(INC) -g -c $<
|
|
|
|
homdynToH5p : homdynToH5p.o
|
|
$(TOOLS_CXX) -o $@ $< $(H5PLIB) $(LIBS)
|
|
|
|
homdynToH5p.o: homdynToH5p.cc
|
|
$(TOOLS_CXX) $(CFLAGS) $(INC) -g -c $<
|
|
|
|
|
|
clean:
|
|
rm -f *~ *.o h5pAttrib h5pToGNUplot
|
|
|
|
distclean: clean
|
|
rm -rf .deps
|
|
rm -rf Makefile
|
|
|
|
|
|
# # bash-3.00$ /usr/bin/mpcc_r -g -O2 -I/scratch/scratchdirs/cristina/hdf5/hdf5_par/include -I/u2/antino/trunk/src -c h5pAttrib.cc
|
|
# # bash-3.00$ /usr/bin/mpcc_r -o h5pAttrib h5pAttrib.o -L/u2/antino/trunk/src -lpH5Part -L/scratch/scratchdirs/cristina/hdf5/hdf5_par/lib -lhdf5 -lz -lm
|
|
|
|
|
|
#####################################################################################################################
|