mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
[svn-r2901] Purpose:
Adding Makefile
This commit is contained in:
parent
6ff7489679
commit
be035551d3
59
c++/examples/Makefile.in
Normal file
59
c++/examples/Makefile.in
Normal 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
34
c++/src/Makefile.in
Normal 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
31
c++/test/Makefile.in
Normal 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@
|
Loading…
Reference in New Issue
Block a user