Salome HOME
Workaround about SWIG_ADD_MODULE bug: remove duplicates in include directories
[modules/smesh.git] / src / SMESH_SWIG_WITHIHM / CMakeLists.txt
index ded39676ff1220846df3510f353f0521f0ce32a8..0a3e364142622d01c46a6de23c8629ca55e352bf 100644 (file)
@@ -74,6 +74,11 @@ SET(SMESH_Swig_SOURCES
   ${SMESH_Swig_HEADERS}
 )
 
+# workaround about SWIG_ADD_MODULE bug: remove duplicates in include directories
+GET_DIRECTORY_PROPERTY(_cmake_include_directories INCLUDE_DIRECTORIES)
+LIST(REMOVE_DUPLICATES _cmake_include_directories)
+SET_DIRECTORY_PROPERTIES(PROPERTIES INCLUDE_DIRECTORIES "${_cmake_include_directories}")
+
 # swig flags
 SET_SOURCE_FILES_PROPERTIES(libSMESH_Swig.i PROPERTIES CPLUSPLUS ON)
 SET_SOURCE_FILES_PROPERTIES(libSMESH_Swig.i PROPERTIES SWIG_DEFINITIONS "-shadow")