1pkglibdir = $(prefix)/lib
2pkglib_LTLIBRARIES = mod_security2.la
3
4mod_security2_la_SOURCES = acmp.c \
5    apache2_config.c \
6    apache2_io.c \
7    apache2_util.c \
8    libinjection/libinjection_html5.c \
9    libinjection/libinjection_sqli.c \
10    libinjection/libinjection_xss.c \
11    mod_security2.c \
12    modsecurity.c \
13    msc_status_engine.c \
14    msc_crypt.c \
15    msc_geo.c \
16    msc_gsb.c \
17    msc_json.c \
18    msc_logging.c \
19    msc_lua.c \
20    msc_multipart.c \
21    msc_parsers.c \
22    msc_pcre.c \
23    msc_release.c \
24    msc_remote_rules.c \
25    msc_reqbody.c \
26    msc_tree.c \
27    msc_unicode.c \
28    msc_util.c \
29    msc_xml.c \
30    persist_dbm.c \
31    re_actions.c \
32    re.c \
33    re_operators.c \
34    re_tfns.c \
35    re_variables.c
36
37mod_security2_la_CFLAGS = @APR_CFLAGS@ \
38    @APU_CFLAGS@ \
39    @APXS_CFLAGS@ \
40    @CURL_CFLAGS@ \
41    @LIBXML2_CFLAGS@ \
42    @LUA_CFLAGS@ \
43    @MODSEC_EXTRA_CFLAGS@ \
44    @PCRE_CFLAGS@ \
45    @YAJL_CFLAGS@ \
46    @SSDEEP_CFLAGS@
47
48
49mod_security2_la_CPPFLAGS = @APR_CPPFLAGS@ \
50    @CURL_CPPFLAGS@ \
51    @LIBXML2_CFLAGS@ \
52    @LIBXML2_CPPFLAGS@ \
53    @PCRE_CPPFLAGS@
54
55mod_security2_la_LIBADD = @APR_LDADD@ \
56    @APU_LDADD@ \
57    @CURL_LDADD@ \
58    @LIBXML2_CFLAGS@ \
59    @LIBXML2_LDADD@ \
60    @LUA_LDADD@ \
61    @PCRE_LDADD@ \
62    @YAJL_LDADD@
63
64if AIX
65mod_security2_la_LDFLAGS = -module -avoid-version \
66    @APR_LDFLAGS@ \
67    @APU_LDFLAGS@ \
68    @APXS_LDFLAGS@ \
69    @CURL_LDFLAGS@ \
70    @LIBXML2_CFLAGS@ \
71    @LIBXML2_LDFLAGS@ \
72    @LUA_LDFLAGS@ \
73    @PCRE_LDFLAGS@ \
74    @YAJL_LDFLAGS@ \
75    @SSDEEP_LDFLAGS@
76endif
77
78if HPUX
79mod_security2_la_LDFLAGS = -module -avoid-version \
80    @APR_LDFLAGS@ \
81    @APU_LDFLAGS@ \
82    @APXS_LDFLAGS@ \
83    @CURL_LDFLAGS@ \
84    @LIBXML2_CFLAGS@ \
85    @LIBXML2_LDFLAGS@ \
86    @LUA_LDFLAGS@ \
87    @PCRE_LDFLAGS@ \
88    @YAJL_LDFLAGS@ \
89    @SSDEEP_LDFLAGS@
90endif
91
92if MACOSX
93mod_security2_la_LDFLAGS = -module -avoid-version \
94    @APR_LDFLAGS@ \
95    @APU_LDFLAGS@ \
96    @APXS_LDFLAGS@ \
97    @CURL_LDFLAGS@ \
98    @LIBXML2_CFLAGS@ \
99    @LIBXML2_LDFLAGS@ \
100    @LUA_LDFLAGS@ \
101    @PCRE_LDFLAGS@ \
102    @YAJL_LDFLAGS@ \
103    @SSDEEP_LDFLAGS@
104endif
105
106if SOLARIS
107mod_security2_la_LDFLAGS = -module -avoid-version \
108    @APR_LDFLAGS@ \
109    @APU_LDFLAGS@ \
110    @APXS_LDFLAGS@ \
111    @CURL_LDFLAGS@ \
112    @LIBXML2_CFLAGS@ \
113    @LIBXML2_LDFLAGS@ \
114    @LUA_LDFLAGS@ \
115    @PCRE_LDFLAGS@ \
116    @YAJL_LDFLAGS@ \
117    @SSDEEP_LDFLAGS@
118endif
119
120if LINUX
121mod_security2_la_LDFLAGS = -no-undefined -module -avoid-version -R @PCRE_LD_PATH@ \
122    @APR_LDFLAGS@ \
123    @APU_LDFLAGS@ \
124    @APXS_LDFLAGS@ \
125    @CURL_LDFLAGS@ \
126    @LIBXML2_CFLAGS@ \
127    @LIBXML2_LDFLAGS@ \
128    @LUA_LDFLAGS@ \
129    @PCRE_LDFLAGS@ \
130    @YAJL_LDFLAGS@ \
131    @SSDEEP_LDFLAGS@
132endif
133
134if FREEBSD
135mod_security2_la_LDFLAGS = -no-undefined -module -avoid-version \
136    @APR_LDFLAGS@ \
137    @APU_LDFLAGS@ \
138    @APXS_LDFLAGS@ \
139    @CURL_LDFLAGS@ \
140    @LIBXML2_CFLAGS@ \
141    @LIBXML2_LDFLAGS@ \
142    @LUA_LDFLAGS@ \
143    @PCRE_LDFLAGS@ \
144    @YAJL_LDFLAGS@ \
145    @SSDEEP_LDFLAGS@
146endif
147
148if OPENBSD
149mod_security2_la_LDFLAGS = -no-undefined -module -avoid-version \
150    @APR_LDFLAGS@ \
151    @APU_LDFLAGS@ \
152    @APXS_LDFLAGS@ \
153    @CURL_LDFLAGS@ \
154    @LIBXML2_CFLAGS@ \
155    @LIBXML2_LDFLAGS@ \
156    @LUA_LDFLAGS@ \
157    @PCRE_LDFLAGS@ \
158    @YAJL_LDFLAGS@ \
159    @SSDEEP_LDFLAGS@
160endif
161
162if NETBSD
163mod_security2_la_LDFLAGS = -no-undefined -module -avoid-version \
164    @APR_LDFLAGS@ \
165    @APU_LDFLAGS@ \
166    @APXS_LDFLAGS@ \
167    @CURL_LDFLAGS@ \
168    @LIBXML2_CFLAGS@ \
169    @LIBXML2_LDFLAGS@ \
170    @LUA_LDFLAGS@ \
171    @PCRE_LDFLAGS@ \
172    @YAJL_LDFLAGS@ \
173    @SSDEEP_LDFLAGS@
174endif
175
176if LINUX
177install-exec-hook: $(pkglib_LTLIBRARIES)
178	@echo "Removing unused static libraries..."; \
179	for m in $(pkglib_LTLIBRARIES); do \
180	  base=`echo $$m | sed 's/\..*//'`; \
181	  rm -f $(DESTDIR)$(pkglibdir)/$$base.*a; \
182	  install -D -m444 $(DESTDIR)$(pkglibdir)/$$base.so $(DESTDIR)$(APXS_MODULES)/$$base.so; \
183	done
184else
185install-exec-hook: $(pkglib_LTLIBRARIES)
186	@echo "Removing unused static libraries..."; \
187	for m in $(pkglib_LTLIBRARIES); do \
188	  base=`echo $$m | sed 's/\..*//'`; \
189	  rm -f $(DESTDIR)$(pkglibdir)/$$base.*a; \
190	  cp -p $(DESTDIR)$(pkglibdir)/$$base.so $(DESTDIR)$(APXS_MODULES); \
191	done
192endif
193