""
-}
IF[{- !$disabled{tests} -}]
- LIBS{noinst}=libtestutil.a
+ LIBS{noinst,has_main}=libtestutil.a
SOURCE[libtestutil.a]=testutil/basic_output.c testutil/output_helpers.c \
testutil/driver.c testutil/tests.c testutil/cb.c testutil/stanza.c \
testutil/format_output.c testutil/tap_bio.c \
- testutil/test_cleanup.c testutil/main.c testutil/init.c
- INCLUDE[libtestutil.a]=../include
+ testutil/test_cleanup.c testutil/main.c testutil/init.c \
+ testutil/options.c testutil/test_options.c ../apps/opt.c
+ INCLUDE[libtestutil.a]=../include ..
DEPEND[libtestutil.a]=../libcrypto
- # Special hack for descrip.mms to include the MAIN object module
- # explicitly. This will only be done if there isn't a 'main' in the
- # program's object modules already.
- BEGINRAW[descrip.mms]
-INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=main
- ENDRAW[descrip.mms]
-
PROGRAMS{noinst}=\
versions \
aborttest test_test \
dhtest enginetest casttest \
bftest ssltest_old dsatest dsa_no_digest_size_test exptest rsa_test \
evp_test evp_extra_test igetest v3nametest v3ext \
- crltest danetest bad_dtls_test lhash_test \
+ crltest danetest bad_dtls_test lhash_test sparse_array_test \
conf_include_test \
constant_time_test verify_extra_test clienthellotest \
packettest asynctest secmemtest srptest memleaktest stack_test \
SOURCE[drbg_cavs_test]=drbg_cavs_test.c drbg_cavs_data_ctr.c \
drbg_cavs_data_hash.c drbg_cavs_data_hmac.c
-
+
INCLUDE[drbg_cavs_test]=../include . ..
DEPEND[drbg_cavs_test]=../libcrypto libtestutil.a
DEPEND[cipher_overhead_test]=../libcrypto ../libssl libtestutil.a
ENDIF
- SOURCE[uitest]=uitest.c \
- {- rebase_files("../apps",
- split(/\s+/, $target{apps_init_src})) -}
+ SOURCE[uitest]=uitest.c ../apps/apps_ui.c
INCLUDE[uitest]=.. ../include ../apps
- DEPEND[uitest]=../apps/libapps.a ../libcrypto ../libssl libtestutil.a
+ DEPEND[uitest]=../libcrypto ../libssl libtestutil.a
SOURCE[cipherbytes_test]=cipherbytes_test.c
INCLUDE[cipherbytes_test]=../include
INCLUDE[ctype_internal_test]=.. ../crypto/include ../include
DEPEND[ctype_internal_test]=../libcrypto.a libtestutil.a
+ SOURCE[sparse_array_test]=sparse_array_test.c
+ INCLUDE[sparse_array_test]=../crypto/include ../include
+ DEPEND[sparse_array_test]=../libcrypto.a libtestutil.a
+
SOURCE[siphash_internal_test]=siphash_internal_test.c
INCLUDE[siphash_internal_test]=.. ../include ../crypto/include
DEPEND[siphash_internal_test]=../libcrypto.a libtestutil.a