commit 052cc5c

uint  ·  2026-10-26 17:00:11 +0000 UTC
parent 345c4bd
track sources and headers
1 files changed,  +19, -10
+19, -10
 1@@ -1,10 +1,12 @@
 2-# C Stuff
 3-CC = cc
 4-VER = 2.26
 5-GIT_VER != git describe --always --tags 2>/dev/null || echo unknown
 6+CC  = cc
 7+VER = 10.26
 8+
 9+GIT_VER   != git describe --always --tags 2>/dev/null || echo unknown
10 POSIX_DEF != test `uname` != OpenBSD && echo -D_POSIX_C_SOURCE=200809L || :
11+
12 CPPFLAGS = $(POSIX_DEF) -DGIT_VER=\"$(GIT_VER)\" -DVERSION=\"$(VER)\" $(POSIX_FLAGS)
13-CFLAGS = -std=c99 -Wall -Wextra -Iserver/include -pthread
14+CFLAGS   = -std=c99 -Wall -Wextra -Iserver/include -pthread
15+
16 SRC = server/config.c \
17       server/http.c \
18       server/json.c \
19@@ -12,10 +14,15 @@ SRC = server/config.c \
20       server/scan.c \
21       server/users.c \
22       server/utils.c
23-
24+HDR = server/include/config.h \
25+      server/include/http.h \
26+      server/include/json.h \
27+      server/include/log.h \
28+      server/include/scan.h \
29+      server/include/users.h \
30+      server/include/utils.h
31 OUT = parados
32 
33-# Install Paths
34 ETCDIR  = /etc
35 PREFIX  = /usr/local
36 BINDIR  = $(PREFIX)/bin
37@@ -24,12 +31,14 @@ MAN1DIR = $(MANDIR)/man1
38 MAN5DIR = $(MANDIR)/man5
39 MAN7DIR = $(MANDIR)/man7
40 
41-all: release
42+all: parados
43+
44+release: $(OUT)
45 
46-release:
47+$(OUT): $(SRC) $(HDR)
48 	$(CC) $(CPPFLAGS) -DNDEBUG $(CFLAGS) -O2 $(SRC) -o $(OUT)
49 
50-debug:
51+debug: $(SRC) $(HDR)
52 	$(CC) $(CPPFLAGS) -DDEBUG $(CFLAGS) -g $(SRC) -o $(OUT)
53 
54 clean: