diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-01-20 23:43:22 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-02-28 01:43:59 +0100 |
| commit | 1b990951f550f042466799325f2c5bd260893ac5 (patch) | |
| tree | cd6f73fc0e706c44e9ba48f05f6555f3140d6627 | |
| parent | 1b2aff6c5ae0f7663b91acd77e89068738f0b434 (diff) | |
| download | slcl-1b990951f550f042466799325f2c5bd260893ac5.tar.gz | |
Add Makefile
| -rw-r--r-- | Makefile | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7001c0b --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +.POSIX: +.SUFFIXES: .c .o + +CC = cc # c99 (default value) does not allow POSIX extensions. +PROJECT = slcl +O = -Og +CFLAGS = $(O) -g -Wall -Idynstr/include -MD -MF - +LIBS = -lcjson -lssl -lm -lcrypto +LDFLAGS = $(LIBS) +DEPS = $(OBJECTS:.o=.d) +OBJECTS = \ + auth.o \ + base64.o \ + handler.o \ + html.o \ + http.o \ + jwt.o \ + main.o \ + page.o \ + server.o \ + dynstr/dynstr.o + +all: $(PROJECT) + +clean: + rm -f $(OBJECTS) $(DEPS) + +$(PROJECT): $(OBJECTS) + $(CC) $(OBJECTS) $(LDFLAGS) -o $@ + +.c.o: + $(CC) $(CFLAGS) -c $< -o $@ > $(@:.o=.d) + +-include $(DEPS) |
