blob: 31e3de58748d117ae61dd8f66f1f46d1f8878d99 [file] [log] [blame]
Thierry FOURNIERd8b5c772018-02-23 11:40:03 +01001DESTDIR =
2PREFIX = /usr/local
3BINDIR = $(PREFIX)/bin
4
5CC = gcc
6LD = $(CC)
7
8CFLAGS = -g -O2 -Wall -Werror -pthread
9LDFLAGS = -lpthread
10
11OBJS = spoa.o
12
Thierry FOURNIER6908c952018-02-23 15:20:55 +010013ifneq ($(USE_LUA),)
14OBJS += ps_lua.o
15ifneq ($(LUA_INC),)
16CFLAGS += -I$(LUA_INC)
17endif
18ifneq ($(LUA_LIB),)
19LDLIBS += -L$(LUA_LIB)
20endif
21LDLIBS += -ldl -Wl,--export-dynamic -llua -lm -Wl,--no-export-dynamic
22endif
Thierry FOURNIERd8b5c772018-02-23 11:40:03 +010023
24spoa: $(OBJS)
Thierry FOURNIER6908c952018-02-23 15:20:55 +010025 $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)
Thierry FOURNIERd8b5c772018-02-23 11:40:03 +010026
27install: spoa
28 install spoa $(DESTDIR)$(BINDIR)
29
30clean:
31 rm -f spoa $(OBJS)
32
33%.o: %.c
34 $(CC) $(CFLAGS) -c -o $@ $<