diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2003-12-08 19:11:58 (GMT) |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2003-12-08 19:11:58 (GMT) |
commit | aa859a760329c3a8d677974735f4c06211a8d8f2 (patch) | |
tree | f5d56089d59669b3ea380e624fa42c5b58ab6dd7 | |
parent | 6df489c471eca80100bf720b4b5cde2cbd3b12d6 (diff) | |
download | CMake-aa859a760329c3a8d677974735f4c06211a8d8f2.zip CMake-aa859a760329c3a8d677974735f4c06211a8d8f2.tar.gz CMake-aa859a760329c3a8d677974735f4c06211a8d8f2.tar.bz2 |
ENH: Fix bootstrap to handle lex parser
-rwxr-xr-x | bootstrap | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -21,7 +21,7 @@ CMAKE_KNOWN_C_COMPILERS="cc gcc xlc icc tcc" CMAKE_KNOWN_CXX_COMPILERS="CC g++ c++ xlC icc como aCC" CMAKE_KNOWN_MAKE_PROCESSORS="make gmake" -CMAKE_SOURCES="\ +CMAKE_CXX_SOURCES="\ cmake \ cmakewizard \ cmakemain \ @@ -43,6 +43,10 @@ CMAKE_SOURCES="\ cmVariableWatch \ cmSourceGroup" +CMAKE_C_SOURCES="\ + cmListFileLexer \ + " + KWSYS_C_SOURCES="\ ProcessUNIX" @@ -554,7 +558,7 @@ cmake_report cmConfigure.h.tmp " *" cmake_report cmConfigure.h.tmp " * Make: ${cmake_make_processor}" cmake_report cmConfigure.h.tmp " *" cmake_report cmConfigure.h.tmp " * Sources:" -cmake_report cmConfigure.h.tmp " * ${CMAKE_SOURCES}" +cmake_report cmConfigure.h.tmp " * ${CMAKE_CXX_SOURCES} ${CMAKE_C_SOURCES}" cmake_report cmConfigure.h.tmp " * kwSys Sources:" cmake_report cmConfigure.h.tmp " * ${KWSYS_CXX_SOURCES} ${KWSYS_C_SOURCES}" cmake_report cmConfigure.h.tmp " */" @@ -653,7 +657,7 @@ done # Generate Makefile dep="cmConfigure.h `cmake_escape \"${cmake_source_dir}\"`/Source/*.h" objs="" -for a in ${CMAKE_SOURCES} ${KWSYS_CXX_SOURCES} ${KWSYS_C_SOURCES}; do +for a in ${CMAKE_CXX_SOURCES} ${CMAKE_C_SOURCES} ${KWSYS_CXX_SOURCES} ${KWSYS_C_SOURCES}; do objs="${objs} ${a}.o" done @@ -673,11 +677,16 @@ cmake_c_flags="${cmake_c_flags}-I`cmake_escape \"${cmake_source_dir}/Source\"` - cmake_cxx_flags="${cmake_cxx_flags}-I`cmake_escape \"${cmake_source_dir}/Source\"` -I`cmake_escape \"${cmake_bootstrap_dir}\"`" echo "cmake: ${objs}" > "${cmake_bootstrap_dir}/Makefile" echo " ${cmake_cxx_compiler} ${LDFLAGS} ${cmake_cxx_flags} ${objs} -o cmake" >> "${cmake_bootstrap_dir}/Makefile" -for a in ${CMAKE_SOURCES}; do +for a in ${CMAKE_CXX_SOURCES}; do src=`cmake_escape "${cmake_source_dir}/Source/${a}.cxx"` 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" done +for a in ${CMAKE_C_SOURCES}; do + src=`cmake_escape "${cmake_source_dir}/Source/${a}.c"` + echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile" + echo " ${cmake_c_compiler} ${cmake_c_flags} -c ${src} -o ${a}.o" >> "${cmake_bootstrap_dir}/Makefile" +done for a in ${KWSYS_C_SOURCES}; do src=`cmake_escape "${cmake_source_dir}/Source/kwsys/${a}.c"` echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile" |