musicmud-2.1.6/data/
musicmud-2.1.6/data/help/
musicmud-2.1.6/data/policy/
musicmud-2.1.6/data/wild/
musicmud-2.1.6/data/world/
musicmud-2.1.6/doc/
musicmud-2.1.6/src/ident/
musicmud-2.1.6/src/lua/
musicmud-2.1.6/src/lua/include/
musicmud-2.1.6/src/lua/src/lib/
musicmud-2.1.6/src/lua/src/lua/
musicmud-2.1.6/src/lua/src/luac/
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