summaryrefslogtreecommitdiff
path: root/0.8/src/mods/Makefile.mods.in
blob: ca3c365996044b83bced0073ef50af6b1960f2d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SRCS=$(shell find ./ -name '*.cpp')
MODS=$(addprefix ../../../mods/@CATEGORY@/, $(SRCS:.cpp=.so))
CXX=@CXX@
CXXFLAGS=@CXXFLAGS@
all: mods 
${MODS}: 
	@if ! test -d `dirname $@`; then mkdir -p `dirname $@`; fi
	@${CXX} ${CXXGLAGS} -fPIC -shared -s -o $@ ` \
		echo $(notdir $@) | sed s/.so/.cpp/`
	@echo "mods:@CATEGORY@:`basename $@ | sed s/\.so// | sed s/yc_//` (` \
		du -hs $@ | awk '{ print $$1 }'`) "
infotext:
	@echo "===> Compiling @CATEGORY@ modules"
mods:	infotext ${MODS} 
	@echo "===> Num of @CATEGORY@ modules: `ls \
		../../../mods/@CATEGORY@/*.so | wc -l | sed 's/ //g;'`"
clean:
	@echo "===> Cleaning @CATEGORY@ modules"
	@if test -d ../../../mods/@CATEGORY@; then rm -Rf ../../../mods/@CATEGORY@; fi