Build support broken when "+" in path name: Closes #5609
This commit is contained in:
parent
0ff3d1addf
commit
5a455dbe30
2 changed files with 8 additions and 3 deletions
1
THANKS
1
THANKS
|
|
@ -6,6 +6,7 @@ Christian Dywan <christian@twotoasts.de>
|
|||
Timo Kluck <tkluck@infty.nl>
|
||||
Charles Lindsay <chaz@yorba.org>
|
||||
Mario Sanchez Prada <msanchez@igalia.com>
|
||||
Didier Roche <didrocks@ubuntu.com>
|
||||
Michel Alexandre Salim <salimma@fedoraproject.org>
|
||||
Robert Schroll <rschroll@gmail.com>
|
||||
|
||||
|
|
|
|||
|
|
@ -152,11 +152,15 @@ macro(vala_precompile output source_bundle_name)
|
|||
set(custom_vapi_arguments "")
|
||||
if(ARGS_CUSTOM_VAPIS)
|
||||
foreach(vapi ${ARGS_CUSTOM_VAPIS})
|
||||
if(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR})
|
||||
SET(_srcdir_regexp "${CMAKE_SOURCE_DIR}")
|
||||
SET(_bindir_regexp "${CMAKE_BINARY_DIR}")
|
||||
STRING(REGEX REPLACE "\\+" "\\\\+" _srcdir_regexp "${_srcdir_regexp}")
|
||||
STRING(REGEX REPLACE "\\+" "\\\\+" _bindir_regexp "${_bindir_regexp}")
|
||||
if(${vapi} MATCHES ${_srcdir_regexp} OR ${vapi} MATCHES ${_bindir_regexp})
|
||||
list(APPEND custom_vapi_arguments ${vapi})
|
||||
else(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR})
|
||||
else(${vapi} MATCHES ${_srcdir_regexp} OR ${vapi} MATCHES ${_bindir_regexp})
|
||||
list(APPEND custom_vapi_arguments ${CMAKE_CURRENT_SOURCE_DIR}/${vapi})
|
||||
endif(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR})
|
||||
endif(${vapi} MATCHES ${_srcdir_regexp} OR ${vapi} MATCHES ${_bindir_regexp})
|
||||
endforeach(vapi ${ARGS_CUSTOM_VAPIS})
|
||||
endif(ARGS_CUSTOM_VAPIS)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue