summaryrefslogtreecommitdiff
path: root/src/mods/Makefile.mods.in
blob: 92a540912af465658b23fbc46229c8afc2091e76 (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} -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