diff options
-rw-r--r-- | tools/Makefile.in | 12 | ||||
-rw-r--r-- | tools/lib/Makefile.in | 16 | ||||
-rw-r--r-- | tools/lib/talign.c (renamed from tools/talign.c) | 0 |
3 files changed, 18 insertions, 10 deletions
diff --git a/tools/Makefile.in b/tools/Makefile.in index 88c3362..fbbb440 100644 --- a/tools/Makefile.in +++ b/tools/Makefile.in @@ -21,7 +21,7 @@ CPPFLAGS=-I. -I$(srcdir) -I$(top_builddir)/src -I$(top_srcdir)/src \ ## Test programs and scripts. ## -TEST_PROGS=talign +TEST_PROGS= TEST_SCRIPTS= ## These are our main targets: library and tools. @@ -33,7 +33,7 @@ PROGS=$(PUB_PROGS) $(TEST_PROGS) ## Source and object files for the tests ## -TEST_SRC=talign.c +TEST_SRC= TEST_OBJ=$(TEST_SRC:.c=.lo) lib :: @@ -45,7 +45,7 @@ progs: $(LIBTOOLS) $(LIBHDF5) done check tests test _test: $(PROGS) - @@SETX@; for d in $(SUBDIRS); do \ + @@SETX@; for d in lib $(SUBDIRS); do \ (cd $$d && $(MAKE) $@) || exit 1; \ done @@ -83,9 +83,3 @@ maintainer-clean: (cd $$d && $(MAKE) $@); \ done -talign: talign.lo - @$(LT_LINK_EXE) $(CFLAGS) -o $@ talign.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS) - -.c.lo: - @$(LT_COMPILE) $(CFLAGS) $(CPPFLAGS) -c $< - diff --git a/tools/lib/Makefile.in b/tools/lib/Makefile.in index 5e61afd..dc35ebe 100644 --- a/tools/lib/Makefile.in +++ b/tools/lib/Makefile.in @@ -18,7 +18,7 @@ CPPFLAGS=-I. -I$(srcdir) -I$(top_builddir)/src -I$(top_srcdir)/src \ ## Test programs and scripts. ## -TEST_PROGS= +TEST_PROGS=talign TEST_SCRIPTS= ## These are our main targets: library and tools. We link this library @@ -27,6 +27,9 @@ TEST_SCRIPTS= ## LT_LINK_LIB=$(LT) --mode=link $(CC) -static -rpath $(libdir) LIB=libh5tools.la +LIBHDF5=$(top_builddir)/src/libhdf5.la +PUB_PROGS= +PROGS=$(PUB_PROGS) $(TEST_PROGS) ## Source and object files for the library; do not install ## @@ -34,10 +37,21 @@ LIB_SRC=h5tools.c h5tools_str.c LIB_OBJ=$(LIB_SRC:.c=.lo) PUB_LIB= +TEST_SRC=talign.c +TEST_OBJ=$(TEST_SRC:.c=.lo) + PRIVATE_HDR=h5tools.h h5tools_str.h ## 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): $(LIB) $(LIBHDF5) + +talign: talign.lo + @$(LT_LINK_EXE) $(CFLAGS) -o $@ talign.lo $(LIB) $(LIBHDF5) $(LDFLAGS) $(LIBS) + @CONCLUDE@ diff --git a/tools/talign.c b/tools/lib/talign.c index 7bf0659..7bf0659 100644 --- a/tools/talign.c +++ b/tools/lib/talign.c |