X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2FMakefile;h=7dfc8e00334dace91f3951034e5a5eefd32bd0a3;hb=789cbc8e52da68eba3517b920ef22e000cf3c9fd;hp=e971e179e1669795a22bcf6ed58eb69ed91658a2;hpb=914feba5d54f979cd5d7e69c349c3d01f630042a;p=ossec-hids.git diff --git a/src/Makefile b/src/Makefile index e971e17..7dfc8e0 100755 --- a/src/Makefile +++ b/src/Makefile @@ -12,17 +12,33 @@ none: @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 @@ -35,16 +51,34 @@ server: 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: @@ -56,3 +90,9 @@ setlocal: setfullsubject: @echo "FEXTRA=-DCLEANFULL" >> ./Config.OS + +setoneway: + @echo "FEXTRA=-DONEWAY" >> ./Config.OS + +setzeromq: + @echo "CZEROMQ_OUTPUT=-DZEROMQ_OUTPUT -lzmq -lczmq" >> ./Config.OS