File: Makefile.am

package info (click to toggle)
weakforced 3.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,040 kB
  • sloc: cpp: 20,397; python: 2,002; sh: 700; makefile: 432
file content (122 lines) | stat: -rw-r--r-- 2,907 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
AM_CPPFLAGS = \
	$(LUA_CFLAGS) \
	$(EXT_CFLAGS) \
	$(libsodium_CFLAGS) \
	$(GETDNS_CFLAGS) \
	$(JSON11_CFLAGS) \
	$(LIBCURL_CFLAGS) \
	$(LIBCRYPTO_INCLUDES) \
	$(LIBDROGON_INCLUDES) \
	$(LIBJSONCPP_INCLUDES) \
    $(LIBZ_INCLUDES) \
	$(LIBPROMETHEUS_INCLUDES) \
	$(YAMLCPP_FLAGS) \
	$(GEOIP_CFLAGS) \
	$(MMDB_CFLAGS) \
	-pthread \
	-DSYSCONFDIR='"$(sysconfdir)"' \
	$(SANITIZER_FLAGS)

AM_LDFLAGS = \
	$(PROGRAM_LDFLAGS) \
	$(SANITIZER_FLAGS)

noinst_LTLIBRARIES=libweakforce.la
libweakforce_la_LIBADD=$(EXT_LIBS) $(JSON11_LIBS) $(BOOST_FILESYSTEM_LIBS) $(BOOST_SYSTEM_LIBS) \
                        $(GEOIP_LIBS) $(MMDB_LIBS) $(LIBPROMETHEUS_LIBS) $(LIBDROGON_LIBS) \
                        $(LIBJSONCPP_LIBS) $(LIBZ_LIBS) $(LIBCURL) $(LIBSSL_LIBS) $(LIBCRYPTO_LIBS)
libweakforce_la_SOURCES= \
	base64.hh \
	dns_lookup.cc dns_lookup.hh \
	wforce-geoip.cc wforce-geoip.hh \
	wforce-geoip2.cc wforce-geoip2.hh \
	twmap.hh twmap-static.cc customfunc.hh\
	dolog.hh wforce_ns.hh \
	iputils.cc iputils.hh \
	misc.cc misc.hh \
	namespaces.hh \
	perf-stats.cc perf-stats.hh \
	webhook.cc webhook.hh \
	minicurl.cc minicurl.hh \
	hmac.hh hmac.cc \
	wforce_exception.hh \
	sholder.hh \
	sodcrypto.cc sodcrypto.hh \
	lock.hh \
	pdnsexception.hh \
	device_parser.hh device_parser.cc \
	wforce-webserver.cc wforce-webserver.hh \
	sstuff.hh \
	login_tuple.cc login_tuple.hh \
	common-lua.cc common-lua.hh \
	prometheus.hh prometheus.cc

noinst_HEADERS = \
	base64.hh \
	dns_lookup.hh \
	dolog.hh \
	iputils.hh \
	misc.hh \
	namespaces.hh \
	sholder.hh \
	sodcrypto.hh \
	sstuff.hh \
	twmap.hh \
	customfunc.hh \
	wforce-geoip.hh \
	wforce-geoip2.hh \
	perf-stats.hh \
	webhook.hh \
	minicurl.hh \
	hmac.hh \
	wforce_exception.hh \
	wforce_ns.hh \
	device_parser.hh \
	lock.hh \
	pdnsexception.hh \
	wforce-webserver.hh \
	login_tuple.hh \
	common-lua.hh \
	prometheus.hh

if UNIT_TESTS

if HAVE_BOOST_GE_148
TESTS_ENVIRONMENT = env BOOST_TEST_LOG_LEVEL=message SRCDIR='$(srcdir)'
TESTS=testrunner
noinst_PROGRAMS = \
	testrunner
else
check-local:
	@echo "Unit tests disabled, boost is too old"
endif

else
check-local:
	@echo "Unit tests are not enabled"
	@echo "Run ./configure --enable-unit-tests"
endif

testrunner_SOURCES = \
	testrunner.cc \
	test-minicurl.cc \
	test-serialize.cc \
	test-crypto.cc

EXTRA_testrunner_DEPENDENCIES = \
	$(EXT_LIBS) libweakforce.la

testrunner_LDFLAGS = \
	$(AM_LDFLAGS) \
	$(BOOST_UNIT_TEST_FRAMEWORK_LDFLAGS)

testrunner_LDADD = \
	$(WFORCE_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIBS) \
	$(LUA_LIBS) $(EXT_LIBS) $(WFORCE_LIBS) \
	${libsodium_LIBS} $(GEOIP_LIBS) $(GETDNS_LIBS)  $(PROTOBUF_LIBS) \
	$(LIBSYSTEMD_LIBS) $(JSON11_LIBS) $(BOOST_DATE_TIME_LIBS) \
	$(BOOST_REGEX_LIBS) $(LIBHIREDIS_LIBS) $(LIBCURL) $(LIBCRYPTO_LDFLAGS) \
        $(LIBCRYPTO_LIBS) $(LIBPROMETHEUS_LDFLAGS) $(LIBPROMETHEUS_LIBS)\
	$(YAMLCPP_LIBS) $(MMDB_LIBS)\
	$(BOOST_UNIT_TEST_FRAMEWORK_LIBS) \
	$(LIBDL)