mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-01 16:31:13 +00:00
llvm-build: Attempt to work around a CMake Makefile generator bug that doesn't
properly quote strings when writing the CMakeFiles/Makefile.cmake output file (which lists the dependencies). This shows up when using CMake + MSYS Makefile generator. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144873 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3bdb3c9b51
commit
d5889d8c7f
@ -21,6 +21,21 @@ def cmake_quote_string(value):
|
||||
|
||||
return value
|
||||
|
||||
def cmake_quote_path(value):
|
||||
"""
|
||||
cmake_quote_path(value) -> str
|
||||
|
||||
Return a quoted form of the given value that is suitable for use in CMake
|
||||
language files.
|
||||
"""
|
||||
|
||||
# CMake has a bug in it's Makefile generator that doesn't properly quote
|
||||
# strings it generates. So instead of using proper quoting, we just use "/"
|
||||
# style paths. Currently, we only handle escaping backslashes.
|
||||
value = value.replace("\\", "/")
|
||||
|
||||
return value
|
||||
|
||||
def mk_quote_string_for_target(value):
|
||||
"""
|
||||
mk_quote_string_for_target(target_name) -> str
|
||||
@ -430,7 +445,7 @@ class LLVMProjectInfo(object):
|
||||
print >>f, """\
|
||||
configure_file(\"%s\"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/DummyConfigureOutput)""" % (
|
||||
cmake_quote_string(dep),)
|
||||
cmake_quote_path(dep),)
|
||||
|
||||
f.close()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user