citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

commit cb9dc1bb7cdb27091b20b2f93cf580e9fd811caf
parent 47c4d135e7790b4d6965a075d1f52bd43de1b1c9
Author: Kyle Milz <kyle@windows.krwm.net>
Date:   Thu,  5 Jan 2017 21:24:18 -0800

configure: read llvm-config stdout into variables

Diffstat:
Mconfigure.bat | 40+++++++++++++++++++---------------------
1 file changed, 19 insertions(+), 21 deletions(-)

diff --git a/configure.bat b/configure.bat @@ -2,9 +2,6 @@ REM REM Checks that a bunch of crap is installed and available on Windows. REM -ECHO. -ECHO !! Windows configuration script running. -ECHO. REM REM Need to 'setlocal' otherwise Path modifications get saved to the parent shell. @@ -52,8 +49,6 @@ IF %ERRORLEVEL% NEQ 0 ( ) -SET CLANG_LIBS=clangAST.lib clangAnalysis.lib clangBasic.lib clangDriver.lib clangEdit.lib clangFrontend.lib clangFrontendTool.lib clangLex.lib clangParse.lib clangRewrite.lib clangRewriteFrontend.lib clangSema.lib clangSerialization.lib clangTooling.lib -SET LLVM_LIBS=bitreader mcparser transformutils option DEL Jamrules 2>nul @@ -69,28 +64,31 @@ REM GL_CFLAGS = `pkg-config --cflags glfw3 glew freetype2` ; REM GL_LIBS = ${GL_EXTRALIB-} `pkg-config --libs glfw3 glew freetype2` ; REM GLTEST_LIBS = `pkg-config --libs osmesa` ; ->> Jamrules ECHO INST_CFLAGS = ->> Jamrules ECHO -IC:\\Clang\\include ->> Jamrules llvm-config --cxxflags ->> Jamrules ECHO ; +> llvm-config.out llvm-config --cxxflags +SET /p inst_cflags=<llvm-config.out + +>> Jamrules ECHO INST_CFLAGS = -IC:\\Clang\\include %inst_cflags:\=\\% ; >> Jamrules ECHO. ->> Jamrules ECHO INST_LDFLAGS = ->> Jamrules ECHO -LIBPATH:C:\\Clang\\lib ->> Jamrules llvm-config --ldflags ->> Jamrules ECHO ; +> llvm-config.out llvm-config --ldflags +SET /p inst_ldflags=<llvm-config.out + +>> Jamrules ECHO INST_LDFLAGS = -LIBPATH:C:\\Clang\\lib %inst_ldflags:\=\\% ; >> Jamrules ECHO. ->> Jamrules ECHO INST_LIBS = ->> Jamrules ECHO %CLANG_LIBS% ->> Jamrules llvm-config --libnames %LLVM_LIBS% ->> Jamrules llvm-config --system-libs +> llvm-config.out llvm-config --libnames bitreader mcparser transformutils option +>> llvm-config.out llvm-config --system-libs +SET /p inst_libs_llvm=<llvm-config.out + +SET inst_libs_clang=clangAST.lib clangAnalysis.lib clangBasic.lib clangDriver.lib clangEdit.lib clangFrontend.lib clangFrontendTool.lib clangLex.lib clangParse.lib clangRewrite.lib clangRewriteFrontend.lib clangSema.lib clangSerialization.lib clangTooling.lib + +>> Jamrules ECHO INST_LIBS = %inst_libs_clang% %inst_libs_llvm% >> Jamrules ECHO shlwapi.lib version.lib ; >> Jamrules ECHO. +>> Jamrules ECHO include Jamrules.tail ; -REM Append Jamrules.tail to generated Jamrules. -COPY /b Jamrules + Jamrules.tail Jamrules >nul - +DEL llvm-config.out ENDLOCAL -ECHO !! Jamrules written, configuration is complete. + +ECHO !! C It Run Windows configuration script finished. PAUSE