aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am40
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)