From f7f7332afafd4f965c5ef1d45cc1c7da9275c6ef Mon Sep 17 00:00:00 2001 From: David Timber Date: Mon, 14 Sep 2020 15:47:30 +0930 Subject: * Add "--enable-static" configure option * Change "PRNE_DEBUG" macro use * Add "PRNE_VERBOSE" * Impl "recon" * Add "inet.h" for Internet Protocol stuff * Changes regarding "PRNE_RND_WELL512_SEEDLEN" * Add prne_own_realloc() for objects with multiple array memebers * Add prne_add_timespec() --- src/Makefile.am | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) (limited to 'src/Makefile.am') 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) -- cgit