add uci.unload to the lua plugin
[project/uci.git] / lua / Makefile
1 CC=gcc
2 LD=ld
3 CFLAGS=-O2 -Wall -Werror -pedantic --std=gnu99 -Wno-unused
4 CPPFLAGS=-I..
5 LIBS=-L.. -luci
6 OS=$(shell uname)
7 LINK=$(CC)
8 ifeq ($(OS),Darwin)
9   SHLIB_FLAGS=-bundle -undefined dynamic_lookup
10 else
11   SHLIB_FLAGS=-shared -Wl,-soname,$(SHLIB_FILE)
12 endif
13
14 all: uci.so
15
16 uci.so: uci.o
17         $(LINK) $(SHLIB_FLAGS) -o $@ $^ $(LIBS)
18
19 %.o: %.c
20         $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
21
22 install:
23         mkdir -p $(DESTDIR)/usr/lib/lua
24         install -m0644 uci.so $(DESTDIR)/usr/lib/lua/
25
26 clean:
27         rm -f *.so *.o uci.so