dodan override za lintian
[ossec-hids.git] / src / analysisd / Makefile
1 # Makefile for analysisd
2 # Daniel B. Cid <daniel.cid@gmail.com>||<daniel@underlinux.com.br>
3 # http://www.ossec.net/hids/
4
5 PT=../
6 NAME=ossec-analysisd
7
8 include ../Config.Make
9
10 OTHER   = stats.c lists.c lists_list.c rules.c rules_list.c config.c fts.c dodiff.c eventinfo.c eventinfo_list.c cleanevent.c active-response.c picviz.c prelude.c zeromq_output.c compiled_rules/*.o ${OS_CONFIG}
11 LOCAL   = analysisd.c ${OTHER}
12 PLUGINS = decoders/decoders.a
13 ALERTS  = alerts/alerts.a
14 DBS     = cdb/cdb.a cdb/cdb_make.a
15
16 loga_OBJS = ${LOCAL} ${PLUGINS} ${DBS} ${ALERTS} ${OS_XML} ${OS_REGEX} ${OS_NET} ${OS_SHARED} ${OS_ZLIB} ${CPRELUDE} ${OS_CJSON} ${CZEROMQ_OUTPUT}
17 lists_OBJS = lists_make.c ${OTHER} ${PLUGINS} ${DBS} ${ALERTS} ${OS_XML} ${OS_REGEX} ${OS_NET} ${OS_SHARED} ${OS_ZLIB} ${CPRELUDE} ${OS_CJSON} ${CZEROMQ_OUTPUT}
18
19 all: logaudit logtest makelists
20
21 logaudit:
22             cd ./cdb; make
23                 cd ./alerts; make
24                 cd ./decoders; make
25                 cd ./compiled_rules; make;
26                 $(CC) $(CFLAGS) ${OS_LINK} -I./ ${loga_OBJS} ${CGEOIPLIB} -o ${NAME}
27
28 logtest:
29             cd ./cdb; make
30                 cd ./decoders; make logtest
31                 cd ./compiled_rules; make;
32                 $(CC) $(CFLAGS) ${OS_LINK} -DTESTRULE -I./ testrule.c ${loga_OBJS} ${CGEOIPLIB} -o ossec-logtest 
33
34 makelists:
35                 cd ./cdb; make
36                 $(CC) $(CFLAGS) ${OS_LINK} -DTESTRULE -I./ makelists.c ${lists_OBJS} ${CGEOIPLIB} -o ossec-makelists
37
38 clean:
39             cd ./cdb; make clean
40                 cd ./alerts; make clean
41                 cd ./decoders; make clean
42                 cd ./compiled_rules; make clean
43                 ${CLEAN} ossec-logtest ossec-makelists
44
45 build:
46                 ${BUILD}
47                 cp -pr ossec-logtest ${PT}../bin
48                 cp -pr ossec-makelists ${PT}../bin