tests/unit: use lib rather than source
[urcu.git] / tests / unit / Makefile.am
1 AM_LDFLAGS=-lpthread
2 AM_CFLAGS=-I$(top_srcdir) -I$(top_builddir) -I$(top_srcdir)/tests/common -g
3
4 noinst_PROGRAMS = test_uatomic \
5 test_urcu_multiflavor \
6 test_urcu_multiflavor_dynlink
7
8 noinst_HEADERS = test_urcu_multiflavor.h
9
10 URCU_COMMON_LIB=$(top_builddir)/liburcu-common.la
11 URCU_LIB=$(top_builddir)/liburcu.la
12 URCU_QSBR_LIB=$(top_builddir)/liburcu-qsbr.la
13 URCU_MB_LIB=$(top_builddir)/liburcu-mb.la
14 URCU_SIGNAL_LIB=$(top_builddir)/liburcu-signal.la
15 URCU_BP_LIB=$(top_builddir)/liburcu-bp.la
16 URCU_CDS_LIB=$(top_builddir)/liburcu-cds.la
17
18 test_uatomic_SOURCES = test_uatomic.c
19 test_uatomic_LDADD = $(URCU_COMMON_LIB)
20
21 test_urcu_multiflavor_SOURCES = test_urcu_multiflavor.c \
22 test_urcu_multiflavor-memb.c \
23 test_urcu_multiflavor-mb.c \
24 test_urcu_multiflavor-signal.c \
25 test_urcu_multiflavor-qsbr.c \
26 test_urcu_multiflavor-bp.c
27 test_urcu_multiflavor_LDADD = $(URCU_LIB) $(URCU_MB_LIB) \
28 $(URCU_SIGNAL_LIB) $(URCU_QSBR_LIB) $(URCU_BP_LIB)
29
30 test_urcu_multiflavor_dynlink_SOURCES = test_urcu_multiflavor.c \
31 test_urcu_multiflavor-memb.c \
32 test_urcu_multiflavor-mb.c \
33 test_urcu_multiflavor-signal.c \
34 test_urcu_multiflavor-qsbr.c \
35 test_urcu_multiflavor-bp.c
36 test_urcu_multiflavor_dynlink_CFLAGS = -DDYNAMIC_LINK_TEST $(AM_CFLAGS)
37 test_urcu_multiflavor_dynlink_LDADD = $(URCU_LIB) $(URCU_MB_LIB) \
38 $(URCU_SIGNAL_LIB) $(URCU_QSBR_LIB) $(URCU_BP_LIB)
39
40 check-am:
41 ./test_uatomic
42 ./test_urcu_multiflavor
43 ./test_urcu_multiflavor_dynlink
This page took 0.043957 seconds and 4 git commands to generate.