DIR=. include Makefile_base aes.o : compile aes.c aes.h uint.h @./compile aes.c blowfish.o : compile blowfish.c blowfish.h uint.h @./compile blowfish.c cryptot : load cryptot.o crypto_buffer.a ipv4_scan.o scan_ulong.o \ socket_accept.o socket_bind.o socket_conn.o socket_listen.o socket_local.o socket_remote.o socket_tcp.o \ rt.lib uint16_pack.o uint16_unpack.o @./load c cryptot ipv4_scan.o scan_ulong.o \ socket_accept.o socket_bind.o socket_conn.o socket_listen.o socket_local.o socket_remote.o socket_tcp.o \ `cat rt.lib` uint16_pack.o uint16_unpack.o crypto_buffer.a cryptot.o : compile cryptot.c cryptot.h crypto_buffer.h ipv4.h scan.h socket.h @./compile cryptot.c crypto_api.a : load aes.o des.o blowfish.o twofish.o md4.o md5.o sha1.o sha256.o sha512.o @./load s crypto_api.a aes.o des.o blowfish.o twofish.o md4.o md5.o sha1.o sha256.o sha512.o crypto_buffer.a : load crypto_buffer.o crypto_buffer_put.o crypto_buffer_get.o u8_read.o u8_write.o \ aes.o des.o blowfish.o twofish.o @./load s crypto_buffer.a crypto_buffer.o crypto_buffer_get.o crypto_buffer_put.o \ u8_read.o u8_write.o aes.o des.o blowfish.o twofish.o crypto_buffer.o : compile crypto_buffer.c crypto_buffer.h @./compile crypto_buffer.c crypto_buffer_get.o : compile crypto_buffer_get.c crypto_buffer.h @./compile crypto_buffer_get.c crypto_buffer_put.o : compile crypto_buffer_put.c crypto_buffer.h @./compile crypto_buffer_put.c des.o : compile des.c des.h uint.h @./compile des.c ipv4_scan.o : compile ipv4_scan.c ipv4.h @./compile ipv4_scan.c md4.o : compile md4.c md4.h uint.h @./compile md4.c md5.o : compile md5.c md5.h uint.h @./compile md5.c rt.lib : compile load try_clock_gettime.c @( ( ./compile try_clock_gettime.c && ./load c try_clock_gettime ) \ >/dev/null 2>&1 && exit 0 || echo "-lrt" ) > rt.lib scan_ulong.o : compile scan_ulong.c scan.h @./compile scan_ulong.c sha1.o : compile sha1.c sha1.h uint.h @./compile sha1.c sha256.o : compile sha256.c sha256.h uint.h @./compile sha256.c sha512.o : compile sha512.c sha512.h uint.h @./compile sha512.c socket_accept.o : compile socket_accept.c socket.h @./compile socket_accept.c socket_bind.o : compile socket_bind.c socket.h @./compile socket_bind.c socket_conn.o : compile socket_conn.c socket.h @./compile socket_conn.c socket_listen.o : compile socket_listen.c socket.h @./compile socket_listen.c socket_local.o : compile socket_local.c socket.h @./compile socket_local.c socket_remote.o : compile socket_remote.c socket.h @./compile socket_remote.c socket_tcp.o : compile socket_tcp.c socket.h @./compile socket_tcp.c test_crypto_api.o : compile test_crypto_api.c @./compile test_crypto_api.c test_crypto_api : load test_crypto_api.o crypto_api.a @./load c test_crypto_api crypto_api.a test_crypto_buffer.o : compile test_crypto_buffer.c @./compile test_crypto_buffer.c test_crypto_buffer : load test_crypto_buffer.o crypto_buffer.a @./load c test_crypto_buffer crypto_buffer.a twofish.o : compile twofish.c twofish.h uint.h @./compile twofish.c uint.h : compile load douint.c @./compile douint.c @./load c douint @./douint > uint.h uint16_pack.o : compile uint16_pack.c uint.h @./compile uint16_pack.c uint16_unpack.o : compile uint16_unpack.c uint.h @./compile uint16_unpack.c u8_read.o : compile u8_read.c uint.h @./compile u8_read.c u8_write.o : compile u8_write.c uint.h @./compile u8_write.c # HIGH LEVEL SPECIFIC TARGETS clean : cleanstd @if [ -f cryptot ]; then rm cryptot; fi @if [ -f crypto_file ]; then rm crypto_file; fi @if [ -f douint ]; then rm douint; fi @if [ -f rt.lib ]; then rm rt.lib; fi @if [ -f test_crypto_api ]; then rm test_crypto_api; fi @if [ -f test_crypto_buffer ]; then rm test_crypto_buffer; fi @if [ -f try_clock_gettime ]; then rm try_clock_gettime; fi @if [ -f uint.h ]; then rm uint.h; fi arch: buildarch -@./buildarch test.sh mypass build : crypto_api.a test_crypto_api crypto_buffer.a test_crypto_buffer cryptot install : build cp cryptot /home/jeyzu/bin