diff options
Diffstat (limited to 'src/Makefile.in')
| -rw-r--r-- | src/Makefile.in | 54 |
1 files changed, 33 insertions, 21 deletions
diff --git a/src/Makefile.in b/src/Makefile.in index 0382389..66ab5be 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1,21 +1,33 @@ -SRCS=WILLBEADDEDBYCONFIGURE -OBJS=$(addprefix ../obj/,$(SRCS:.cpp=.o)) -CC=WILLBEADDEDBYCONFIGURE -LIBADD=`cat libs.add` -LDFLAGS=$(LIBADD) -lstdc++ -LDADD=-pthread -D_THREAD_SAFE -export-dynamic -ldl -INCLUDES=`cat includes.add` -CFLAGS=-fno-inline -fno-default-inline -frepo -all: ychat -$(SRCS): - $(CC) $(INCLUDES) $(CFLAGS) -c $*.cpp -infotext: - @echo Compiling base -ychat: infotext $(OBJS) - $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDADD) - @mv ychat ../bin - @echo -n "Size of linked executable: " - @du -hc ../bin/ychat | tail -n 1 -clean: - @echo Cleaning base obj - @if test -d ../obj; then rm -Rf ../obj; fi +BIN=../bin/ychat +CXX=@CXX@ +#EFLAGS=-frepo +CXXFLAGS=-fno-inline -fno-default-inline @CXXFLAGS@ ${EFLAGS} ${BOOST_CPPFLAGS} +LDADD+=@LIBS@-lstdc++ -D_THREAD_SAVE -export-dynamic +PREFIX=@prefix@ +all: message ${OBJS} + @dirname=`dirname ${BIN}`; if ! test -d $$dirname; then mkdir -p $$dirname; fi + @echo; echo "===> Linking base sources" + @${CXX} -o ${BIN} ${OBJS} ${LDADD} + @echo "===> LDADD : ${LDADD}" + @echo "===> CXXFLAGS : ${CXXFLAGS}" + @echo "===> CXX : ${CXX}" + @echo "===> Binary size : `du -hs ${BIN} | sed 's/\.\.\/bin\///'`" + @echo "===> `cd ..; ./scripts/version.sh`" + @echo +${OBJS}: + @dirname=`dirname $@`; if ! test -d $$dirname; then mkdir -p $$dirname; fi + @${CXX} ${CXXFLAGS} -c -o $@ `echo $@ | \ + sed 's/\.\.\/obj\/\.\/\(.*\)\.o/\.\/\1.cpp/'` + @echo "base:`echo $@ | sed 's/\.\.\/obj\/\.\/\(.*\)\.o$$/\1/'` (`du \ + -hs $@ | awk '{ print $$1 }'`) " +message: + @echo "===> Building base sources" +clean: + @echo "===> Cleaning base" + @find ../obj -name '*.o' | grep -v mods | xargs rm -f + @if [ -f ${BIN} ]; then rm -f ${BIN}; fi +mrproper: clean + @for i in autom4te.cache; \ + do if [ -d $$i ]; then rm -Rf $$i; fi; done + @for i in Makefile config.h config.log config.status; \ + do if [ -f $$i ]; then rm -f $$i; fi; done |
