X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib_internal%2Ftestsuite%2FMakefile-files;h=e745359166da85303e68c0344173e455c05538a9;hb=c5e2e59faa68ac5a677bf5c8c8d193fff9cf62f4;hp=597a1d4c6ba4f219944da8378e72fcb374d28762;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/lib_internal/testsuite/Makefile-files b/lib_internal/testsuite/Makefile-files index 597a1d4..e745359 100644 --- a/lib_internal/testsuite/Makefile-files +++ b/lib_internal/testsuite/Makefile-files @@ -23,23 +23,42 @@ check_PROGRAMS += lib_internal/testsuite/filecfg-ml \ lib_internal/testsuite/isnumber \ lib_internal/testsuite/isnumber-gnu \ lib_internal/testsuite/sigbus \ - lib_internal/testsuite/sigbus-gnu + 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/isnumber \ lib_internal/testsuite/isnumber-gnu \ lib_internal/testsuite/sigbus \ - lib_internal/testsuite/sigbus-gnu + lib_internal/testsuite/sigbus-gnu \ + lib_internal/testsuite/matchlist \ + lib_internal/testsuite/matchlist-gnu +endif + +if ENSC_HAVE_CRYPTO +check_PROGRAMS += lib_internal/testsuite/crypto \ + lib_internal/testsuite/crypto-speed +TESTS += lib_internal/testsuite/crypto endif DIETPROGS += lib_internal/testsuite/isnumber \ - lib_internal/testsuite/sigbus + lib_internal/testsuite/sigbus \ + lib_internal/testsuite/matchlist + +if ENSC_CAN_CRYPTO_WITH_DIETLIBC +DIETPROGS += lib_internal/testsuite/crypto \ + lib_internal/testsuite/crypto-speed +endif 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) @@ -52,9 +71,37 @@ 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 + +if ENSC_HAVE_CRYPTO +lib_internal_testsuite_crypto_speed_SOURCES = lib_internal/testsuite/crypto-speed.c +lib_internal_testsuite_crypto_speed_CFLAGS = $(AM_CFLAGS) $(ENSC_CRYPTO_CFLAGS) +lib_internal_testsuite_crypto_speed_LDADD = $(ENSC_CRYPTO_LIB) -lrt + +lib_internal_testsuite_crypto_SOURCES = lib_internal/testsuite/crypto.c +lib_internal_testsuite_crypto_CFLAGS = $(AM_CFLAGS) $(ENSC_CRYPTO_CFLAGS) +lib_internal_testsuite_crypto_LDADD = $(ENSC_CRYPTO_LIB) + +if !ENSC_CAN_CRYPTO_WITH_DIETLIBC +lib_internal_testsuite_crypto_speed_LDFLAGS = -Wl,--as-needed +lib_internal_testsuite_crypto_LDFLAGS = -Wl,--as-needed +endif +endif