differentiate between installing in $HOME and system wide
[wmiirc-lua.git] / luaixp / Makefile
blob974a0607b4fba43636b13458a3c92c9554ab18f5
1 include ../config.mk
3 SRCS = lixp_main.c lixp_debug.c lixp_util.c lixp_instance.c
4 OBJS = $(SRCS:.c=.o)
6 LUAINC := $(shell pkg-config --cflags lua5.1)
7 LUALIB := $(shell pkg-config --libs lua5.1)
9 IXPPREFIX = ${HOME}
10 IXPINC := -I${IXPPREFIX}/usr/include
11 IXPLIB := -L${IXPPREFIX}/usr/lib -lixp
13 CFLAGS += ${LUAINC} ${IXPINC} -ggdb -O0 -fPIC
14 LIBS += ${LUALIB} ${IXPLIB}
16 TARGET = ixp.so
18 .PHONY: all test clean install
19 all: ${TARGET}
21 ${TARGET}: ${OBJS}
22 $(CC) ${CFLAGS} -o $@ -shared $^ $(LIBS)
24 ${OBJS}: %.o: %.c Makefile
25 ${CC} ${CFLAGS} -o $@ -c $<
27 test: ${TARGET}
28 ./test.lua
30 clean:
31 -rm -f ${TARGET} ${OBJS}
32 -rm -f *.o *.so *~
34 install: ${TARGET}
35 ${INSTALL} -d ${CORE_LIB_DIR}
36 ${INSTALL} -b -t ${CORE_LIB_DIR} ${TARGET}
38 install-user: ${TARGET}
39 ${INSTALL} -d ${HOME_CORE}
40 ${INSTALL} -m 0744 -b -t ${HOME_CORE} ${TARGET}