summaryrefslogtreecommitdiffhomepage
path: root/contrib/package/uhttpd/src/Makefile
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