-## $Id: Makefile-files,v 1.6 2005/03/24 00:09:18 ensc Exp $ --*- makefile -*--
+## $Id: Makefile-files 2569 2007-07-22 17:24:29Z dhozac $ --*- makefile -*--
## Copyright (C) 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
##
if ENSC_HAVE_C99_COMPILER
check_PROGRAMS += lib_internal/testsuite/filecfg-ml \
lib_internal/testsuite/copy \
- lib_internal/testsuite/sigbus
+ lib_internal/testsuite/isnumber \
+ lib_internal/testsuite/isnumber-gnu \
+ lib_internal/testsuite/sigbus \
+ lib_internal/testsuite/sigbus-gnu \
+ lib_internal/testsuite/matchlist \
+ lib_internal/testsuite/matchlist-gnu
TESTS += lib_internal/testsuite/filecfg-ml \
lib_internal/testsuite/copy-check \
- lib_internal/testsuite/sigbus
+ lib_internal/testsuite/isnumber \
+ lib_internal/testsuite/isnumber-gnu \
+ lib_internal/testsuite/sigbus \
+ lib_internal/testsuite/sigbus-gnu \
+ lib_internal/testsuite/matchlist \
+ lib_internal/testsuite/matchlist-gnu
endif
+DIETPROGS += lib_internal/testsuite/isnumber \
+ lib_internal/testsuite/sigbus \
+ lib_internal/testsuite/matchlist
+
EXTRA_DIST += lib_internal/testsuite/copy-check
TESTS_ENVIRONMENT += libinternaltestsuitedir=$(top_builddir)/lib_internal/testsuite
+# When building both a GNU and a dietlibc version, set target specific
+# CPPFLAGS to enforce separate compilation for both variants
+
lib_internal_testsuite_command_SOURCES = lib_internal/testsuite/command.c
lib_internal_testsuite_command_LDADD = $(LIBINTERNAL_GLIBC) \
$(LIBENSCVECTOR_GLIBC)
lib_internal_testsuite_copy_SOURCES = lib_internal/testsuite/copy.c
lib_internal_testsuite_copy_LDADD = $(LIBINTERNAL_GLIBC)
+lib_internal_testsuite_isnumber_SOURCES = lib_internal/testsuite/isnumber.c
+lib_internal_testsuite_isnumber_LDADD = $(LIBINTERNAL)
+lib_internal_testsuite_isnumber_CPPFLAGS = $(AM_CPPFLAGS) # see note above
+
+lib_internal_testsuite_isnumber_gnu_SOURCES = lib_internal/testsuite/isnumber.c
+lib_internal_testsuite_isnumber_gnu_LDADD = $(LIBINTERNAL_GLIBC)
+lib_internal_testsuite_isnumber_gnu_CPPFLAGS = $(AM_CPPFLAGS) # see note above
+
lib_internal_testsuite_sigbus_SOURCES = lib_internal/testsuite/sigbus.c
+lib_internal_testsuite_sigbus_CPPFLAGS = $(AM_CPPFLAGS) # see note above
+
+lib_internal_testsuite_sigbus_gnu_SOURCES = lib_internal/testsuite/sigbus.c
+lib_internal_testsuite_sigbus_gnu_CPPFLAGS = $(AM_CPPFLAGS) # see note above
+
+lib_internal_testsuite_matchlist_SOURCES = lib_internal/testsuite/matchlist.c
+lib_internal_testsuite_matchlist_LDADD = $(LIBINTERNAL)
+lib_internal_testsuite_matchlist_CPPFLAGS = $(AM_CPPFLAGS) # see note above
+
+lib_internal_testsuite_matchlist_gnu_SOURCES = lib_internal/testsuite/matchlist.c
+lib_internal_testsuite_matchlist_gnu_LDADD = $(LIBINTERNAL_GLIBC)
+lib_internal_testsuite_matchlist_gnu_CPPFLAGS = $(AM_CPPFLAGS) # see note above