[svn-r2901] Purpose:

Adding Makefile
This commit is contained in:
Bill Wendling 2000-11-14 18:15:12 -05:00
parent 6ff7489679
commit be035551d3
3 changed files with 124 additions and 0 deletions

59
c++/examples/Makefile.in Normal file
View File

@ -0,0 +1,59 @@
## HDF5-C++ test/Makefile(.in)
##
## Copyright (C) 2000 National Center for Supercomputing Applications.
## All rights reserved.
##
##
top_srcdir=@top_srcdir@
top_builddir=../..
srcdir=@srcdir@
@COMMENCE@
hdf5_builddir=$(top_builddir)/src
## Add include directory to the C++ preprocessor flags and the hdf5
## library to the library list.
LIB=../src/hdf5_cpp.la
CPPFLAGS=-I. -I$(srcdir) -I../src -I$(top_srcdir)/src @CPPFLAGS@
LIBHDF5=$(hdf5_builddir)/libhdf5.la
## List all source files here. The list of object files will be
## created by replacing the `.C' with a `.lo'. This list is necessary
## for building automatic dependencies.
TEST_SRC=compound.C h5group.C create.C readdata.C chunks.C extend_ds.C \
writedata.C
TEST_OBJ=$(TEST_SRC:.f90=.lo)
## These are the programs that `make all' or `make tests' will build and which
## `make check' will run. List them in the order they should be run.
TEST_PROGS=$(TEST_SRC:.C=)
## These are the files that `make clean' (and derivatives) will remove from
## this directory.
CLEAN=
## How to build the programs... they all depend on the Fortran & C hdf5 libraries
$(TEST_PROGS): $(LIB) $(LIBHDF5)
compound: compound.lo
@$(LT_LINK_EXE) $(CXXFLAGS) -o $@ compound.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
h5group: h5group.lo
@$(LT_LINK_EXE) $(CXXFLAGS) -o $@ h5group.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
create: create.lo
@$(LT_LINK_EXE) $(CXXFLAGS) -o $@ create.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
readdata: readdata.lo
@$(LT_LINK_EXE) $(CXXFLAGS) -o $@ readdata.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
chunks: chunks.lo
@$(LT_LINK_EXE) $(CXXFLAGS) -o $@ chunks.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
extend_ds: extend_ds.lo
@$(LT_LINK_EXE) $(CXXFLAGS) -o $@ extend_ds.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
writedata: writedata.lo
@$(LT_LINK_EXE) $(CXXFLAGS) -o $@ writedata.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
@CONCLUDE@

34
c++/src/Makefile.in Normal file
View File

@ -0,0 +1,34 @@
##
## HDF5-C++ Library Makefile(.in)
##
## Copyright (C) 2000 National Center for Supercomputing Applications.
## All rights reserved.
##
top_srcdir=@top_srcdir@
top_builddir=../..
srcdir=@srcdir@
@COMMENCE@
hdf5_srcdir=$(top_srcdir)/../src
hdf5_builddir=$(top_builddir)/src
TRACE=perl $(top_srcdir)/bin/trace
## Add `-I.' to the C preprocessor flags.
CPPFLAGS=-I. -I$(hdf5_builddir) -I$(hdf5_srcdir) @CPPFLAGS@
## This is our main target
LIB=hdf5_cpp.la
## Source and object files for the library
LIB_SRC=H5Exception.C H5RefCounter.C H5IdComponent.C H5Library.C \
H5Attribute.C H5Object.C H5PropList.C H5FaccProp.C \
H5FcreatProp.C H5DcreatProp.C H5DxferProp.C H5DataType.C \
H5DataSpace.C H5AbstractDs.C H5AtomType.C H5PredType.C \
H5EnumType.C H5IntType.C H5FloatType.C H5StrType.C \
H5CompType.C H5DataSet.C H5CommonFG.C H5Group.C H5File.C
LIB_OBJ=$(LIB_SRC:.C=.lo)
ARFLAGS=rc
@CONCLUDE@

31
c++/test/Makefile.in Normal file
View File

@ -0,0 +1,31 @@
## HDF5-C++ test/Makefile(.in)
##
## Copyright (C) 2000 National Center for Supercomputing Applications.
## All rights reserved.
##
##
top_srcdir=@top_srcdir@
top_builddir=../..
srcdir=@srcdir@
@COMMENCE@
hdf5_builddir=$(top_builddir)/src
## Add include directory to the C preprocessor flags and the h5test and hdf5
## libraries to the library list.
LT_LINK_LIB=$(LT) --mode=link $(CXX) -rpath $(libdir)
LIB=../src/hdf5_cpp.la
HDF5LIB=$(hdf5_builddir)/libhdf5.la
TEST_PROGS_SRC=
TEST_PROGS=
TEST_SRC=
TEST_OBJ=$(TEST_SRC:.C=.lo)
DISTCLEAN=$(TEST_PROGS_SRC:.C=.lo) $(TEST_PROGS_SRC:.C=.o) *.h5
$(TEST_PROGS): $(LIB)
@echo No C++ test as of yet.
@CONCLUDE@