@echo "\"make clean\" to clean anything built."
@echo "\"make setagent\" to set agent install."
@echo "\"make setlocal\" to set local install."
+ @echo "\"make setclang\" to use clang for building ossec."
+ @echo "\"make unsetclang\" to use gcc for building ossec."
@echo "\"make setprelude\" to enable prelude output."
@echo "\"make setdb\" to enable database support."
@echo "\"make unsetdb\" to disable database support."
+ @echo "\"make setoneway\" to enable one-way connection to the manager."
+ @echo "\"make setgeoip\" to enable source IP geolocalization."
clean:
@/bin/sh ./Makeall clean
- rm -f ../bin/ossec*
- rm -f ../bin/manage_agents
+ rm -f ../bin/*
+ rmdir ../bin/
+ rm -f isbigendian
+ rm -rf win-pkg/
+ rm -f Config.OS
+ rm -f win32/LICENSE.txt
+ rm -f win32/help_win.txt
+ rm -f win32/internal_options-win.conf
+ rm -f win32/ossec-win.conf
+ rm -f win32/restart-ossec.cmd
+ rm -f win32/route-null.cmd
all:
@/bin/sh ./Makeall all
+
+test:
+ @/bin/sh ./Makeall test
build:
@/bin/sh ./Makeall build
local:
@/bin/sh ./InstallServer.sh local
-
+
agent:
@/bin/sh ./InstallAgent.sh
+
+windows_agent:
+ ( cd win32 && /bin/sh ./gen_win.sh )
+ ( cd win-pkg && /bin/sh ./make.sh )
setagent:
@echo "CEXTRA=-DCLIENT" >> ./Config.OS
+setclang:
+ @mv Config.Make Config.Make.backup
+ @sed -e "s/^CC?=.*/CC=clang/g" Config.Make.backup > Config.Make
+ @rm Config.Make.backup
+
+unsetclang:
+ @mv Config.Make Config.Make.backup
+ @sed -e "s/^CC=clang/CC?=cc/g" Config.Make.backup > Config.Make
+ @rm Config.Make.backup
+
setprelude:
@echo "CPRELUDE=-DPRELUDE -lprelude `libprelude-config --pthread-cflags` `libprelude-config --libs`" >> ./Config.OS
-
+
+setgeoip:
+ @echo "CGEOIP=-DGEOIP" >> ./Config.OS
+ @echo "CGEOIPLIB=-I/usr/local/include -L/usr/local/lib -lGeoIP" >> ./Config.OS
+
setdb:
@cd ./os_dbd; echo "CDB=`./dbmake.sh`" >> ../Config.OS;
setmaxagents:
setfullsubject:
@echo "FEXTRA=-DCLEANFULL" >> ./Config.OS
+
+setoneway:
+ @echo "FEXTRA=-DONEWAY" >> ./Config.OS
+
+setzeromq:
+ @echo "CZEROMQ_OUTPUT=-DZEROMQ_OUTPUT -lzmq -lczmq" >> ./Config.OS