use V=1 to make Makefile verbose
[wmiirc-lua.git] / src / luaeventloop / Makefile
blob47fc587927965650fd5ed7d5b5e021e4e6bb0dc4
1 TOP = ../..
2 CONFIG_MK = ${TOP}/config.mk
3 include ${CONFIG_MK}
4 include ${TOP}/Makefile.rules
6 SRCS = lel_main.c lel_debug.c lel_util.c lel_instance.c
7 OBJS = $(SRCS:.c=.o)
9 CFLAGS += ${LUA_INC} -ggdb -O0 -fPIC
10 LIBS += ${LUA_LIB}
12 #CFLAGS += -DDBG
14 TARGET = eventloop.so
16 .PHONY: all test clean install
17 all: ${TARGET}
19 ${TARGET}: ${OBJS}
20 @echo " LINK $@"
21 ${Q} $(CC) ${CFLAGS} -o $@ -shared $^ $(LIBS)
23 ${OBJS}: %.o: %.c Makefile
24 @echo " CC $@"
25 ${Q} ${CC} ${CFLAGS} -o $@ -c $<
27 test: ${TARGET}
28 ./test.lua
30 clean:
31 -${Q} rm -f ${TARGET} ${OBJS}
32 -${Q} rm -f *.o *.so *~
34 install: ${TARGET}
35 ${Q} ${INSTALL} -d ${CORE_LIB_DIR}
36 ${Q} ${INSTALL} -b -t ${CORE_LIB_DIR} ${TARGET}
38 install-user: ${TARGET}
39 ${Q} ${INSTALL} -d ${HOME_CORE}
40 ${Q} ${INSTALL} -m 0744 -b -t ${HOME_CORE} ${TARGET}