aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-07-20 17:14:33 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-07-21 01:28:38 +0200
commit4dd531b9ed1923837da32d69fa1933ec9083f8db (patch)
treeedf19f3f8f18a1a1e7cc77281349b5dc1d49710a
parentffd29ca6e5b0b72b99c5c0ae2b0b4c4fd38f2659 (diff)
Makefile: Adapt to slweb
This project was forked off slcl, a "suckless" cloud solution, so that its HTTP/1.1 server implementation could be reused by other applications.
-rw-r--r--Makefile24
1 files changed, 5 insertions, 19 deletions
diff --git a/Makefile b/Makefile
index 4636119..e9fada4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,37 +1,23 @@
.POSIX:
-PROJECT = slcl
+PROJECT = libslweb.a
O = -Og
CDEFS = -D_FILE_OFFSET_BITS=64 # Required for large file support on 32-bit.
-CFLAGS = $(O) $(CDEFS) -g -Wall -Idynstr/include -MD -MF $(@:.o=.d)
-LIBS = -lcjson -lssl -lm -lcrypto
+CFLAGS = $(O) $(CDEFS) -g -Iinclude -Idynstr/include -MD -MF $(@:.o=.d)
DEPS = $(OBJECTS:.o=.d)
-DYNSTR = dynstr/libdynstr.a
-DYNSTR_FLAGS = -Ldynstr -ldynstr
OBJECTS = \
- auth.o \
- base64.o \
- cftw.o \
handler.o \
- hex.o \
html.o \
http.o \
- jwt.o \
- main.o \
- page.o \
server.o \
- style.o \
- wildcard_cmp.o \
+ wildcard_cmp.o
all: $(PROJECT)
clean:
rm -f $(OBJECTS) $(DEPS)
-$(PROJECT): $(OBJECTS) $(DYNSTR)
- $(CC) $(OBJECTS) $(LDFLAGS) $(LIBS) $(DYNSTR_FLAGS) -o $@
-
-$(DYNSTR):
- +cd dynstr && $(MAKE)
+$(PROJECT): $(OBJECTS)
+ $(AR) $(ARFLAGS) $@ $(OBJECTS)
-include $(DEPS)