adjust default installation target dir for uci lua binding
[project/uci.git] / lua / Makefile
1 include ../Makefile.inc
2 prefix=/usr/local
3 libdir=$(prefix)/lib
4 luadir=$(libdir)/lua/5.1
5
6 CPPFLAGS=-I.. $(shell pkg-config --silence-errors --cflags lua5.1)
7 LIBS=-L.. -luci $(shell pkg-config --silence-errors --libs lua5.1)
8
9 PLUGIN_LD=$(CC)
10 ifeq ($(OS),Darwin)
11 PLUGIN_LDFLAGS=-bundle -undefined dynamic_lookup
12 else
13 PLUGIN_LDFLAGS=-shared -Wl,-soname,$(SHLIB_FILE)
14 endif
15
16 all: uci.so
17
18 uci.so: uci.o
19 $(PLUGIN_LD) $(PLUGIN_LDFLAGS) -o $@ $^ $(LIBS)
20
21 %.o: %.c
22 $(CC) $(CPPFLAGS) $(CFLAGS) $(FPIC) -c -o $@ $<
23
24 install:
25 mkdir -p $(DESTDIR)$(luadir)
26 $(INSTALL) -m0644 uci.so $(DESTDIR)$(luadir)/
27
28 clean:
29 rm -f *.so *.o uci.so