event-loop documentation update
[wmiirc-lua.git] / luaixp / Makefile
blobf9b1fc88e0db78c5cf69406497b401f578c0ff41
1 SRCS = lixp_main.c lixp_debug.c lixp_util.c lixp_instance.c
2 OBJS = $(SRCS:.c=.o)
4 LUAINC := $(shell pkg-config --cflags lua5.1)
5 LUALIB := $(shell pkg-config --libs lua5.1)
7 IXPPREFIX = ${HOME}
8 IXPINC := -I${IXPPREFIX}/usr/include
9 IXPLIB := -L${IXPPREFIX}/usr/lib -lixp
11 CFLAGS += ${LUAINC} ${IXPINC} -ggdb -O0 -fPIC
12 LIBS += ${LUALIB} ${IXPLIB}
14 TARGET = ixp.so
16 .PHONY: all test clean install
17 all: ${TARGET}
19 ${TARGET}: ${OBJS}
20 $(CC) ${CFLAGS} -o $@ -shared $^ $(LIBS)
22 ${OBJS}: %.o: %.c Makefile
23 ${CC} ${CFLAGS} -o $@ -c $<
25 test: ${TARGET}
26 ./test.lua
28 clean:
29 -rm -f ${TARGET} ${OBJS}
30 -rm -f *.o *.so *~
32 install: ${TARGET}
33 mkdir -p ~/.wmii-3.5/ixp/
34 cp ${TARGET} ~/.wmii-3.5/ixp/