ENH: Fix bootstrap to handle lex parser
This commit is contained in:
parent
6df489c471
commit
aa859a7603
17
bootstrap
17
bootstrap
@ -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_CXX_COMPILERS="CC g++ c++ xlC icc como aCC"
|
||||||
CMAKE_KNOWN_MAKE_PROCESSORS="make gmake"
|
CMAKE_KNOWN_MAKE_PROCESSORS="make gmake"
|
||||||
|
|
||||||
CMAKE_SOURCES="\
|
CMAKE_CXX_SOURCES="\
|
||||||
cmake \
|
cmake \
|
||||||
cmakewizard \
|
cmakewizard \
|
||||||
cmakemain \
|
cmakemain \
|
||||||
@ -43,6 +43,10 @@ CMAKE_SOURCES="\
|
|||||||
cmVariableWatch \
|
cmVariableWatch \
|
||||||
cmSourceGroup"
|
cmSourceGroup"
|
||||||
|
|
||||||
|
CMAKE_C_SOURCES="\
|
||||||
|
cmListFileLexer \
|
||||||
|
"
|
||||||
|
|
||||||
KWSYS_C_SOURCES="\
|
KWSYS_C_SOURCES="\
|
||||||
ProcessUNIX"
|
ProcessUNIX"
|
||||||
|
|
||||||
@ -554,7 +558,7 @@ cmake_report cmConfigure.h.tmp " *"
|
|||||||
cmake_report cmConfigure.h.tmp " * Make: ${cmake_make_processor}"
|
cmake_report cmConfigure.h.tmp " * Make: ${cmake_make_processor}"
|
||||||
cmake_report cmConfigure.h.tmp " *"
|
cmake_report cmConfigure.h.tmp " *"
|
||||||
cmake_report cmConfigure.h.tmp " * Sources:"
|
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 Sources:"
|
||||||
cmake_report cmConfigure.h.tmp " * ${KWSYS_CXX_SOURCES} ${KWSYS_C_SOURCES}"
|
cmake_report cmConfigure.h.tmp " * ${KWSYS_CXX_SOURCES} ${KWSYS_C_SOURCES}"
|
||||||
cmake_report cmConfigure.h.tmp " */"
|
cmake_report cmConfigure.h.tmp " */"
|
||||||
@ -653,7 +657,7 @@ done
|
|||||||
# Generate Makefile
|
# Generate Makefile
|
||||||
dep="cmConfigure.h `cmake_escape \"${cmake_source_dir}\"`/Source/*.h"
|
dep="cmConfigure.h `cmake_escape \"${cmake_source_dir}\"`/Source/*.h"
|
||||||
objs=""
|
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"
|
objs="${objs} ${a}.o"
|
||||||
done
|
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}\"`"
|
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: ${objs}" > "${cmake_bootstrap_dir}/Makefile"
|
||||||
echo " ${cmake_cxx_compiler} ${LDFLAGS} ${cmake_cxx_flags} ${objs} -o cmake" >> "${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"`
|
src=`cmake_escape "${cmake_source_dir}/Source/${a}.cxx"`
|
||||||
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
|
||||||
|
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
|
for a in ${KWSYS_C_SOURCES}; do
|
||||||
src=`cmake_escape "${cmake_source_dir}/Source/kwsys/${a}.c"`
|
src=`cmake_escape "${cmake_source_dir}/Source/kwsys/${a}.c"`
|
||||||
echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile"
|
echo "${a}.o : ${src} ${dep}" >> "${cmake_bootstrap_dir}/Makefile"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user