mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-24 15:25:00 +08:00
9cee5851f3
Bug fix Description: Old setup put $(srcdir)/h5redeploy in the install list but this same list is used for clean too, thus the file is removed from source. That is bad. Solution: Set it to use a cp to do it. Need to change the source version name to something else because for one, it is confusing to use the same name. For another, if the build is done in place (i.e., not using --srcdir), the source file is removed, again. So, renamed it with the .in suffix. Who knows, it may take more processing than just cp when more features are added to it. Platforms tested: Eirene
78 lines
1.8 KiB
Makefile
78 lines
1.8 KiB
Makefile
## HDF5 Library Makefile(.in)
|
|
##
|
|
## Copyright (C) 2001 National Center for Supercomputing Applications.
|
|
## All rights reserved.
|
|
##
|
|
##
|
|
top_srcdir=@top_srcdir@
|
|
top_builddir=../..
|
|
srcdir=@srcdir@
|
|
SUBDIRS=
|
|
@COMMENCE@
|
|
|
|
## Add include directory to the C preprocessor flags, add -lh5tools and
|
|
## -lhdf5 to the list of libraries.
|
|
##
|
|
CPPFLAGS=-I. -I$(srcdir) -I$(top_builddir)/src -I$(top_srcdir)/src \
|
|
-I$(top_srcdir)/tools/lib @CPPFLAGS@
|
|
|
|
## Test programs and scripts.
|
|
##
|
|
TEST_PROGS=
|
|
TEST_SCRIPTS=
|
|
|
|
## These are our main targets: library and tools.
|
|
##
|
|
LIBTOOLS=../lib/libh5tools.la
|
|
LIBHDF5=$(top_builddir)/src/libhdf5.la
|
|
|
|
PUB_PROGS=h5cc h5debug h5import h5redeploy h5repart @PDB2HDF@
|
|
PROGS=$(PUB_PROGS) $(TEST_PROGS)
|
|
|
|
## Source and object files for the library; do not install
|
|
##
|
|
LIB_SRC=
|
|
LIB_OBJ=$(LIB_SRC:.c=.lo)
|
|
PUB_LIB=
|
|
|
|
## Source and object files for programs...
|
|
##
|
|
PROG_SRC=h5debug.c h5import.c h5repart.c pdb2hdf.c
|
|
PROG_OBJ=$(PROG_SRC:.c=.lo)
|
|
|
|
PRIVATE_HDR=
|
|
|
|
## Source and object files for the tests
|
|
##
|
|
TEST_SRC=
|
|
TEST_OBJ=$(TEST_SRC:.c=.lo)
|
|
|
|
## Programs have to be built before they can be tested!
|
|
##
|
|
check test _test: $(PROGS)
|
|
|
|
## How to build the programs...They all depend on the hdf5 library and
|
|
## the tools library compiled in this directory.
|
|
##
|
|
$(PROGS): $(LIBTOOLS) $(LIBHDF5)
|
|
|
|
h5cc: h5cc.in
|
|
@true
|
|
|
|
h5debug: h5debug.lo
|
|
@$(LT_LINK_EXE) $(CFLAGS) -o $@ h5debug.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS)
|
|
|
|
h5import: h5import.lo
|
|
@$(LT_LINK_EXE) $(CFLAGS) -o $@ h5import.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS)
|
|
|
|
h5redeploy: h5redeploy.in
|
|
$(CP) $(srcdir)/$@.in $@
|
|
|
|
h5repart: h5repart.lo
|
|
@$(LT_LINK_EXE) $(CFLAGS) -o $@ h5repart.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS)
|
|
|
|
pdb2hdf: pdb2hdf.lo
|
|
@$(LT_LINK_EXE) $(CFLAGS) -o $@ pdb2hdf.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS)
|
|
|
|
@CONCLUDE@
|