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