tinymush-3.1p2/game/backups/
tinymush-3.1p2/game/bin/
tinymush-3.1p2/game/data/
tinymush-3.1p2/game/modules/
tinymush-3.1p2/game/modules/old/
tinymush-3.1p2/src/modules/comsys/
tinymush-3.1p2/src/modules/hello/
tinymush-3.1p2/src/modules/mail/
tinymush-3.1p2/src/tools/
# Generic Makefile fragment for a module with one .c file and one .h file
#
# Module source files
@MODNAME@_S = modules/@MODNAME@/@MODNAME@.c
@MODNAME@_I = modules/@MODNAME@/@MODNAME@.h

MOD_S += $(@MODNAME@_S)
MOD_I += $(@MODNAME@_I)
MOD_O += modules/@MODNAME@/@MODNAME@.o
MOD_LA += modules/@MODNAME@/@MODNAME@.la
MOD_DL += -dlopen ../game/modules/@MODNAME@.la

depend: depend-@MODNAME@

depend-@MODNAME@: unsplit $(@MODNAME@_S) $(@MODNAME@_I) modules/@MODNAME@/Makefile.inc
	for i in $(@MODNAME@_S); do \
		$(MKDEP) $(ALLCFLAGS) $$i || :; \
	done | sed -e 's:/usr[^ ]* *::g' \
		   -e 's:modules/@MODNAME@/../../::g' \
		   -e 's:^\([^/]*\:\):modules/@MODNAME@/\1:' \
	     | ./unsplit > modules/@MODNAME@/.depend~
	mv modules/@MODNAME@/.depend~ modules/@MODNAME@/.depend
	touch depend-@MODNAME@

modules/@MODNAME@/@MODNAME@.o: modules/@MODNAME@/@MODNAME@.c
	$(LIBTOOL) --mode=compile $(CC) $(ALLCFLAGS) -o $@ -c `echo $@ | sed -e 's/o$$/c/'`

modules/@MODNAME@/@MODNAME@.la: modules/@MODNAME@/@MODNAME@.o
	$(LIBTOOL) --mode=link $(CC) -module -o $@ `echo $@ | sed -e 's/a$$/o/'` -rpath `pwd`/../game/modules

install-modules: install-@MODNAME@

install-@MODNAME@: modules/@MODNAME@/@MODNAME@.la
	-mv ../game/modules/@MODNAME@.* ../game/modules/lib@MODNAME@.* ../game/modules/old/
	$(LIBTOOL) --mode=install cp modules/@MODNAME@/@MODNAME@.la `pwd`/../game/modules/@MODNAME@.la
	touch install-@MODNAME@

clean: clean-@MODNAME@

clean-@MODNAME@:
	-rm -f modules/@MODNAME@/*.o modules/@MODNAME@/*.lo modules/@MODNAME@/*.la
	-rm -rf modules/@MODNAME@/.libs

distclean: distclean-@MODNAME@

distclean-@MODNAME@:
	-rm -f modules/@MODNAME@/config.status modules/@MODNAME@/config.log
	-rm -f depend-@MODNAME@ install-@MODNAME@ ../game/modules/@MODNAME@.* ../game/modules/lib@MODNAME@.* ../game/modules/old/@MODNAME@.* ../game/modules/old/lib@MODNAME@.*
	-rm -f modules/@MODNAME@/Makefile.inc modules/@MODNAME@/.depend
	touch modules/@MODNAME@/.depend

include modules/@MODNAME@/.depend