diff --git a/cmake/OpenCVPCHSupport.cmake b/cmake/OpenCVPCHSupport.cmake index e5fb90e6ff..1c03f36f9c 100644 --- a/cmake/OpenCVPCHSupport.cmake +++ b/cmake/OpenCVPCHSupport.cmake @@ -48,10 +48,16 @@ MACRO(_PCH_GET_COMPILE_FLAGS _out_compile_flags) LIST(APPEND ${_out_compile_flags} "-fPIC") ENDIF() + GET_PROPERTY(_definitions DIRECTORY PROPERTY COMPILE_DEFINITIONS) + if(_definitions) + foreach(_def ${_definitions}) + LIST(APPEND ${_out_compile_flags} "\"-D${_def}\"") + endforeach() + endif() GET_TARGET_PROPERTY(_target_definitions ${_PCH_current_target} COMPILE_DEFINITIONS) if(_target_definitions) foreach(_def ${_target_definitions}) - LIST(APPEND ${_out_compile_flags} "-D${_def}") + LIST(APPEND ${_out_compile_flags} "\"-D${_def}\"") endforeach() endif()