- ensure SalomeApprc_utils compiles on Windows
- ensure LightApp links on Windows
- support SALOMEBOOTSTRAP on Windows
IF(SALOME_USE_PYCONSOLE)
ADD_DEFINITIONS(${PYTHON_DEFINITIONS})
ENDIF()
IF(SALOME_USE_PYCONSOLE)
ADD_DEFINITIONS(${PYTHON_DEFINITIONS})
ENDIF()
# libraries to link to
SET(_link_LIBRARIES
${OpenCASCADE_FoundationClasses_LIBRARIES}
# libraries to link to
SET(_link_LIBRARIES
${OpenCASCADE_FoundationClasses_LIBRARIES}
SET(LightApp_SOURCES ${_other_SOURCES} ${_moc_SOURCES} ${_rcc_SOURCES})
# --- rules ---
SET(LightApp_SOURCES ${_other_SOURCES} ${_moc_SOURCES} ${_rcc_SOURCES})
# --- rules ---
ADD_LIBRARY(LightApp ${LightApp_SOURCES})
ADD_LIBRARY(LightApp ${LightApp_SOURCES})
+
+IF(WIN32)
+ # Ensure that SalomeApprc_utils static library is a prerequisite
+ Add_dependencies (LightApp SalomeApprc_utils SalomeApprc_utils_lib)
+ENDIF(WIN32)
+
TARGET_LINK_LIBRARIES(LightApp ${_link_LIBRARIES})
INSTALL(TARGETS LightApp EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
TARGET_LINK_LIBRARIES(LightApp ${_link_LIBRARIES})
INSTALL(TARGETS LightApp EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
# --- rules ---
ADD_LIBRARY(SalomeApprc_utils SalomeApprc_utils.cxx)
# --- rules ---
ADD_LIBRARY(SalomeApprc_utils SalomeApprc_utils.cxx)
TARGET_LINK_LIBRARIES(SalomeApprc_utils ${_link_LIBRARIES})
INSTALL(TARGETS SalomeApprc_utils EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
TARGET_LINK_LIBRARIES(SalomeApprc_utils ${_link_LIBRARIES})
INSTALL(TARGETS SalomeApprc_utils EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
-#INSTALL(TARGETS suit EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
+
+if(WIN32)
+ MESSAGE(STATUS "Add SalomeApprc_utils static library")
+ add_library(SalomeApprc_utils_lib STATIC SalomeApprc_utils.cxx)
+ TARGET_LINK_LIBRARIES(SalomeApprc_utils_lib ${_link_LIBRARIES})
+ set_target_properties(SalomeApprc_utils_lib PROPERTIES OUTPUT_NAME SalomeApprc_utils)
+ INSTALL(TARGETS SalomeApprc_utils_lib DESTINATION ${SALOME_INSTALL_LIBS})
+endif(WIN32)
INSTALL(FILES ${SalomeApprc_utils_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
INSTALL(FILES ${SalomeApprc_utils_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})