cleaned up the g++ commands, (removed the deps sed hack)
authorPatrik Gornicz <Gornicz.P@gmail.com>
Sat, 20 Jun 2009 18:53:31 +0000 (14:53 -0400)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Sat, 20 Jun 2009 18:54:02 +0000 (14:54 -0400)
rules.mk

index 8fb4f9b..9dbcfb0 100644 (file)
--- a/rules.mk
+++ b/rules.mk
@@ -1,7 +1,7 @@
 
 define cmd-link
   ${Q1}${PRNTFMT} "${CXX}" "$@"
-  ${Q2}${CXX} ${CXXFLAGS} ${LNKFLAGS} -o $@ $^ ${LIBS}
+  ${Q2}${CXX} $^ -o $@ ${CXXFLAGS} ${LNKFLAGS} ${LIBS}
 endef
 
 define cmd-cp
@@ -11,12 +11,12 @@ endef
 
 define cmd-cpptoobj
   ${Q1}${PRNTFMT} "${CXX}" "$@"
-  ${Q2}${CXX} ${CXXFLAGS} -c -o $@ $< ${INCFLAGS}
+  ${Q2}${CXX} $< -o $@ ${CXXFLAGS} ${INCFLAGS} -c
 endef
 
 define cmd-cpptodep
   ${Q1}${PRNTFMT} "DEP" "$@"
-  ${Q2}${CXX} -MM ${CXXFLAGS} $< ${INCFLAGS} | sed 's/\(^.*\):/$(subst /,\/,${@:${DEPSDIR}%.d=${OBJSDIR}%.o} $@):/' > $@
+  ${Q2}${CXX} $< -MF $@ ${CXXFLAGS} ${INCFLAGS} -MM -MQ ${@:${DEPSDIR}%.d=${OBJSDIR}%.o} -MQ $@
 endef