blob: 44bed22d86c7f66ad83382a56aa068b821208bee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
CGI_SUPPORT:=1
LUA_SUPPORT:=1
TLS_SUPPORT:=0
LDFLAGS ?= -L./lua-5.1.4/src -L./cyassl-1.4.0/src/.libs -lm
CFLAGS ?= -Wall -I./lua-5.1.4/src -I./cyassl-1.4.0/include -O0 -ggdb3
OBJ = uhttpd.o uhttpd-file.o uhttpd-utils.o
ifeq ($(CGI_SUPPORT),1)
OBJ += uhttpd-cgi.o
CFLAGS += -DHAVE_CGI
endif
ifeq ($(LUA_SUPPORT),1)
OBJ += uhttpd-lua.o
CFLAGS += -DHAVE_LUA
LDFLAGS += -ldl -llua
endif
ifeq ($(TLS_SUPPORT),1)
OBJ += uhttpd-tls.o
CFLAGS += -DHAVE_TLS
LDFLAGS += -lcyassl
endif
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
compile: $(OBJ)
$(CC) -o uhttpd $(LDFLAGS) $(OBJ)
clean:
rm -f *.o uhttpd
|