diff options
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index ce079d4..f2e68d6 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,11 +1,30 @@ BIN_ALIGNMENT = 8 -AM_CFLAGS = -std=c11 -pedantic -Wall -Wextra -Wno-switch -D_POSIX_C_SOURCE=200112L -Wno-unused-parameter -DPRNE_BIN_ALIGNMENT=$(BIN_ALIGNMENT) -fdata-sections -ffunction-sections -Wl,--gc-sections +AM_CFLAGS =\ + -std=c11\ + -pedantic\ + -Wall\ + -Wextra\ + -Wno-switch\ + -D_POSIX_C_SOURCE=200112L\ + -Wno-unused-parameter\ + -DPRNE_BIN_ALIGNMENT=$(BIN_ALIGNMENT)\ + -fdata-sections\ + -ffunction-sections\ + -Wl,--gc-sections\ + -DPRNE_VERBOSE=$(PRNE_VERBOSE) + +AM_LDFLAGS = + if DEBUG -AM_CFLAGS += -g -O0 -DPRNE_DEBUG +AM_CFLAGS += -g -O0 -DPRNE_DEBUG=1 else -AM_CFLAGS += -g -Os +AM_CFLAGS += -g -Os -DPRNE_DEBUG=0 +endif +if STATIC_RT +AM_LDFLAGS += -static endif + # Override AM's default to remove "-I." flag DEFAULT_INCLUDES = @@ -22,7 +41,8 @@ bin_PROGRAMS =\ proone-stress\ proone-ipaddr-arr\ proone-htbthost\ - proone-rnd + proone-rnd\ + proone-recon proone_tests =\ proone-test_proto\ @@ -44,7 +64,9 @@ libproone_a_SOURCES =\ htbt.c\ iobuf.c\ rnd.c\ - rnd_well512.c + rnd_well512.c\ + recon.c\ + inet.c proone: proone.bin dvault.bin cp -fa proone.bin proone @@ -54,8 +76,6 @@ proone: proone.bin dvault.bin ./build-utils.sh append-uint32 0 proone cat dvault.bin >> proone -proone_bin_CFLAGS = $(AM_CFLAGS) -fwhole-program -proone_bin_LDFLAGS = -static proone_bin_LDADD = libproone.a proone_bin_SOURCES =\ proone.c @@ -81,18 +101,18 @@ proone_htbthost_SOURCES = proone-htbthost.c proone_ipaddr_arr_SOURCES = proone-ipaddr-arr.c proone_stress_LDADD = libproone.a -proone_stress_LDFLAGS = -static proone_stress_SOURCES = proone-stress.c proone_rnd_LDADD = libproone.a proone_rnd_SOURCES = proone-rnd.c +proone_recon_LDADD = libproone.a +proone_recon_SOURCES = proone-recon.c + proone_test_proto_LDADD = libproone.a -proone_test_proto_LDFLAGS = proone_test_proto_SOURCES = proone-test_proto.c proone_test_util_LDADD = libproone.a -proone_test_util_LDFLAGS = proone_test_util_SOURCES = proone-test_util.c testlist: $(proone_tests) |