-#! /usr/bin/python
# -*- coding: iso-8859-1 -*-
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
#
INCLUDE(${CMAKE_SOURCE_DIR}/salome_adm/cmake_files/FindSWIG.cmake)
INCLUDE(${CMAKE_SOURCE_DIR}/salome_adm/cmake_files/FindCPPUNIT.cmake)
INCLUDE(${CMAKE_SOURCE_DIR}/salome_adm/cmake_files/FindDOXYGEN.cmake)
- SET(DOXYGEN_IS_OK 0)
""")
pass
else:
INCLUDE(${KERNEL_ROOT_DIR}/salome_adm/cmake_files/FindSWIG.cmake)
INCLUDE(${KERNEL_ROOT_DIR}/salome_adm/cmake_files/FindCPPUNIT.cmake)
INCLUDE(${KERNEL_ROOT_DIR}/salome_adm/cmake_files/FindDOXYGEN.cmake)
- SET(DOXYGEN_IS_OK 0)
INCLUDE(${KERNEL_ROOT_DIR}/salome_adm/cmake_files/FindKERNEL.cmake)
""")
if self.module == "gui":
pass
pass
# --
+ newlines.append("""
+ SET(DOXYGEN_IS_OK 0)
+ """)
+ if self.module not in ['med']:
+ newlines.append("""
+ IF(WINDOWS)
+ SET(CPPUNIT_IS_OK 0)
+ ENDIF(WINDOWS)
+ """)
+ pass
+ # --
if self.module == "kernel":
newlines.append("""
SET(WITH_LOCAL 1)
SET(WITH_BATCH 1)
- set(VERSION 5.1.2)
- set(XVERSION 0x050102)
+ set(VERSION 5.1.3)
+ set(XVERSION 0x050103)
SET(CALCIUM_IDL_INT_F77 long)
SET(CALCIUM_CORBA_INT_F77 CORBA::Long)
SET(LONG_OR_INT int)
SET(ENABLE_PYCONSOLE ON)
SET(ENABLE_SUPERVGRAPHVIEWER ON)
SET(ENABLE_QXGRAPHVIEWER ON)
- set(VERSION 5.1.2)
- set(XVERSION 0x050102)
+ set(VERSION 5.1.3)
+ set(XVERSION 0x050103)
""")
pass
elif self.module == "geom":
newlines.append("""
SET(SALOME_KERNEL ON)
SET(HAS_GUI ON)
+ SET(WITH_QT4 ON)
""")
pass
# --
COMMAND ${OMNIORB_IDL} ${flags} ${input}
MAIN_DEPENDENCY ${input}
)
+ ''')
+ newlines.append('''
install(FILES ${input} DESTINATION idl/salome)
- SET(IDL_HEADER ${CMAKE_CURRENT_BINARY_DIR}/${base}.hh)
- install(FILES ${IDL_HEADER} DESTINATION include/salome)
+ ''')
+ if self.module not in ["pyhello"]:
+ newlines.append('''
+ SET(IDL_HEADER ${CMAKE_CURRENT_BINARY_DIR}/${base}.hh)
+ install(FILES ${IDL_HEADER} DESTINATION include/salome)
+ ''')
+ pass
+ newlines.append('''
INSTALL(CODE "SET(IDL_FILE ${input})")
INSTALL(CODE "SET(DIR lib/python${PYTHON_VERSION}/site-packages/salome)")
INSTALL(CODE "SET(CMAKE_CURRENT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})")
ELSE(SWIG_SOURCES MATCHES ";")
SET(SWIG_SOURCES_FIRST "${SWIG_SOURCES}")
ENDIF(SWIG_SOURCES MATCHES ";")
+ SET(flags)
+ FOREACH(f ${SWIG_FLAGS} ${MY_SWIG_FLAGS})
+ SET(test ON)
+ IF(flags)
+ LIST(FIND flags ${f} index)
+ IF(NOT index EQUAL -1)
+ SET(test OFF)
+ ENDIF(NOT index EQUAL -1)
+ ENDIF(flags)
+ IF(test)
+ SET(flags ${flags} ${f})
+ ENDIF(test)
+ ENDFOREACH(f ${SWIG_FLAGS} ${MY_SWIG_FLAGS})
ADD_CUSTOM_COMMAND(
OUTPUT ${build_srcs}
- COMMAND ${SWIG_EXECUTABLE} ${SWIG_FLAGS} ${MY_SWIG_FLAGS} -o ${build_srcs} ${CMAKE_CURRENT_SOURCE_DIR}/${SWIG_SOURCES_FIRST}
+ COMMAND ${SWIG_EXECUTABLE} ${flags} -o ${build_srcs} ${CMAKE_CURRENT_SOURCE_DIR}/${SWIG_SOURCES_FIRST}
MAIN_DEPENDENCY ${SWIG_SOURCES}
)
''')