- SET_TARGET_PROPERTIES(${name} PROPERTIES VERSION 0.0.0 SOVERSION 0)
- FOREACH(lib medC med)
- IF(lib STREQUAL ${name})
- SET_TARGET_PROPERTIES(${name} PROPERTIES VERSION 1.1.5 SOVERSION 1)
- ENDIF(lib STREQUAL ${name})
- ENDFOREACH(lib medC med)
- ''')
- # --
- from os.path import basename
- upper_name = basename(self.root).upper()
- # --
- if upper_name in ["2.1.X", "2.3.1"]:
- upper_name = "D_" + upper_name
- pass
- # --
- newlines.append(r'''
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL %s_EXPORTS)
- '''%(upper_name))
- # --
- newlines.append(r'''
- IF(name STREQUAL SalomeLauncher)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL SALOME%s_EXPORTS)
- ENDIF(name STREQUAL SalomeLauncher)
- '''%(upper_name))
- newlines.append(r'''
- IF(name STREQUAL SalomeResourcesManager)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL SALOME%s_EXPORTS)
- ENDIF(name STREQUAL SalomeResourcesManager)
- '''%(upper_name))
- newlines.append(r'''
- IF(name STREQUAL GEOMObject)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL GEOM_%s_EXPORTS)
- ENDIF(name STREQUAL GEOMObject)
- '''%(upper_name))
- newlines.append(r'''
- IF(name STREQUAL medC)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDC_DLL_EXPORTS)
- ENDIF(name STREQUAL medC)
- ''')
- newlines.append(r'''
- IF(name STREQUAL med)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MED_DLL_EXPORTS)
- ENDIF(name STREQUAL med)
- ''')
- newlines.append(r'''
- IF(name STREQUAL medimport)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDIMPORT_DLL_EXPORTS)
- ENDIF(name STREQUAL medimport)
- ''')
- newlines.append(r'''
- IF(name STREQUAL medimportcxx)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDIMPORTCXX_DLL_EXPORTS)
- ENDIF(name STREQUAL medimportcxx)
- ''')
- # --
- newlines.append(r'''
- IF(name STREQUAL MEDWrapperBase)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDWRAPPER_BASE_EXPORTS)
- ENDIF(name STREQUAL MEDWrapperBase)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MEDWrapper_V2_1)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDWRAPPER_V2_1_EXPORTS)
- ENDIF(name STREQUAL MEDWrapper_V2_1)
- ''')
- newlines.append(r'''
- IF(name STREQUAL med_V2_1)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDWRAPPER_V2_1_CORE_EXPORTS)
- ENDIF(name STREQUAL med_V2_1)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MEDWrapper_V2_2)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDWRAPPER_V2_2_EXPORTS)
- ENDIF(name STREQUAL MEDWrapper_V2_2)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MEDWrapper)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDWRAPPER_FACTORY_EXPORTS)
- ENDIF(name STREQUAL MEDWrapper)
- ''')
- newlines.append(r'''
- IF(name STREQUAL interpkernelbases)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL INTERPKERNELBASES_EXPORTS)
- ENDIF(name STREQUAL interpkernelbases)
- IF(name STREQUAL InterpGeometric2DAlg)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL INTERPKERNELGEOMETRIC2D_EXPORTS)
- ENDIF(name STREQUAL InterpGeometric2DAlg)
- IF(name STREQUAL interpkernel)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL INTERPKERNEL_EXPORTS)
- ENDIF(name STREQUAL interpkernel)
- IF(name STREQUAL MEDClientcmodule)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEDCLIENT_EXPORTS)
- ENDIF(name STREQUAL MEDClientcmodule)
- ''')
- # --
- newlines.append(r'''
- IF(name STREQUAL SMESHControls)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL SMESHCONTROLS_EXPORTS)
- ENDIF(name STREQUAL SMESHControls)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MeshDriver)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MESHDRIVER_EXPORTS)
- ENDIF(name STREQUAL MeshDriver)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MeshDriverMED)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MESHDRIVERMED_EXPORTS)
- ENDIF(name STREQUAL MeshDriverMED)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MeshDriverDAT)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MESHDRIVERDAT_EXPORTS)
- ENDIF(name STREQUAL MeshDriverDAT)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MeshDriverUNV)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MESHDRIVERUNV_EXPORTS)
- ENDIF(name STREQUAL MeshDriverUNV)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MeshDriverSTL)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MESHDRIVERSTL_EXPORTS)
- ENDIF(name STREQUAL MeshDriverSTL)
- ''')
- newlines.append(r'''
- IF(name STREQUAL MEFISTO2D)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL MEFISTO2D_EXPORTS)
- ENDIF(name STREQUAL MEFISTO2D)
- ''')
- newlines.append(r'''
- IF(name STREQUAL SMESHObject)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL SMESHOBJECT_EXPORTS)
- ENDIF(name STREQUAL SMESHObject)
- ''')
- newlines.append(r'''
- IF(name STREQUAL _libSMESH_Swig)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL SMESH_SWIG_EXPORTS)
- ENDIF(name STREQUAL _libSMESH_Swig)
- ''')
- newlines.append(r'''
- IF(name STREQUAL NETGENPluginGUI)
- SET_TARGET_PROPERTIES(${name} PROPERTIES DEFINE_SYMBOL NETGENPLUGIN_GUI_EXPORTS)
- ENDIF(name STREQUAL NETGENPluginGUI)