File: Makefile.am

package info (click to toggle)
weakforced 3.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,196 kB
  • sloc: cpp: 20,397; python: 2,002; sh: 700; makefile: 432
file content (125 lines) | stat: -rw-r--r-- 3,206 bytes parent folder | download | duplicates (2)
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
123
124
125
AM_CPPFLAGS = \
	$(LUA_CFLAGS) \
	$(WFORCE_CFLAGS) \
	$(EXT_CFLAGS) \
	$(libsodium_CFLAGS) \
	$(GETDNS_CFLAGS) \
	$(JSON11_CFLAGS) \
	$(LIBHIREDIS_CFLAGS) \
	$(LIBCURL_CFLAGS) \
	$(LIBCRYPTO_INCLUDES) \
	$(LIBDROGON_INCLUDES) \
	$(LIBJSONCPP_INCLUDES) \
	$(LIBZ_INCLUDES) \
	$(LIBUUID_INCLUDES) \
	$(LIBPROMETHEUS_INCLUDES) \
	$(YAMLCPP_FLAGS) \
	$(MMDB_CFLAGS) \
	-DSYSCONFDIR='"$(sysconfdir)"' \
	$(SANITIZER_FLAGS)

AM_LDFLAGS = \
	$(PROGRAM_LDFLAGS) \
	$(THREADFLAGS) \
	$(SANITIZER_FLAGS) \
	$(BOOST_DATE_TIME_LDFLAGS) \
	$(BOOST_FILESYSTEM_LDFLAGS) \
	$(BOOST_REGEX_LDFLAGS) \
	$(BOOST_SYSTEM_LDFLAGS)

UAP_REGEX_FILE=regexes.yaml

EXTRA_DIST= wforce.conf wforce.service.in wforce.conf.example replication.proto $(UAP_REGEX_FILE)

CLEANFILES = replication.pb.cc replication.pb.h wforce.service $(UAP_REGEX_FILE)
distclean-local:
	-rm -rf *.dSYM

sysconf_DATA= wforce.conf wforce.conf.example $(UAP_REGEX_FILE)

bin_PROGRAMS =  wforce \
		wf_dump_entries

wforce_SOURCES = \
	wforce.cc wforce.hh \
	wforce-lua.cc \
	wforce-common-lua.cc wforce-common-lua.hh \
	wforce-web.cc wforce-web.hh\
	wforce-sibling.cc wforce-sibling.hh \
	twmap.cc \
	twmap-wrapper.cc twmap-wrapper.hh \
	blackwhitelist.cc blackwhitelist.hh \
	replication.cc replication.hh \
	replication_sdb.hh replication_sdb.cc \
	replication_bl.cc replication_bl.hh \
	replication_wl.cc replication_wl.hh \
	wforce-replication.cc wforce-replication.hh \
	wforce-prometheus.hh wforce-prometheus.cc \
	luastate.hh

wforce_LDFLAGS = \
	$(AM_LDFLAGS) \
	$(LIBCRYPTO_LDFLAGS) \
	$(LIBPROMETHEUS_LDFLAGS) \
	$(LIBDROGON_LDFLAGS) \
	$(LIBJSONCPP_LDFLAGS) \
	$(LIBZ_LDFLAGS) \
	$(LIBUUID_LDFLAGS)

wforce_LDADD = \
	-lreadline \
	$(LUA_LIBS) $(EXT_LIBS) $(WFORCE_LIBS) \
	${libsodium_LIBS} $(GEOIP_LIBS) $(MMDB_LIBS) $(GETDNS_LIBS)  $(PROTOBUF_LIBS) \
	$(LIBSYSTEMD_LIBS) $(JSON11_LIBS) $(BOOST_DATE_TIME_LIBS) \
	$(BOOST_REGEX_LIBS) $(LIBHIREDIS_LIBS) $(LIBDROGON_LIBS) \
	$(LIBJSONCPP_LIBS) $(LIBZ_LIBS) $(LIBUUID_LIBS) $(LIBCURL) $(LIBCRYPTO_LIBS) \
	$(YAMLCPP_LIBS) $(LIBPROMETHEUS_LIBS) $(LIBSSL_LIBS) $(DLLIBS) $(STDCXXFSLIBS)

EXTRA_wforce_DEPENDENCIES = \
	$(EXT_LIBS) $(WFORCE_LIBS)

wf_dump_entries_SOURCES = \
	dump_entries.cc

wf_dump_entries_LDFLAGS = \
	$(AM_LDFLAGS)

wf_dump_entries_LDADD = \
	$(WFORCE_LIBS) $(LIBCURL) ${libsodium_LIBS}

EXTRA_wf_dump_entries_DEPENDENCIES = \
	$(WFORCE_LIBS)

noinst_HEADERS = \
	blackwhitelist.hh \
	wforce.hh \
	replication.hh \
	replication_sdb.hh \
	replication_bl.hh \
	twmap-wrapper.hh \
	luastate.hh \
	wforce-web.hh \
	wforce-sibling.hh \
	wforce-replication.hh

BUILT_SOURCES = replication.pb.cc replication.pb.h
replication.pb.cc: replication.proto
	$(AM_V_GEN)$(PROTOC) -I $(srcdir) --cpp_out=. $<
replication.pb.h: replication.pb.cc

nodist_wforce_SOURCES = replication.pb.cc replication.pb.h

wforce.$(OBJEXT): replication.pb.cc

$(UAP_REGEX_FILE):
	cp ../debian/contrib/$(UAP_REGEX_FILE) $(UAP_REGEX_FILE)

if HAVE_SYSTEMD
SYSTEMD_TYPE = notify
systemdsystemunitdir = $(SYSTEMD_DIR)
systemdsystemunit_DATA = wforce.service
else
SYSTEMD_TYPE = simple
endif
wforce.service: wforce.service.in
	$(AM_V_GEN)sed -e 's![@]bindir[@]!$(bindir)!' -e 's![@]type[@]!$(SYSTEMD_TYPE)!' < $< > $@