SO= $(shell cat ../../data/modules) make.so OBJ= $(shell cat ../../data/modules | sed -e "s/\.so/\.o/" ) make.so libs: $(SO) $(OBJ) INCLUDE_DIRS=../../include -I../lua/include include ../../Makefile.rules autohook.o:autohook.cc autohook.h LUALIBS=../lua/lib/liblua.a ../lua/lib/liblualib.a -lm luatrap.so:autohook.o luatrap.o ${LUALIBS} ${CXX} -shared -Wl,-soname,$@ -o $@ autohook.o luatrap.o ${LUALIBS} ../lua/lib/liblua.a ../lua/lib/liblualib.a: cd ../lua; $(MAKE) autohook.h:mkhooks.pl hookdef.txt ./mkhooks.pl < hookdef.txt > autohook.h autotrap.o:autotrap.cc autohook.h nothing: clean : rm -f $(SO) $(SO:%.so=%.o) autotrap.o autohook.h autohook.o