From 25b654c19c10b7a4c025790a0987799bc04892c0 Mon Sep 17 00:00:00 2001 From: Nabil Ghodbane Date: Thu, 27 Jun 2024 14:43:05 +0200 Subject: [PATCH] bos #42382: [CEA][Windows] KERNEL compilation broken by commit 02ccddf4c --- src/Launcher_SWIG/CMakeLists.txt | 13 +++++++++++-- src/Launcher_SWIG/LauncherResourceDefinition.hxx | 9 +++------ 2 files changed, 14 insertions(+), 8 deletions(-) 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 ; -- 2.39.2