## Process this file with automake to create Makefile.in # $Id: Makefile.am,v 1.250 2007/11/11 06:45:39 ca Exp $ noinst_PROGRAMS = t-getgroup noinst_LIBRARIES = librcbchk.a librcbchk_a_SOURCES = t-rcb-chk.c # NOTE: AIX has a 2048 byte line limit... adding more programs will # overflow that limit! put some test programs in other directories? # use more test directories? TESTP = t-error-0 \ t-bitstring \ t-fopen t-stdio-0 t-stdio-1 t-stdio-2 t-stdio-3 t-stdio-4 t-stdio-5 \ t-unget \ t-bf-0 \ t-scanf \ t-strprintf \ t-printf \ t-strto \ t-streq \ t-heap \ t-mctx-0 \ t-ring \ t-rpool \ t-str \ t-strc \ t-strcmp \ t-strcasecmp \ t-str0 \ t-strsplit \ t-str2argv \ t-str2args \ t-strexp \ t-strsan \ t-xtextify \ t-cstr \ t-rdstr \ t-getnextstring \ t-rcb-0 \ t-net-0 \ t-net-1 \ t-bhtable \ t-rsc-0 \ t-rsc-1 \ t-rsc-2 \ t-rsct-0 \ t-bht2 \ t-smtpsid \ b-lists \ t-lists \ t-queue \ t-sortq \ t-dec-err \ t-fxszq \ t-st-cond1 # not required: # t-avl # t-msg # requires other library: # t-binhash t-ctable t-hash # not used: # t-ringhd # compile only, do not run TESTC = t-filecat \ decode-error \ t-readwrite \ t-arpadate \ logtest2 \ t-mkdir \ t-idbrecover-2 \ t-idbrw-3 \ t-edbr-0 \ t-edbr-1 \ t-t2821-0 \ t-t2822-0 \ t-t2821-1 \ t-sr-msg \ t-sr-msg-st \ t-sr-fd \ t-rdwr-fd \ t-rdwr-st \ t-net-cl \ t-rcb-dec \ t-ev-rcb-clt \ t-rcbcl \ t-rcbsrv \ t-rcbsrvclt \ t-rcbclt \ t-rcbst \ b-snprintf \ b-regex1 \ t-passfd \ t-connctl-0 \ t-sock \ yes \ t-io-double \ t-tls-0 ## disabled because getmxrr() has been removed: t-getmxrr ##ISC log_test ## t-tok822-0 t-tok822-1 # t-connbht-0 breaks the 2048 line limit on AIX... # fifo_rdonly_bug does not work on some Solaris versions; the test is not # needed for smX (at least not now). # t-conncache-0 # t-edbr-2 ## currently unused ## t-smar-rvrs-0 ## t-smar-0 # Note: complete test programs (*smtp*sh) should follow this convention: # smtp*.sh for scripts that start the MTA themselves # t-smtp-*.sh for scripts that use smtp*.sh TESTSH = t-mkdir.sh \ t-file.sh \ t-net.sh \ t-net-1.sh \ t-sock-0.sh \ t-t2821-0.sh \ t-t2822-0.sh \ t-t2821-1.sh \ t-t2821-2.sh \ t-t2821-3.sh \ t-t2821-4.sh \ t-idbr-3.sh \ t-sr-msg.sh \ t-rdwr-fd.sh \ t-regex1.sh \ t-rcb-1.sh \ t-rcb-2.sh \ connctl.sh ##ISC t-log-1.sh ## t-tok822-0.sh # do not run at all... TESTDATA = \ t-rcb.h \ rcb.in.0 rcb.in.1 rcb.in.2 rcb.in.3 rcb.in.4 \ rcb.out.0 rcb.out.1 rcb.out.2 \ wribdb.c \ rdwr.sh \ t-rcb-sr.c \ t-net-common.c \ cctl.1.gz \ t-t2821-2.in \ t-t2821-2.ok \ t-tls.sh \ CAcert.pem smcert.pem smkey.pem TESTPERF = b-net.sh b-regex1.sh # fifo_rdwr_bug: program performs undefined operation # list programs to run here TESTS = $(TESTP) $(TESTSH) INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include -I$(top_srcdir) -I$(top_builddir) LDADD = ../libmta/libmta.a LDREPL = ../librepl/librepl.a LDADDR = ../libmta/libmtar.a LDREPLR = ../librepl/libreplr.a LDRCB = ../libmta/librcb.a LDRCBCOM = ../libmta/librcbcomm.a LDDNS = ../libdns/libdns.a LDDNSR = ../libdns/libdnsr.a LDACTDB = ../libactdb/libactdb.a LDEDB = ../libedb/libedb.a LDIBDB = ../libibdb/libibdb.a LDEVTHR = ../libevthr/libevthr.a LDTHR = ../libthr/libthr.a ##ISC LDISC = ../libiscsm/libiscsm.a LDRCBST = ../libmta/librcbst.a LDCHK = ../libcheck/libcheck.a LDSTTHR = ../statethreads/libst.a LDRSCT = ../libmta/librsct.a LDDB2KEYS = ../libmta/libdb2keys.a LDCSTR = ../libmta/libcstr.a LDCSTRR = ../libmta/libcstrr.a LDSTTHREADS = ../libmta/libstthreads.a LDQMGR = ../qmgr/libqmgr.a LDTLS = ../libmta/libsmtls.a LDMISC = ../libmta/libsmmisc.a LDMISCR = ../libmta/libsmmiscr.a LDRCBCHK = librcbchk.a LDBDB = @MTA_DB_LIB@ EXTRA_DIST = $(TESTSH) $(TESTDATA) $(TESTPERF) # list programs to compile here check_PROGRAMS = $(TESTP) $(TESTC) ##t_avl_SOURCES = t-avl.c ##t_avl_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_bitstring_SOURCES = t-bitstring.c t_bitstring_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_arpadate_SOURCES = t-arpadate.c t_arpadate_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_mkdir_SOURCES = t-mkdir.c t_mkdir_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_error_0_SOURCES = t-error-0.c t_error_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_dec_err_SOURCES = t-dec-err.c t_dec_err_LDADD = $(LDMISC) $(LDADD) $(LDBDB) $(LDCHK) $(LDREPL) t_filecat_SOURCES = t-filecat.c t_filecat_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_readwrite_SOURCES = t-readwrite.c t_readwrite_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_fopen_SOURCES = t-fopen.c t_fopen_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_stdio_0_SOURCES = t-stdio-0.c t_stdio_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_stdio_1_SOURCES = t-stdio-1.c t_stdio_1_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_stdio_2_SOURCES = t-stdio-2.c t_stdio_2_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_stdio_3_SOURCES = t-stdio-3.c t_stdio_3_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_stdio_4_SOURCES = t-stdio-4.c t_stdio_4_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_stdio_5_SOURCES = t-stdio-5.c t_stdio_5_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_unget_SOURCES = t-unget.c t_unget_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_bf_0_SOURCES = t-bf-0.c t_bf_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_scanf_SOURCES = t-scanf.c t_scanf_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strto_SOURCES = t-strto.c t_strto_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_streq_SOURCES = t-streq.c t_streq_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strprintf_SOURCES = t-strprintf.c t_strprintf_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_printf_SOURCES = t-printf.c t_printf_LDADD = $(LDADD) $(LDCHK) $(LDREPL) b_snprintf_SOURCES = b-snprintf.c b_snprintf_LDADD = $(LDADD) $(LDCHK) $(LDREPL) b_regex1_SOURCES = b-regex1.c b_regex1_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_heap_SOURCES = t-heap.c t_heap_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_mctx_0_SOURCES = t-mctx-0.c t_mctx_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_ring_SOURCES = t-ring.c t_ring_LDADD = $(LDADD) $(LDCHK) $(LDREPL) #t_ringhd_SOURCES = t-ringhd.c #t_ringhd_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rpool_SOURCES = t-rpool.c t_rpool_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_str_SOURCES = t-str.c t_str_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strc_SOURCES = t-strc.c t_strc_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strcmp_SOURCES = t-strcmp.c t_strcmp_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strcasecmp_SOURCES = t-strcasecmp.c t_strcasecmp_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strsan_SOURCES = t-strsan.c t_strsan_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_cstr_SOURCES = t-cstr.c t_cstr_LDADD = $(LDCSTR) $(LDCHK) $(LDADD) $(LDREPL) t_rdstr_SOURCES = t-rdstr.c t_rdstr_LDADD = $(LDCSTR) $(LDADD) $(LDCHK) $(LDREPL) t_str0_SOURCES = t-str0.c t_str0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strsplit_SOURCES = t-strsplit.c t_strsplit_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_str2argv_SOURCES = t-str2argv.c t_str2argv_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_str2args_SOURCES = t-str2args.c t_str2args_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_strexp_SOURCES = t-strexp.c t_strexp_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_xtextify_SOURCES = t-xtextify.c t_xtextify_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_getnextstring_SOURCES = t-getnextstring.c t_getnextstring_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rcb_0_SOURCES = t-rcb-0.c t_rcb_0_LDADD = $(LDRCB) $(LDADD) $(LDCHK) $(LDREPL) t_rcb_dec_SOURCES = t-rcb-dec.c t_rcb_dec_LDADD = $(LDRCB) $(LDADD) $(LDCHK) $(LDREPL) t_net_0_SOURCES = t-net-0.c smi-net.c smi-net.h timing.h t_net_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_net_1_SOURCES = t-net-1.c t_net_1_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_net_cl_SOURCES = t-net-cl.c smi-net.c smi-net.h t_net_cl_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_sr_fd_SOURCES = t-sr-fd.c smi-net.c smi-net.h t_sr_fd_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_sr_msg_SOURCES = t-sr-msg.c smi-net.c smi-net.h t_sr_msg_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_sr_msg_st_SOURCES = t-sr-msg.c smi-net.c smi-net.h t_sr_msg_st_CFLAGS = -DMTA_USE_STATETHREADS t_sr_msg_st_LDADD = $(LDSTTHREADS) $(LDADD) $(LDSTTHR) $(LDCHK) $(LDREPL) # t_rdwr_fd_SOURCES = t-rdwr-fd.c smi-net.c smi-net.h prterr.c # t_rdwr_fd_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rdwr_fd_SOURCES = t-rdwr-fd.c prterr.c prterr.h t_rdwr_fd_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rdwr_st_SOURCES = t-rdwr-fd.c prterr.c prterr.h t_rdwr_st_CFLAGS = -DMTA_USE_STATETHREADS t_rdwr_st_LDADD = $(LDSTTHREADS) $(LDADD) $(LDSTTHR) $(LDCHK) $(LDREPL) t_passfd_SOURCES = t-passfd.c prterr.c prterr.h t_passfd_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_sock_SOURCES = t-sock.c timing.h t_sock_LDADD = $(LDADD) $(LDCHK) $(LDREPL) #myopen_SOURCES = myopen.c #myopen_LDADD = $(LDADD) $(LDCHK) $(LDREPL) #openfile_SOURCES = openfile.c #openfile_LDADD = $(LDADD) $(LDCHK) $(LDCHK) $(LDREPL) t_lists_SOURCES = t-lists.c t_lists_LDADD = $(LDADD) $(LDCHK) $(LDREPL) b_lists_SOURCES = b-lists.c b_lists_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_queue_SOURCES = t-queue.c t_queue_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_sortq_SOURCES = t-sortq.c t_sortq_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_fxszq_SOURCES = t-fxszq.c t_fxszq_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## t_msg_SOURCES = t-msg.c ## t_msg_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_t2821_0_SOURCES = t-t2821-0.c t_t2821_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_t2821_1_SOURCES = t-t2821-1.c t_t2821_1_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_t2822_0_SOURCES = t-t2822-0.c t_t2822_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## t_getmxrr_SOURCES = t-getmxrr.c ## t_getmxrr_LDADD = $(LDDNS) $(LDADD) $(LDCSTR) $(LDCHK) $(LDREPL) ## currently unused ## t_smar_rvrs_0_SOURCES = t-smar-rvrs-0.c ## t_smar_rvrs_0_LDADD = $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDRCBCOM) $(LDRCB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) ## t_smar_rvrs_0_CC=$(PTHREAD_CC) ## t_smar_rvrs_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) ## t_smar_rvrs_0_LDFLAGS=$(PTHREAD_CFLAGS) t_edbr_0_SOURCES = t-edbr-0.c t_edbr_0_LDADD = $(LDEDB) $(LDACTDB) $(LDCSTRR) $(LDRCB) $(LDADDR) $(LDBDB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_edbr_0_CC=$(PTHREAD_CC) t_edbr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_edbr_0_CPPFLAGS=@MTA_DB_INC@ t_edbr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_edbr_1_SOURCES = t-edbr-1.c t_edbr_1_LDADD = $(LDEDB) $(LDACTDB) $(LDCSTRR) $(LDRCB) $(LDADDR) $(LDBDB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_edbr_1_CC=$(PTHREAD_CC) t_edbr_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_edbr_1_CPPFLAGS=@MTA_DB_INC@ t_edbr_1_LDFLAGS=$(PTHREAD_CFLAGS) ## t_edbr_2_SOURCES = t-edbr-2.c ## t_edbr_2_LDADD = $(LDEDB) $(LDACTDB) $(LDCSTRR) $(LDRCB) $(LDADDR) $(LDBDB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) ## t_edbr_2_CC=$(PTHREAD_CC) ## t_edbr_2_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) ## t_edbr_2_CPPFLAGS=@MTA_DB_INC@ ## t_edbr_2_LDFLAGS=$(PTHREAD_CFLAGS) t_idbrecover_2_SOURCES = t-idbrecover-2.c t_idbrecover_2_LDADD = $(LDIBDB) $(LDQMGR) $(LDACTDB) $(LDADDR) $(LDCSTRR) $(LDEDB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_idbrecover_2_CC=$(PTHREAD_CC) t_idbrecover_2_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_idbrecover_2_LDFLAGS=$(PTHREAD_CFLAGS) t_idbrw_3_SOURCES = t-idbrw-3.c t_idbrw_3_LDADD = $(LDIBDB) $(LDQMGR) $(LDACTDB) $(LDADDR) $(LDCSTRR) $(LDEDB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_idbrw_3_CC=$(PTHREAD_CC) t_idbrw_3_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_idbrw_3_LDFLAGS=$(PTHREAD_CFLAGS) t_ev_rcb_clt_SOURCES = t-ev-rcb-clt.c t_ev_rcb_clt_LDADD = $(LDTHR) $(LDEVTHR) $(LDCHK) $(LDRCB) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_ev_rcb_clt_CC=$(PTHREAD_CC) t_ev_rcb_clt_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_ev_rcb_clt_LDFLAGS=$(PTHREAD_CFLAGS) t_rcbcl_SOURCES = t-rcbcl.c t_rcbcl_LDADD = $(LDCHK) $(LDRCB) $(LDADD) $(LDCHK) $(LDREPL) t_rcbclt_SOURCES = t-rcbclt.c t_rcbclt_LDADD = $(LDCHK) $(LDRCB) $(LDADD) $(LDCHK) $(LDREPL) t_rcbsrv_SOURCES = t-rcbsrv.c t_rcbsrv_LDADD = $(LDRCBCHK) $(LDRCB) $(LDADD) $(LDCHK) $(LDREPL) t_rcbsrvclt_SOURCES = t-rcbsrvclt.c t_rcbsrvclt_LDADD = $(LDCHK) $(LDRCB) $(LDADD) $(LDCHK) $(LDREPL) #t_rcbst_SOURCES = t-rcbst.c st-unix.c st-unix.h t_rcbst_SOURCES = t-rcbst.c t_rcbst_LDADD = $(LDRCBCHK) $(LDCHK) $(LDRCBST) $(LDSTTHR) $(LDSTTHREADS) $(LDADD) $(LDCHK) $(LDREPL) t_st_cond1_SOURCES = t-st-cond1.c t_st_cond1_LDADD = $(LDSTTHR) $(LDADD) $(LDCHK) $(LDREPL) t_bhtable_SOURCES = t-bhtable.c t_bhtable_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rsc_0_SOURCES = t-rsc-0.c t_rsc_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rsc_1_SOURCES = t-rsc-1.c t_rsc_1_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rsc_2_SOURCES = t-rsc-2.c t_rsc_2_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_rsct_0_SOURCES = t-rsct-0.c t_rsct_0_LDADD = $(LDRSCT) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_rsct_0_CC=$(PTHREAD_CC) t_rsct_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_rsct_0_LDFLAGS=$(PTHREAD_CFLAGS) t_bht2_SOURCES = t-bht2.c t_bht2_LDADD = $(LDDB2KEYS) $(LDADD) $(LDCHK) $(LDREPL) t_smtpsid_SOURCES = t-smtpsid.c t_smtpsid_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_connctl_0_SOURCES = t-connctl-0.c t_connctl_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) #t_conncache_0_SOURCES = t-conncache-0.c #t_conncache_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## t_connbht_0_SOURCES = t-connctl-0.c ## t_connbht_0_CFLAGS = -DTEST_BHTABLE -DMTA_BHT_PERF ## t_connbht_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_getgroup_SOURCES = t-getgroup.c t_getgroup_LDADD = $(LDADD) $(LDCHK) $(LDREPL) logtest2_SOURCES = logtest2.c logtest2_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_io_double_SOURCES = t-io-double.c t_io_double_LDADD = $(LDADD) $(LDCHK) $(LDREPL) t_tls_0_SOURCES = t-tls-0.c st-net.c st-net.h timing.h t_tls_0_LDADD = $(LDTLS) $(LDADD) $(LDSTTHR) $(MTA_TLS_LIB) $(LDCHK) $(LDREPL) decode_error_SOURCES = decode-error.c decode_error_LDADD = $(LDMISC) $(LDADD) $(LDREPL) ## helper programs for braindead OS yes_SOURCES = yes.c ## ISC programs ##ISC log_test_SOURCES = log_test.c logtest.c logtest.h ##ISC log_test_LDADD = $(LDISC) $(LDADD) $(LDCHK) $(LDREPL) ## programs ## t_binhash_SOURCES = t-binhash.c ## t_binhash_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## ## t_ctable_SOURCES = t-ctable.c ## t_ctable_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## ## t_hash_SOURCES = t-hash.c ## t_hash_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## ## #fifo_rdonly_bug_SOURCES = fifo_rdonly_bug.c ## #fifo_rdonly_bug_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## #fifo_rdwr_bug_SOURCES = fifo_rdwr_bug.c ## #fifo_rdwr_bug_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## ## t_tok822_0_SOURCES = t-tok822-0.c ## t_tok822_0_LDADD = $(LDADD) $(LDCHK) $(LDREPL) ## ## t_tok822_1_SOURCES = t-tok822-1.c ## t_tok822_1_LDADD = $(LDADD) $(LDCHK) $(LDREPL)