summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Wendling <wendling@ncsa.uiuc.edu>2001-02-23 22:23:01 (GMT)
committerBill Wendling <wendling@ncsa.uiuc.edu>2001-02-23 22:23:01 (GMT)
commit6977b5afc2f75926edf1ee54b6360883b42d5045 (patch)
treeb66459fff1cc3762343cc43b9a66dfd204cfee19
parent9dfe1289211092adf5d951f8d9005b83f81af9a0 (diff)
downloadhdf5-6977b5afc2f75926edf1ee54b6360883b42d5045.zip
hdf5-6977b5afc2f75926edf1ee54b6360883b42d5045.tar.gz
hdf5-6977b5afc2f75926edf1ee54b6360883b42d5045.tar.bz2
[svn-r3508] Purpose:
Bug Fix Description: We were trying to build the talign test program before the library was actually built. Solution: Moved talign test to the lib directory since it belongs with the library anyway. Platforms tested: Linux
-rw-r--r--tools/Makefile.in12
-rw-r--r--tools/lib/Makefile.in16
-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