summaryrefslogtreecommitdiff
path: root/src/Makefile.in
diff options
context:
space:
mode:
authoradmin (centauri.fritz.box) <puppet@mx.buetow.org>2014-07-01 20:17:31 +0200
committeradmin (centauri.fritz.box) <puppet@mx.buetow.org>2014-07-01 20:17:31 +0200
commite5ff213596011443c467a5257ed6fe5847265d7f (patch)
treeb7322e71dd7f2fb1ff6824cb20acc706b84d06c5 /src/Makefile.in
parent0b4ccf59b27f0a8de71b10120b50c916fdbc46a0 (diff)
parent13aaf70af703748fe096e0664c305cd202637ad2 (diff)
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in54
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