diff --git a/config/rules.mk b/config/rules.mk index 004271a89bd73bc9a0f805697532ededeb1ea0a3..d8bb17cb9bf7a4013d54cd00057c7835d0c381ed 100644 --- a/config/rules.mk +++ b/config/rules.mk @@ -35,30 +35,30 @@ depend: # Makefile should set the CUDABUILDDIR variable. depend.mk: @echo "Building dependency file depend.mk" ; \ - srcfiles=`find -name "*.c" -or -name "*.cc" -or -name "*.cxx" -or -name "*.cpp" -or -name "*.inc" -or -name "*.hpp" -or -name "*.cu"` ; \ - for srcfile in ${srcfiles} dummyname; do \ - if [ -f "${srcfile}" ]; then \ - srcfile="${srcfile#./}" ; \ - prefix="${srcfile%.*}" ; \ - basename="${prefix##*/}" ; \ - objfile="${basename}.o" ; \ - depfile="${basename}.mk" ; \ - if [ "${srcfile%.cu}" = "${prefix}" ]; then \ - if [ -f "${NVCC}" ]; then \ - ${NVCC} -MM -MT "${CUDABUILDDIR}${objfile}" -MF "${depfile}" \ - ${CPPFLAGS} ${INCFLAGS} "${srcfile}" > /dev/null 2>&1 ; \ - fi ; \ - else \ - ${CC} -MM -MT "${BUILDDIR}${objfile}" -MF "${depfile}" \ - ${CPPFLAGS} ${INCFLAGS} "${srcfile}" > /dev/null 2>&1 ; \ - fi ; \ - if [ -f "${depfile}" ]; then \ - cat "${depfile}" >> depend.mk ; \ - rm -f "${depfile}" ; \ - fi ; \ - else \ - touch depend.mk ; \ - fi ; \ + srcfiles=`find . -name "*.c" -or -name "*.cc" -or -name "*.cxx" -or -name "*.cpp" -or -name "*.inc" -or -name "*.hpp" -or -name "*.cu"` ; \ + for srcfile in $${srcfiles} dummyname; do \ + if [ -f "$${srcfile}" ]; then \ + srcfile="$${srcfile#./}" ; \ + prefix="$${srcfile%.*}" ; \ + basename="$${prefix##*/}" ; \ + objfile="$${basename}.o" ; \ + depfile="$${basename}.mk" ; \ + if [ "$${srcfile%.cu}" = "$${prefix}" ]; then \ + if [ -f "${NVCC}" ]; then \ + ${NVCC} -MM -MT "${CUDABUILDDIR}$${objfile}" -MF "$${depfile}" \ + ${CPPFLAGS} ${INCFLAGS} "$${srcfile}" > /dev/null 2>&1 ; \ + fi ; \ + else \ + ${CC} -MM -MT "${BUILDDIR}$${objfile}" -MF "$${depfile}" \ + ${CPPFLAGS} ${INCFLAGS} "$${srcfile}" > /dev/null 2>&1 ; \ + fi ; \ + if [ -f "$${depfile}" ]; then \ + cat "$${depfile}" >> depend.mk ; \ + rm -f "$${depfile}" ; \ + fi ; \ + else \ + touch depend.mk ; \ + fi ; \ done install: