diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -18,11 +18,13 @@ LIBOWFAT_HEADERS=$(PREFIX)/libowfat | |||
18 | LIBOWFAT_LIBRARY=$(PREFIX)/libowfat | 18 | LIBOWFAT_LIBRARY=$(PREFIX)/libowfat |
19 | 19 | ||
20 | BINDIR?=$(PREFIX)/bin | 20 | BINDIR?=$(PREFIX)/bin |
21 | STRIP?=strip | ||
21 | 22 | ||
22 | #FEATURES+=-DWANT_V6 | 23 | #FEATURES+=-DWANT_V6 |
23 | 24 | ||
24 | #FEATURES+=-DWANT_ACCESSLIST_BLACK | 25 | #FEATURES+=-DWANT_ACCESSLIST_BLACK |
25 | #FEATURES+=-DWANT_ACCESSLIST_WHITE | 26 | #FEATURES+=-DWANT_ACCESSLIST_WHITE |
27 | #FEATURES+=-DWANT_DYNAMIC_ACCESSLIST | ||
26 | 28 | ||
27 | #FEATURES+=-DWANT_SYNC_LIVE | 29 | #FEATURES+=-DWANT_SYNC_LIVE |
28 | #FEATURES+=-DWANT_IP_FROM_QUERY_STRING | 30 | #FEATURES+=-DWANT_IP_FROM_QUERY_STRING |
@@ -39,6 +41,10 @@ BINDIR?=$(PREFIX)/bin | |||
39 | #FEATURES+=-DWANT_DEV_RANDOM | 41 | #FEATURES+=-DWANT_DEV_RANDOM |
40 | FEATURES+=-DWANT_FULLSCRAPE | 42 | FEATURES+=-DWANT_FULLSCRAPE |
41 | 43 | ||
44 | # Is enabled on BSD systems by default in trackerlogic.h | ||
45 | # on Linux systems you will need -lbds | ||
46 | #FEATURES+=-DWANT_ARC4RANDOM | ||
47 | |||
42 | #FEATURES+=-D_DEBUG_HTTPERROR | 48 | #FEATURES+=-D_DEBUG_HTTPERROR |
43 | 49 | ||
44 | OPTS_debug=-D_DEBUG -g -ggdb # -pg -fprofile-arcs -ftest-coverage | 50 | OPTS_debug=-D_DEBUG -g -ggdb # -pg -fprofile-arcs -ftest-coverage |
@@ -46,6 +52,7 @@ OPTS_production=-O3 | |||
46 | 52 | ||
47 | CFLAGS+=-I$(LIBOWFAT_HEADERS) -Wall -pipe -Wextra #-ansi -pedantic | 53 | CFLAGS+=-I$(LIBOWFAT_HEADERS) -Wall -pipe -Wextra #-ansi -pedantic |
48 | LDFLAGS+=-L$(LIBOWFAT_LIBRARY) -lowfat -pthread -lpthread -lz | 54 | LDFLAGS+=-L$(LIBOWFAT_LIBRARY) -lowfat -pthread -lpthread -lz |
55 | #LDFLAGS+=-lbsd | ||
49 | 56 | ||
50 | BINARY =opentracker | 57 | BINARY =opentracker |
51 | HEADERS=trackerlogic.h scan_urlencoded_query.h ot_mutex.h ot_stats.h ot_vector.h ot_clean.h ot_udp.h ot_iovec.h ot_fullscrape.h ot_accesslist.h ot_http.h ot_livesync.h ot_rijndael.h | 58 | HEADERS=trackerlogic.h scan_urlencoded_query.h ot_mutex.h ot_stats.h ot_vector.h ot_clean.h ot_udp.h ot_iovec.h ot_fullscrape.h ot_accesslist.h ot_http.h ot_livesync.h ot_rijndael.h |
@@ -66,7 +73,7 @@ CFLAGS_debug = $(CFLAGS) $(OPTS_debug) $(FEATURES) | |||
66 | 73 | ||
67 | $(BINARY): $(OBJECTS) $(HEADERS) | 74 | $(BINARY): $(OBJECTS) $(HEADERS) |
68 | $(CC) -o $@ $(OBJECTS) $(LDFLAGS) | 75 | $(CC) -o $@ $(OBJECTS) $(LDFLAGS) |
69 | strip $@ | 76 | $(STRIP) $@ |
70 | $(BINARY).debug: $(OBJECTS_debug) $(HEADERS) | 77 | $(BINARY).debug: $(OBJECTS_debug) $(HEADERS) |
71 | $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS) | 78 | $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS) |
72 | proxy: $(OBJECTS_proxy) $(HEADERS) | 79 | proxy: $(OBJECTS_proxy) $(HEADERS) |
@@ -84,4 +91,4 @@ clean: | |||
84 | rm -rf opentracker opentracker.debug *.o *~ | 91 | rm -rf opentracker opentracker.debug *.o *~ |
85 | 92 | ||
86 | install: | 93 | install: |
87 | install -m 755 opentracker $(BINDIR) | 94 | install -m 755 opentracker $(DESTDIR)$(BINDIR) |