From: Nabil Ghodbane Date: Thu, 27 Jun 2024 12:43:05 +0000 (+0200) Subject: bos #42382: [CEA][Windows] KERNEL compilation broken by commit 02ccddf4c X-Git-Tag: V9_13_0b1^0 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=25b654c19c10b7a4c025790a0987799bc04892c0;p=modules%2Fkernel.git bos #42382: [CEA][Windows] KERNEL compilation broken by commit 02ccddf4c --- diff --git a/src/Launcher_SWIG/CMakeLists.txt b/src/Launcher_SWIG/CMakeLists.txt index 357aef6b0..76e73d525 100644 --- a/src/Launcher_SWIG/CMakeLists.txt +++ b/src/Launcher_SWIG/CMakeLists.txt @@ -43,14 +43,23 @@ INCLUDE_DIRECTORIES( ADD_LIBRARY(LauncherWrapHelper LauncherResourceDefinition.cxx) TARGET_LINK_LIBRARIES(LauncherWrapHelper Launcher) INSTALL(TARGETS LauncherWrapHelper EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) - +IF(WIN32) + ADD_LIBRARY(LauncherWrapHelper_static STATIC LauncherResourceDefinition.cxx) + SET_TARGET_PROPERTIES(LauncherWrapHelper_static PROPERTIES OUTPUT_NAME LauncherWrapHelper) + TARGET_LINK_LIBRARIES(LauncherWrapHelper_static Launcher) + INSTALL(TARGETS LauncherWrapHelper_static EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) +ENDIF(WIN32) SWIG_ADD_LIBRARY(${Launcher_target_name} LANGUAGE python SOURCES Launcher.i) IF(${MACHINE} STREQUAL WINDOWS) SET_TARGET_PROPERTIES(_${Launcher_target_name} PROPERTIES DEBUG_OUTPUT_NAME _${Launcher_target_name}_d) ENDIF(${MACHINE} STREQUAL WINDOWS) -SWIG_LINK_LIBRARIES(${Launcher_target_name} ${PYTHON_LIBRARIES} ${PLATFORM_LIBS} LauncherWrapHelper) +IF(WIN32) + SWIG_LINK_LIBRARIES(${Launcher_target_name} ${PYTHON_LIBRARIES} ${PLATFORM_LIBS} LauncherWrapHelper_static) +ELSE(WIN32) + SWIG_LINK_LIBRARIES(${Launcher_target_name} ${PYTHON_LIBRARIES} ${PLATFORM_LIBS} LauncherWrapHelper) +ENDIF(WIN32) SWIG_CHECK_GENERATION(${Launcher_target_name}) diff --git a/src/Launcher_SWIG/LauncherResourceDefinition.hxx b/src/Launcher_SWIG/LauncherResourceDefinition.hxx index 9b32bb8e5..d5eb65cc7 100644 --- a/src/Launcher_SWIG/LauncherResourceDefinition.hxx +++ b/src/Launcher_SWIG/LauncherResourceDefinition.hxx @@ -22,11 +22,8 @@ #include "SALOME_Launcher_SWIG.hxx" #include "SALOME_ResourcesCatalog_Parser.hxx" -#ifndef SWIG -struct LAUNCHER_SWIG_EXPORT ResourceDefinition_cpp -#else -struct ResourceDefinition_cpp -#endif + +typedef struct ResourceDefinition_cpp { public: std::string name; @@ -49,4 +46,4 @@ public: public: void fromPRT(const ParserResourcesType& other); ParserResourcesType toPRT() const; -}; +}ResourceDefinition_cpp ;