From: kgv Date: Mon, 23 Jul 2018 16:13:29 +0000 (+0300) Subject: 0029980: Configuration, CMake - impossible to override CMAKE_CXX_USE_RESPONSE_FILE_FO... X-Git-Tag: OCCT_VC2017_73~46 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=27a4b067ff43710964f4b7e1e816d9a6adaddd8f;p=occt.git 0029980: Configuration, CMake - impossible to override CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS Variables are not assigning only if have not been previously defined. --- diff --git a/adm/cmake/occt_defs_flags.cmake b/adm/cmake/occt_defs_flags.cmake index 09da18d382..c722d1482a 100644 --- a/adm/cmake/occt_defs_flags.cmake +++ b/adm/cmake/occt_defs_flags.cmake @@ -86,8 +86,13 @@ if (MSVC AND (MSVC_VERSION GREATER 1400)) endif() # generate a single response file which enlist all of the object files -SET(CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1) -SET(CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS 1) +if (NOT DEFINED CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS) + SET(CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1) +endif() +if (NOT DEFINED CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS) + SET(CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS 1) +endif() + # increase compiler warnings level (-W4 for MSVC, -Wextra for GCC) if (MSVC) if (CMAKE_CXX_FLAGS MATCHES "/W[0-4]")