default:
	make prog

all:
	make clean
	make prog

prog:
	make system_scan
	make core_scan
	make rmcore_scan
	make file_scan

md5:md5.cpp
	c++ -O2 md5_main.cpp md5.cpp -o md5 -lcrypto

file_scan:file_scan.cpp
	c++ -O2 file_scan.cpp -o file_scan
	strip ./file_scan

system_scan:system_scan.cpp
	c++ -O2 system_scan.cpp -o system_scan
	strip ./system_scan

core_scan:core_scan.cpp
	c++ -O2 core_scan.cpp -o core_scan
	strip ./core_scan

rmcore_scan:rmcore_scan.cpp
	c++ -O2 rmcore_scan.cpp -o rmcore_scan
	strip ./rmcore_scan

clean:
	rm -f ./system_scan
	rm -f ./core_scan
	rm -f ./file_scan
	rm -f ./md5

scan:
	./system_scan /home/mcoan/system_scan ./file_scan

rmcorescan:
	./system_scan /home/mcoan ./rmcore_scan

corescan:
	./system_scan /home/mcoan ./core_scan

test:
	./file_scan test.cgi
