summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 77dc536..1259a18 100644
--- a/Makefile
+++ b/Makefile
@@ -29,15 +29,19 @@
# OpenBSD
CHROOT=/var/www
WWW_USER=www
+CFLAGS_CONFIG=
+OBJS_CONFIG=
# Linux
#CHROOT=
#WWW_USER=www-data
+#CFLAGS_CONFIG=-D__Linux__
+#OBJS_CONFIG=vll_sandbox.o
CC=cc
CFLAGS_DEPS != pkg-config --cflags kcgi kcgi-html
LDFLAGS_DEPS != pkg-config --libs kcgi kcgi-html
-CFLAGS=-DLOG_INFO -D_POSIX_C_SOURCE=200809L -std=c89 $(CFLAGS_DEPS)
+CFLAGS=-DLOG_INFO -D_POSIX_C_SOURCE=200809L -std=c89 $(CFLAGS_DEPS) $(CFLAGS_CONFIG)
LDFLAGS=-static $(LDFLAGS_DEPS)
.if make(debug) || make(test)
@@ -47,6 +51,8 @@ CFLAGS+=-O0 -g -W -Wall -Wextra -DTEMPLATE_DIR='"template"'
CFLAGS+=-O2
.endif
+OBJS=$(OBJS_CONFIG) str.o config.o mime.o url.o template.o file.o http.o delete.o upload.o download.o create.o browse.o
+
debug: main
all: main
@@ -54,10 +60,10 @@ all: main
.c.o:
$(CC) -o $@ -c $< $(CFLAGS)
-main: str.o config.o mime.o url.o template.o file.o http.o delete.o upload.o download.o create.o browse.o main.o
+main: $(OBJS) main.o
$(CC) -o $@ $> $(LDFLAGS)
-test: str.o config.o mime.o url.o template.o file.o http.o delete.o upload.o download.o create.o browse.o test.o
+test: $(OBJS) test.o
$(CC) -o $@ $> $(LDFLAGS)
env: env.o