]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/tests/sandbox/Makefile.am
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / ntp / tests / sandbox / Makefile.am
1 #AUTOMAKE_OPTIONS = foreign 2.9 subdir-objects
2 NULL =
3 BUILT_SOURCES =
4 CLEANFILES =
5
6 run_unity =     cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
7
8 check_PROGRAMS = bug-2803 first-test second-test smeartest
9
10 # HMS: we may not need some of these:
11 LDADD =                                 \
12         $(top_builddir)/sntp/unity/libunity.a   \
13         $(top_builddir)/libntp/libntp.a \
14         $(LDADD_LIBNTP)                 \
15         $(PTHREAD_LIBS)                 \
16         $(LDADD_NTP)                    \
17         $(NULL)
18
19 AM_CFLAGS       = $(CFLAGS_NTP)
20
21 # HMS: we may not need some of these:
22 AM_CPPFLAGS     = $(NTP_INCS)
23 AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
24 AM_CPPFLAGS += -I$(top_srcdir)/include
25 AM_CPPFLAGS += $(CPPFLAGS_NTP)
26
27 AM_LDFLAGS = $(LDFLAGS_NTP)
28
29 bug_2803_SOURCES =                      \
30         bug-2803.c                      \
31         run-ut-2803.c                   \
32         ut-2803.c                       \
33         $(NULL)
34
35 $(srcdir)/run-ut-2803.c: $(srcdir)/ut-2803.c $(std_unity_list)
36         $(run_unity) ut-2803.c run-ut-2803.c
37 BUILT_SOURCES   += run-ut-2803.c
38
39 first_test_SOURCES =            \
40         uglydate.c              \
41         run-uglydate.c          \
42         $(NULL)
43
44 $(srcdir)/run-uglydate.c: $(srcdir)/uglydate.c $(std_unity_list)
45         $(run_unity) uglydate.c run-uglydate.c
46 BUILT_SOURCES   += run-uglydate.c
47
48 second_test_SOURCES =           \
49         modetoa.c               \
50         run-modetoa.c           \
51         $(NULL)
52
53 $(srcdir)/run-modetoa.c: $(srcdir)/modetoa.c $(std_unity_list)
54         $(run_unity) modetoa.c run-modetoa.c
55 BUILT_SOURCES   += run-modetoa.c
56
57
58 TESTS =
59
60 if !NTP_CROSSCOMPILE
61 TESTS += $(check_PROGRAMS)
62 endif
63
64 ## check-libntp.mf - automake fragment
65 ## slightly adapted for deeper directory
66
67 BUILT_SOURCES   += check-libntp check-libunity
68 CLEANFILES      += check-libntp check-libunity
69
70 check-libntp: ../../libntp/libntp.a
71         @echo stamp > $@
72
73 ../../libntp/libntp.a:
74         cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
75
76 check-libunity: ../../sntp/unity/libunity.a
77         @echo stamp > $@
78
79 ../../sntp/unity/libunity.a:
80         cd ../../libunity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
81
82 include $(top_srcdir)/depsver.mf
83 include $(top_srcdir)/includes.mf