diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-07-20 17:14:33 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-07-21 01:28:38 +0200 |
| commit | 4dd531b9ed1923837da32d69fa1933ec9083f8db (patch) | |
| tree | edf19f3f8f18a1a1e7cc77281349b5dc1d49710a | |
| parent | ffd29ca6e5b0b72b99c5c0ae2b0b4c4fd38f2659 (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-- | Makefile | 24 |
1 files changed, 5 insertions, 19 deletions
@@ -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) |
