blob: 1dfcfc498dc6f2b3674c51c8113bafe7e4d5994a [file] [log] [blame]
sewardj01262142006-01-04 01:20:28 +00001
njn53044572009-02-19 09:52:05 +00002include $(top_srcdir)/Makefile.tool-tests.am
sewardj01262142006-01-04 01:20:28 +00003
tomef567322005-11-11 14:33:43 +00004SUBDIRS = .
florian0a6d8972015-04-03 15:47:19 +00005SUBDIRS += scripts
njn0458a122009-02-13 06:23:46 +00006
7# Arch-specific tests.
njn7fd6d382009-01-22 21:56:32 +00008if VGCONF_ARCHS_INCLUDE_X86
tomef567322005-11-11 14:33:43 +00009SUBDIRS += x86
10endif
njn7fd6d382009-01-22 21:56:32 +000011if VGCONF_ARCHS_INCLUDE_AMD64
tomef567322005-11-11 14:33:43 +000012SUBDIRS += amd64
13endif
njn7fd6d382009-01-22 21:56:32 +000014if VGCONF_ARCHS_INCLUDE_PPC32
tomef567322005-11-11 14:33:43 +000015SUBDIRS += ppc32
16endif
njn7fd6d382009-01-22 21:56:32 +000017if VGCONF_ARCHS_INCLUDE_PPC64
sewardj2c48c7b2005-11-29 13:05:56 +000018SUBDIRS += ppc64
19endif
sewardj1ba8a8e2010-01-03 17:40:07 +000020if VGCONF_ARCHS_INCLUDE_ARM
21SUBDIRS += arm
22endif
sewardjf02d2ec2014-08-26 19:28:09 +000023if VGCONF_ARCHS_INCLUDE_ARM64
24SUBDIRS += arm64
25endif
sewardjb5b87402011-03-07 16:05:35 +000026if VGCONF_ARCHS_INCLUDE_S390X
27SUBDIRS += s390x
28endif
sewardj5db15402012-06-07 09:13:21 +000029if VGCONF_ARCHS_INCLUDE_MIPS32
30SUBDIRS += mips32
31endif
petarj8bea8672013-05-10 13:14:54 +000032if VGCONF_ARCHS_INCLUDE_MIPS64
33SUBDIRS += mips64
34endif
sewardj112711a2015-04-10 12:30:09 +000035if VGCONF_ARCHS_INCLUDE_TILEGX
36SUBDIRS += tilegx
37endif
tomef567322005-11-11 14:33:43 +000038
njn0458a122009-02-13 06:23:46 +000039# OS-specific tests
40if VGCONF_OS_IS_LINUX
41SUBDIRS += linux
42endif
njnf76d27a2009-05-28 01:53:07 +000043if VGCONF_OS_IS_DARWIN
44SUBDIRS += darwin
45endif
njn0458a122009-02-13 06:23:46 +000046
njn06ca3322009-04-15 23:10:04 +000047# Platform-specific tests
florian7d4a28b2015-04-23 15:20:00 +000048if VGCONF_PLATFORMS_INCLUDE_AMD64_LINUX
49SUBDIRS += amd64-linux
50endif
njn06ca3322009-04-15 23:10:04 +000051if VGCONF_PLATFORMS_INCLUDE_X86_LINUX
52SUBDIRS += x86-linux
53endif
54
sewardj112711a2015-04-10 12:30:09 +000055DIST_SUBDIRS = x86 amd64 ppc32 ppc64 arm arm64 s390x mips32 mips64 tilegx \
florian7d4a28b2015-04-23 15:20:00 +000056 linux darwin amd64-linux x86-linux scripts .
nethercote6a674352004-10-19 19:07:32 +000057
njn8b68b642009-06-24 00:37:09 +000058dist_noinst_SCRIPTS = \
njnd6db2592009-07-24 05:16:31 +000059 filter_cmdline0 \
njn97db7612009-08-04 02:32:55 +000060 filter_cmdline1 \
njnd6db2592009-07-24 05:16:31 +000061 filter_fdleak \
bartd77a4ca2014-06-28 07:18:33 +000062 filter_ioctl_moans \
njnd6db2592009-07-24 05:16:31 +000063 filter_none_discards \
64 filter_stderr \
sewardja62e9612012-06-05 11:10:19 +000065 filter_timestamp \
66 allexec_prepare_prereq
njn254d542432002-09-23 16:09:39 +000067
sewardj9c606bd2008-09-18 18:12:50 +000068noinst_HEADERS = fdleak.h
69
njn8b68b642009-06-24 00:37:09 +000070EXTRA_DIST = \
philippe2aeaf8e2011-12-11 16:29:43 +000071 allexec32.stdout.exp allexec32.stderr.exp allexec32.vgtest\
72 allexec64.stdout.exp allexec64.stderr.exp allexec64.vgtest\
njn3dd0a912005-06-28 19:44:10 +000073 ansi.stderr.exp ansi.vgtest \
njnd8ced862003-04-08 00:47:05 +000074 args.stderr.exp args.stdout.exp args.vgtest \
sewardj112711a2015-04-10 12:30:09 +000075 async-sigs.stderr.exp async-sigs.stderr.exp-mips32 \
76 async-sigs.vgtest \
philippe38152592015-04-01 22:51:07 +000077 bigcode.vgtest bigcode.stderr.exp bigcode.stdout.exp \
njnd8ced862003-04-08 00:47:05 +000078 bitfield1.stderr.exp bitfield1.vgtest \
sewardj35c1c7c2006-08-16 15:07:48 +000079 bug129866.vgtest bug129866.stderr.exp bug129866.stdout.exp \
rhyskidd49af5922015-05-23 10:20:06 +000080 bug234814.vgtest bug234814.stderr.exp bug234814.stdout.exp \
nethercote535f03b2004-02-15 15:32:51 +000081 closeall.stderr.exp closeall.vgtest \
njn2e9f3f32005-10-26 16:17:46 +000082 cmdline0.stderr.exp cmdline0.stdout.exp cmdline0.vgtest \
nethercotef4928da2004-06-15 10:54:40 +000083 cmdline1.stderr.exp cmdline1.stdout.exp cmdline1.vgtest \
84 cmdline2.stderr.exp cmdline2.stdout.exp cmdline2.vgtest \
85 cmdline3.stderr.exp cmdline3.vgtest \
86 cmdline4.stderr.exp cmdline4.vgtest \
87 cmdline5.stderr.exp cmdline5.vgtest \
88 cmdline6.stderr.exp cmdline6.vgtest \
njnf8a11cf2009-08-02 23:03:06 +000089 cmd-with-special.stderr.exp cmd-with-special.vgtest \
njnd8ced862003-04-08 00:47:05 +000090 coolo_sigaction.stderr.exp \
njn254d542432002-09-23 16:09:39 +000091 coolo_sigaction.stdout.exp coolo_sigaction.vgtest \
njnd8ced862003-04-08 00:47:05 +000092 coolo_strlen.stderr.exp coolo_strlen.vgtest \
njnd8ced862003-04-08 00:47:05 +000093 discard.stderr.exp discard.stdout.exp \
njn4d5490d2002-10-04 14:16:38 +000094 discard.vgtest \
bart5767b602011-10-14 09:31:04 +000095 empty-exe.vgtest empty-exe.stderr.exp \
nethercote02c53b62004-10-29 13:17:36 +000096 exec-sigmask.vgtest exec-sigmask.stdout.exp \
sewardj2fa01f12005-11-19 01:32:17 +000097 exec-sigmask.stdout.exp2 exec-sigmask.stdout.exp3 exec-sigmask.stderr.exp \
thughesbc0b1962004-06-28 21:37:58 +000098 execve.vgtest execve.stdout.exp execve.stderr.exp \
florian5430ede2011-10-09 23:28:47 +000099 faultstatus.vgtest faultstatus.stderr.exp faultstatus.stderr.exp-s390x \
thughesd4b51a62004-07-29 21:20:11 +0000100 fcntl_setown.vgtest fcntl_setown.stdout.exp fcntl_setown.stderr.exp \
njncda5a152009-02-17 06:55:10 +0000101 fdleak_cmsg.stderr.exp fdleak_cmsg.vgtest \
102 fdleak_creat.stderr.exp fdleak_creat.vgtest \
103 fdleak_dup.stderr.exp fdleak_dup.vgtest \
104 fdleak_dup2.stderr.exp fdleak_dup2.vgtest \
105 fdleak_fcntl.stderr.exp fdleak_fcntl.vgtest \
106 fdleak_ipv4.stderr.exp fdleak_ipv4.stdout.exp fdleak_ipv4.vgtest \
107 fdleak_open.stderr.exp fdleak_open.vgtest \
108 fdleak_pipe.stderr.exp fdleak_pipe.vgtest \
109 fdleak_socketpair.stderr.exp fdleak_socketpair.vgtest \
110 floored.stderr.exp floored.stdout.exp floored.vgtest \
njnd8ced862003-04-08 00:47:05 +0000111 fork.stderr.exp fork.stdout.exp fork.vgtest \
112 fucomip.stderr.exp fucomip.vgtest \
113 gxx304.stderr.exp gxx304.vgtest \
florian251c2f92012-07-05 21:21:37 +0000114 ifunc.stderr.exp ifunc.stdout.exp ifunc.vgtest \
bartd77a4ca2014-06-28 07:18:33 +0000115 ioctl_moans.stderr.exp ioctl_moans.vgtest \
philippeffcfa7a2015-04-11 14:32:25 +0000116 libvex_test.stderr.exp libvex_test.vgtest \
117 libvexmultiarch_test.stderr.exp libvexmultiarch_test.vgtest \
sewardjb5f6f512005-03-10 23:59:00 +0000118 manythreads.stdout.exp manythreads.stderr.exp manythreads.vgtest \
119 map_unaligned.stderr.exp map_unaligned.vgtest \
fitzhardingee3c6b6f2004-03-12 10:51:39 +0000120 map_unmap.stderr.exp map_unmap.stdout.exp map_unmap.vgtest \
sewardj5f2dcad2011-10-24 08:53:03 +0000121 mmap_fcntl_bug.vgtest mmap_fcntl_bug.stdout.exp \
122 mmap_fcntl_bug.stderr.exp \
thughes8579b102004-08-14 18:52:27 +0000123 mq.stderr.exp mq.vgtest \
njnd8ced862003-04-08 00:47:05 +0000124 munmap_exe.stderr.exp munmap_exe.vgtest \
sewardjb1b2a352005-07-07 14:29:21 +0000125 nestedfns.stderr.exp nestedfns.stdout.exp nestedfns.vgtest \
florian59451642011-12-24 21:50:53 +0000126 nodir.stderr.exp nodir.vgtest \
sewardjb5f6f512005-03-10 23:59:00 +0000127 pending.stdout.exp pending.stderr.exp pending.vgtest \
rjwalsh87582642009-08-27 05:15:53 +0000128 procfs-linux.stderr.exp-with-readlinkat \
bart2b083782009-08-26 18:45:46 +0000129 procfs-linux.stderr.exp-without-readlinkat \
130 procfs-linux.vgtest \
mjw83019822015-05-22 09:20:03 +0000131 procfs-non-linux.vgtest \
132 procfs-non-linux.stderr.exp-with-readlinkat \
133 procfs-non-linux.stderr.exp-without-readlinkat \
njn63d7e522005-06-30 02:15:59 +0000134 pth_atfork1.stderr.exp pth_atfork1.stdout.exp pth_atfork1.vgtest \
njnd8ced862003-04-08 00:47:05 +0000135 pth_blockedsig.stderr.exp \
njn254d542432002-09-23 16:09:39 +0000136 pth_blockedsig.stdout.exp pth_blockedsig.vgtest \
njn63d7e522005-06-30 02:15:59 +0000137 pth_cancel1.stderr.exp pth_cancel1.stdout.exp pth_cancel1.vgtest \
138 pth_cancel2.stderr.exp pth_cancel2.vgtest \
139 pth_cvsimple.stderr.exp pth_cvsimple.stdout.exp pth_cvsimple.vgtest \
140 pth_empty.stderr.exp pth_empty.vgtest \
141 pth_exit.stderr.exp pth_exit.vgtest \
142 pth_exit2.stderr.exp pth_exit2.vgtest \
143 pth_mutexspeed.stderr.exp \
144 pth_mutexspeed.stdout.exp pth_mutexspeed.vgtest \
145 pth_once.stderr.exp pth_once.stdout.exp pth_once.vgtest \
146 pth_rwlock.stderr.exp pth_rwlock.vgtest \
thughes5e5e2132004-11-16 19:40:05 +0000147 pth_stackalign.stderr.exp \
148 pth_stackalign.stdout.exp pth_stackalign.vgtest \
njnd8ced862003-04-08 00:47:05 +0000149 rcrl.stderr.exp rcrl.stdout.exp rcrl.vgtest \
150 readline1.stderr.exp readline1.stdout.exp \
njn254d542432002-09-23 16:09:39 +0000151 readline1.vgtest \
sewardjf9ebc392010-05-09 22:30:43 +0000152 require-text-symbol-1.vgtest \
sewardjc5eceac2010-05-14 11:18:52 +0000153 require-text-symbol-1.stderr.exp \
sewardjf9ebc392010-05-09 22:30:43 +0000154 require-text-symbol-2.vgtest \
155 require-text-symbol-2.stderr.exp-libcso6 \
njn98f684e2005-06-30 04:41:56 +0000156 res_search.stderr.exp res_search.stdout.exp res_search.vgtest \
njnd8ced862003-04-08 00:47:05 +0000157 resolv.stderr.exp resolv.stdout.exp resolv.vgtest \
thughesad1c9562004-06-26 11:27:52 +0000158 rlimit_nofile.stderr.exp rlimit_nofile.stdout.exp rlimit_nofile.vgtest \
tomaba260b2012-03-01 13:42:18 +0000159 rlimit64_nofile.stderr.exp rlimit64_nofile.stdout.exp rlimit64_nofile.vgtest \
sewardjb5f6f512005-03-10 23:59:00 +0000160 selfrun.stderr.exp selfrun.stdout.exp selfrun.vgtest \
thughes03766282004-06-13 14:23:00 +0000161 sem.stderr.exp sem.stdout.exp sem.vgtest \
thughes4dea4ab2004-03-23 19:48:54 +0000162 semlimit.stderr.exp semlimit.stdout.exp semlimit.vgtest \
njnd8ced862003-04-08 00:47:05 +0000163 sha1_test.stderr.exp sha1_test.vgtest \
164 shortpush.stderr.exp shortpush.vgtest \
165 shorts.stderr.exp shorts.vgtest \
sewardjb5f6f512005-03-10 23:59:00 +0000166 sigstackgrowth.stdout.exp sigstackgrowth.stderr.exp sigstackgrowth.vgtest \
sewardjb5f6f512005-03-10 23:59:00 +0000167 stackgrowth.stdout.exp stackgrowth.stderr.exp stackgrowth.vgtest \
fitzhardinge31ba9052004-01-16 02:15:23 +0000168 syscall-restart1.vgtest syscall-restart1.stdout.exp syscall-restart1.stderr.exp \
169 syscall-restart2.vgtest syscall-restart2.stdout.exp syscall-restart2.stderr.exp \
njnd4f90d22009-07-13 07:02:26 +0000170 syslog.vgtest syslog.stderr.exp \
fitzhardingee3c6b6f2004-03-12 10:51:39 +0000171 system.stderr.exp system.vgtest \
sewardjb5f6f512005-03-10 23:59:00 +0000172 thread-exits.stderr.exp thread-exits.stdout.exp thread-exits.vgtest \
njn1d3566c2005-03-13 05:10:08 +0000173 threaded-fork.stderr.exp threaded-fork.stdout.exp threaded-fork.vgtest \
njn98f684e2005-06-30 04:41:56 +0000174 threadederrno.stderr.exp threadederrno.stdout.exp \
175 threadederrno.vgtest \
njnd6db2592009-07-24 05:16:31 +0000176 timestamp.stderr.exp timestamp.vgtest \
sewardjd44ab282005-08-01 13:40:08 +0000177 tls.vgtest tls.stderr.exp tls.stdout.exp \
florian227a1ec2014-12-12 19:32:10 +0000178 unit_debuglog.stderr.exp unit_debuglog.vgtest \
tom9e4b6362012-02-10 09:39:37 +0000179 vgprintf.stderr.exp vgprintf.vgtest \
180 process_vm_readv_writev.stderr.exp process_vm_readv_writev.vgtest
njn254d542432002-09-23 16:09:39 +0000181
daywalkerc42d8bc2003-04-17 17:00:43 +0000182check_PROGRAMS = \
tomb8abe822005-11-02 15:47:43 +0000183 ansi args \
njn2d5ff4f2009-05-03 22:53:19 +0000184 async-sigs \
185 bitfield1 \
rhyskidd49af5922015-05-23 10:20:06 +0000186 bug129866 bug234814 \
sewardj35c1c7c2006-08-16 15:07:48 +0000187 closeall coolo_strlen \
njn3a99d292005-06-29 03:46:32 +0000188 discard exec-sigmask execve faultstatus fcntl_setown \
189 fdleak_cmsg fdleak_creat fdleak_dup fdleak_dup2 \
190 fdleak_fcntl fdleak_ipv4 fdleak_open fdleak_pipe \
191 fdleak_socketpair \
njnf76d27a2009-05-28 01:53:07 +0000192 floored fork fucomip \
bartd77a4ca2014-06-28 07:18:33 +0000193 ioctl_moans \
philippeffcfa7a2015-04-11 14:32:25 +0000194 libvex_test \
195 libvexmultiarch_test \
rhyskidd1b144662015-01-09 15:56:36 +0000196 manythreads \
sewardj5f2dcad2011-10-24 08:53:03 +0000197 mmap_fcntl_bug \
njn0458a122009-02-13 06:23:46 +0000198 munmap_exe map_unaligned map_unmap mq \
njn63d7e522005-06-30 02:15:59 +0000199 pending \
bartd1f724c2009-08-26 18:11:18 +0000200 procfs-cmdline-exe \
njn63d7e522005-06-30 02:15:59 +0000201 pth_atfork1 pth_blockedsig pth_cancel1 pth_cancel2 pth_cvsimple \
202 pth_empty pth_exit pth_exit2 pth_mutexspeed pth_once pth_rwlock \
203 pth_stackalign \
sewardjf9ebc392010-05-09 22:30:43 +0000204 rcrl readline1 \
205 require-text-symbol \
206 res_search resolv \
sewardj74a16582012-03-27 10:03:56 +0000207 rlimit_nofile selfrun sem semlimit sha1_test \
njn2f2b1b32009-04-29 04:18:30 +0000208 shortpush shorts stackgrowth sigstackgrowth \
njnd4f90d22009-07-13 07:02:26 +0000209 syscall-restart1 syscall-restart2 \
210 syslog \
211 system \
rhyskidd1b144662015-01-09 15:56:36 +0000212 thread-exits \
njnd6db2592009-07-24 05:16:31 +0000213 threaded-fork \
214 threadederrno \
215 timestamp \
216 tls \
217 tls.so \
218 tls2.so \
florian227a1ec2014-12-12 19:32:10 +0000219 unit_debuglog \
bart116458b2009-12-29 14:11:38 +0000220 valgrind_cpp_test \
njnd6db2592009-07-24 05:16:31 +0000221 vgprintf \
222 coolo_sigaction \
tom9e4b6362012-02-10 09:39:37 +0000223 gxx304 \
224 process_vm_readv_writev
njn25e49d8e72002-09-23 09:36:25 +0000225
florian3df02112013-10-04 11:35:50 +0000226if HAVE_NESTED_FUNCTIONS
227 check_PROGRAMS += nestedfns
228endif
229
sewardj74a16582012-03-27 10:03:56 +0000230# This doesn't appear to be compilable on Darwin.
231if ! VGCONF_OS_IS_DARWIN
232 check_PROGRAMS += rlimit64_nofile
233endif
njnf76d27a2009-05-28 01:53:07 +0000234
florian251c2f92012-07-05 21:21:37 +0000235if BUILD_IFUNC_TESTS
236 check_PROGRAMS += ifunc
237endif
njnf76d27a2009-05-28 01:53:07 +0000238
njn07891f92009-02-22 23:38:10 +0000239AM_CFLAGS += $(AM_FLAG_M3264_PRI)
240AM_CXXFLAGS += $(AM_FLAG_M3264_PRI)
241
njn5d8a2302005-07-02 18:24:58 +0000242# Extra stuff for C tests
njn53044572009-02-19 09:52:05 +0000243ansi_CFLAGS = $(AM_CFLAGS) -ansi
bart536081d2011-05-15 17:06:33 +0000244execve_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
njn25e49d8e72002-09-23 09:36:25 +0000245floored_LDADD = -lm
njn1d3566c2005-03-13 05:10:08 +0000246manythreads_LDADD = -lpthread
njnf76d27a2009-05-28 01:53:07 +0000247if VGCONF_OS_IS_DARWIN
248 nestedfns_CFLAGS = $(AM_CFLAGS) -fnested-functions
249else
njn20d3e602009-05-29 00:31:31 +0000250 nestedfns_CFLAGS = $(AM_CFLAGS)
njnf76d27a2009-05-28 01:53:07 +0000251 mq_LDADD = -lrt
252endif
philippeffcfa7a2015-04-11 14:32:25 +0000253libvex_test_LDADD = ../../VEX/libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a
254libvexmultiarch_test_LDADD = \
255 ../../VEX/libvexmultiarch-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a \
256 ../../VEX/libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a
257libvexmultiarch_test_SOURCES = libvex_test.c
njn63d7e522005-06-30 02:15:59 +0000258pth_atfork1_LDADD = -lpthread
njn1d3566c2005-03-13 05:10:08 +0000259pth_blockedsig_LDADD = -lpthread
njn53044572009-02-19 09:52:05 +0000260pth_cancel1_CFLAGS = $(AM_CFLAGS) -Wno-shadow
njn63d7e522005-06-30 02:15:59 +0000261pth_cancel1_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000262pth_cancel2_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000263pth_cvsimple_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000264pth_empty_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000265pth_exit_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000266pth_exit2_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000267pth_mutexspeed_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000268pth_once_LDADD = -lpthread
njn63d7e522005-06-30 02:15:59 +0000269pth_rwlock_LDADD = -lpthread
njn1d3566c2005-03-13 05:10:08 +0000270pth_stackalign_LDADD = -lpthread
sewardj6e9de462011-06-28 07:25:29 +0000271res_search_LDADD = -lresolv -lpthread
272resolv_LDADD = -lresolv -lpthread
thughes4dea4ab2004-03-23 19:48:54 +0000273semlimit_LDADD = -lpthread
sewardjb5f6f512005-03-10 23:59:00 +0000274thread_exits_LDADD = -lpthread
njn1d3566c2005-03-13 05:10:08 +0000275threaded_fork_LDADD = -lpthread
njn98f684e2005-06-30 04:41:56 +0000276threadederrno_LDADD = -lpthread
sewardjb5f6f512005-03-10 23:59:00 +0000277tls_SOURCES = tls.c tls2.c
tomfaf67272010-04-29 09:22:25 +0000278tls_DEPENDENCIES = tls.so tls2.so
philippe1670b052014-08-15 10:27:52 +0000279tls_LDFLAGS = -Wl,-rpath,$(abs_top_builddir)/none/tests
tomfaf67272010-04-29 09:22:25 +0000280tls_LDADD = tls.so tls2.so -lpthread
sewardjb5f6f512005-03-10 23:59:00 +0000281tls_so_SOURCES = tls_so.c
sewardjb5f6f512005-03-10 23:59:00 +0000282tls_so_DEPENDENCIES = tls2.so
njnf76d27a2009-05-28 01:53:07 +0000283if VGCONF_OS_IS_DARWIN
284 tls_so_LDFLAGS = -dynamic -dynamiclib -all_load -fpic
285 tls_so_LDADD = `pwd`/tls2.so
286else
philippe1670b052014-08-15 10:27:52 +0000287 tls_so_LDFLAGS = -Wl,-rpath,$(abs_top_builddir)/none/tests -shared -fPIC
sewardj1eff82b2006-10-17 00:56:43 +0000288 tls_so_LDADD = tls2.so
289endif
njn53044572009-02-19 09:52:05 +0000290tls_so_CFLAGS = $(AM_CFLAGS) -fPIC
sewardjb5f6f512005-03-10 23:59:00 +0000291tls2_so_SOURCES = tls2_so.c
njnf76d27a2009-05-28 01:53:07 +0000292if VGCONF_OS_IS_DARWIN
sewardj6e9de462011-06-28 07:25:29 +0000293 tls2_so_LDFLAGS = -dynamic -dynamiclib -all_load
njnf76d27a2009-05-28 01:53:07 +0000294else
sewardj6e9de462011-06-28 07:25:29 +0000295 tls2_so_LDFLAGS = -shared
njnf76d27a2009-05-28 01:53:07 +0000296endif
njn25e49d8e72002-09-23 09:36:25 +0000297
bart116458b2009-12-29 14:11:38 +0000298valgrind_cpp_test_SOURCES = valgrind_cpp_test.cpp
299valgrind_cpp_test_LDADD = -lstdc++
300
njn5d8a2302005-07-02 18:24:58 +0000301# C++ tests
njn25e49d8e72002-09-23 09:36:25 +0000302coolo_sigaction_SOURCES = coolo_sigaction.cpp
303gxx304_SOURCES = gxx304.cpp
304