mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-31 17:10:47 +08:00
[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
This commit is contained in:
parent
9dfe128921
commit
6977b5afc2
@ -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 $<
|
||||
|
||||
|
@ -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@
|
||||
|
Loading…
x
Reference in New Issue
Block a user