Просмотр исходного кода

ENH: Add proper dependencies for cmBootstrapCommands

Andy Cedilnik 21 лет назад
Родитель
Сommit
cc9a43dd13
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      bootstrap

+ 5 - 0
bootstrap

@@ -877,6 +877,10 @@ for a in ${CMAKE_CXX_SOURCES} ${CMAKE_C_SOURCES} ${KWSYS_CXX_SOURCES} ${KWSYS_C_
   objs="${objs} ${a}.o"
   objs="${objs} ${a}.o"
 done
 done
 
 
+# Generate dependencies for cmBootstrapCommands.cxx
+cmBootstrapCommandsDeps=`grep "#include.*cm[^.]*.cxx" ${cmake_source_dir}/Source/cmBootstrapCommands.cxx | sed "s/.* \"\(.*\)\"/\1/" | awk "{ print \"${cmake_source_dir}/Source/\" \\$1}"`
+cmBootstrapCommandsDeps=`echo $cmBootstrapCommandsDeps`
+
 if [ "x${cmake_ansi_cxx_flags}" != "x" ]; then
 if [ "x${cmake_ansi_cxx_flags}" != "x" ]; then
   cmake_cxx_flags="${cmake_ansi_cxx_flags} ${cmake_cxx_flags}"
   cmake_cxx_flags="${cmake_ansi_cxx_flags} ${cmake_cxx_flags}"
 fi
 fi
@@ -900,6 +904,7 @@ for a in ${CMAKE_CXX_SOURCES}; do
   echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile"
   echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile"
   echo "	${cmake_cxx_compiler} ${cmake_cxx_flags} -c ${src} -o ${a}.o" >> "${cmake_bootstrap_dir}/Makefile"
   echo "	${cmake_cxx_compiler} ${cmake_cxx_flags} -c ${src} -o ${a}.o" >> "${cmake_bootstrap_dir}/Makefile"
 done
 done
+echo "cmBootstrapCommands.o: $cmBootstrapCommandsDeps" >> "${cmake_bootstrap_dir}/Makefile"
 for a in ${CMAKE_C_SOURCES}; do
 for a in ${CMAKE_C_SOURCES}; do
   src=`cmake_escape "${cmake_source_dir}/Source/${a}.c"`
   src=`cmake_escape "${cmake_source_dir}/Source/${a}.c"`
   echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile"
   echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile"