Skip to content
Snippets Groups Projects
Commit 7efaf225 authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

RF: Tweak depend.mk rule a little bit to support saving object files to

a build directory. Project Makefiles can set a BUILDDIR variable to their
build directory - this will be used in the generated target names
parent ba5b47ec
No related branches found
No related tags found
1 merge request!39Support multi threading on linux
......@@ -23,8 +23,14 @@ depend:
depend.mk:
@echo Building dependency file depend.mk
@for srcfile in `find . -name "*.c" -or -name "*.cc" -or -name "*.cxx" -or -name "*.cpp" -or -name "*.inc" -or -name "*.hpp"` verylongdummyname ; do \
if [ -f $$srcfile ] ; then \
${CC} -MM ${INCFLAGS} $$srcfile >> depend.mk ; \
if [ -f "$${srcfile}" ] ; then \
basename="$${srcfile%.*}" ; \
basename="$${basename#./}" ; \
objfile="$${basename}.o" ; \
depfile="$${basename}.mk" ; \
${CC} -MM -MT "${BUILDDIR}$${objfile}" -MF "$${depfile}" ${CPPFLAGS} ${INCFLAGS} "$${srcfile}" > /dev/null; \
cat "$${depfile}" >> depend.mk ; \
rm -f "$${depfile}" ; \
else \
touch depend.mk; \
fi \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment