]> OCCT Git - occt.git/commitdiff
0029980: Configuration, CMake - impossible to override CMAKE_CXX_USE_RESPONSE_FILE_FO...
authorkgv <kgv@opencascade.com>
Mon, 23 Jul 2018 16:13:29 +0000 (19:13 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 27 Jul 2018 13:18:52 +0000 (16:18 +0300)
Variables are not assigning only if have not been previously defined.

adm/cmake/occt_defs_flags.cmake

index 09da18d3828c8f57ee24d9622b24d80f04c7fd1e..c722d1482a65471082e9fc22ced9c0172eae7d87 100644 (file)
@@ -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]")