You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
3.3 KiB
113 lines
3.3 KiB
1 year ago
|
diff --git a/Makefile b/Makefile
|
||
|
index 949e63e..a4beaf5 100644
|
||
|
--- a/Makefile
|
||
|
+++ b/Makefile
|
||
|
@@ -13,44 +13,43 @@ CC?=gcc
|
||
|
# LIBOWFAT_LIBRARY=$(PREFIX)/lib
|
||
|
|
||
|
# Debug flavour
|
||
|
-PREFIX?=..
|
||
|
-LIBOWFAT_HEADERS=$(PREFIX)/libowfat
|
||
|
+PREFIX?=/usr
|
||
|
+LIBOWFAT_HEADERS=$(PREFIX)/include/libowfat
|
||
|
LIBOWFAT_LIBRARY=$(PREFIX)/libowfat
|
||
|
|
||
|
BINDIR?=$(PREFIX)/bin
|
||
|
-STRIP?=strip
|
||
|
-
|
||
|
-#FEATURES+=-DWANT_V6
|
||
|
-
|
||
|
-#FEATURES+=-DWANT_ACCESSLIST_BLACK
|
||
|
-#FEATURES+=-DWANT_ACCESSLIST_WHITE
|
||
|
-
|
||
|
-#FEATURES+=-DWANT_SYNC_LIVE
|
||
|
-#FEATURES+=-DWANT_IP_FROM_QUERY_STRING
|
||
|
-#FEATURES+=-DWANT_COMPRESSION_GZIP
|
||
|
-#FEATURES+=-DWANT_COMPRESSION_GZIP_ALWAYS
|
||
|
-#FEATURES+=-DWANT_LOG_NETWORKS
|
||
|
-#FEATURES+=-DWANT_RESTRICT_STATS
|
||
|
-#FEATURES+=-DWANT_IP_FROM_PROXY
|
||
|
-#FEATURES+=-DWANT_FULLLOG_NETWORKS
|
||
|
-#FEATURES+=-DWANT_LOG_NUMWANT
|
||
|
-#FEATURES+=-DWANT_MODEST_FULLSCRAPES
|
||
|
-#FEATURES+=-DWANT_SPOT_WOODPECKER
|
||
|
-#FEATURES+=-DWANT_SYSLOGS
|
||
|
-#FEATURES+=-DWANT_DEV_RANDOM
|
||
|
-FEATURES+=-DWANT_FULLSCRAPE
|
||
|
+
|
||
|
+#BUILD_FEATURES+=-DWANT_V6
|
||
|
+
|
||
|
+#BUILD_FEATURES+=-DWANT_ACCESSLIST_BLACK
|
||
|
+#BUILD_FEATURES+=-DWANT_ACCESSLIST_WHITE
|
||
|
+
|
||
|
+#BUILD_FEATURES+=-DWANT_SYNC_LIVE
|
||
|
+#BUILD_FEATURES+=-DWANT_IP_FROM_QUERY_STRING
|
||
|
+#BUILD_FEATURES+=-DWANT_COMPRESSION_GZIP
|
||
|
+#BUILD_FEATURES+=-DWANT_COMPRESSION_GZIP_ALWAYS
|
||
|
+#BUILD_FEATURES+=-DWANT_LOG_NETWORKS
|
||
|
+#BUILD_FEATURES+=-DWANT_RESTRICT_STATS
|
||
|
+#BUILD_FEATURES+=-DWANT_IP_FROM_PROXY
|
||
|
+#BUILD_FEATURES+=-DWANT_FULLLOG_NETWORKS
|
||
|
+#BUILD_FEATURES+=-DWANT_LOG_NUMWANT
|
||
|
+#BUILD_FEATURES+=-DWANT_MODEST_FULLSCRAPES
|
||
|
+#BUILD_FEATURES+=-DWANT_SPOT_WOODPECKER
|
||
|
+#BUILD_FEATURES+=-DWANT_SYSLOGS
|
||
|
+#BUILD_FEATURES+=-DWANT_DEV_RANDOM
|
||
|
+BUILD_FEATURES+=-DWANT_FULLSCRAPE
|
||
|
|
||
|
# Is enabled on BSD systems by default in trackerlogic.h
|
||
|
# on Linux systems you will need -lbds
|
||
|
-#FEATURES+=-DWANT_ARC4RANDOM
|
||
|
+#BUILD_FEATURES+=-DWANT_ARC4RANDOM
|
||
|
|
||
|
-#FEATURES+=-D_DEBUG_HTTPERROR
|
||
|
+#BUILD_FEATURES+=-D_DEBUG_HTTPERROR
|
||
|
|
||
|
OPTS_debug=-D_DEBUG -g -ggdb # -pg -fprofile-arcs -ftest-coverage
|
||
|
-OPTS_production=-O3
|
||
|
+OPTS_production=
|
||
|
|
||
|
CFLAGS+=-I$(LIBOWFAT_HEADERS) -Wall -pipe -Wextra #-ansi -pedantic
|
||
|
-LDFLAGS+=-L$(LIBOWFAT_LIBRARY) -lowfat -pthread -lpthread -lz
|
||
|
+LDFLAGS+=-L$(LIBOWFAT_LIBRARY) -lowfat -lpthread -lz
|
||
|
#LDFLAGS+=-lbsd
|
||
|
|
||
|
BINARY =opentracker
|
||
|
@@ -59,31 +58,21 @@ SOURCES=opentracker.c trackerlogic.c scan_urlencoded_query.c ot_mutex.c ot_stats
|
||
|
SOURCES_proxy=proxy.c ot_vector.c ot_mutex.c
|
||
|
|
||
|
OBJECTS = $(SOURCES:%.c=%.o)
|
||
|
-OBJECTS_debug = $(SOURCES:%.c=%.debug.o)
|
||
|
OBJECTS_proxy = $(SOURCES_proxy:%.c=%.o)
|
||
|
-OBJECTS_proxy_debug = $(SOURCES_proxy:%.c=%.debug.o)
|
||
|
|
||
|
-.SUFFIXES: .debug.o .o .c
|
||
|
+.SUFFIXES: .o .c
|
||
|
|
||
|
-all: $(BINARY) $(BINARY).debug
|
||
|
+all: $(BINARY)
|
||
|
|
||
|
-CFLAGS_production = $(CFLAGS) $(OPTS_production) $(FEATURES)
|
||
|
-CFLAGS_debug = $(CFLAGS) $(OPTS_debug) $(FEATURES)
|
||
|
+CFLAGS_production = $(CFLAGS) $(OPTS_production) $(BUILD_FEATURES)
|
||
|
+#CFLAGS_production += $(OPTS_debug)
|
||
|
|
||
|
$(BINARY): $(OBJECTS) $(HEADERS)
|
||
|
$(CC) -o $@ $(OBJECTS) $(LDFLAGS)
|
||
|
- $(STRIP) $@
|
||
|
-$(BINARY).debug: $(OBJECTS_debug) $(HEADERS)
|
||
|
- $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS)
|
||
|
proxy: $(OBJECTS_proxy) $(HEADERS)
|
||
|
$(CC) -o $@ $(OBJECTS_proxy) $(CFLAGS_production) $(LDFLAGS)
|
||
|
-proxy.debug: $(OBJECTS_proxy_debug) $(HEADERS)
|
||
|
- $(CC) -o $@ $(OBJECTS_proxy_debug) $(LDFLAGS)
|
||
|
-
|
||
|
-.c.debug.o : $(HEADERS)
|
||
|
- $(CC) -c -o $@ $(CFLAGS_debug) $(<:.debug.o=.c)
|
||
|
|
||
|
-.c.o : $(HEADERS)
|
||
|
+.c.o :
|
||
|
$(CC) -c -o $@ $(CFLAGS_production) $<
|
||
|
|
||
|
clean:
|