1
cmake_minimum_required ( VERSION 2.8.1 FATAL_ERROR )
3
project( SimpleITK_TCL )
5
include(../../CMake/sitkProjectLanguageCommon.cmake NO_POLICY_SCOPE)
7
find_package ( TCL REQUIRED )
8
include_directories ( ${SimpleITK_INCLUDE_DIRS} )
10
set_source_files_properties ( SimpleITK.i PROPERTIES CPLUSPLUS ON )
13
set(CMAKE_SWIG_FLAGS "-nosafe" ${CMAKE_SWIG_GLOBAL_FLAGS})
14
set(CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR})
15
set(SWIG_MODULE_SimpleITKTCL_EXTRA_DEPS ${SWIG_EXTRA_DEPS} ${CMAKE_CURRENT_SOURCE_DIR}/Tcl.i )
16
set(SWIG_MODULE_SimpleITKTcl_EXTRA_DEPS ${SWIG_MODULE_SimpleITKTCL_EXTRA_DEPS})
17
# SWIG_add_module ( SimpleITKTcl tcl SimpleITK.i SimpleITKTCL_wrap.cxx )
18
# target_link_libraries ( ${SWIG_MODULE_SimpleITKTcl_TARGET_NAME} ${SimpleITK_LIBRARIES} )
19
# sitk_target_link_libraries_with_dynamic_lookup( ${SWIG_MODULE_SimpleITKTcl_TARGET_NAME} ${TCL_LIBRARY} )
20
# set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-w")
21
# add_executable ( SimpleITKTclsh ${swig_generated_file_fullname} )
22
# target_link_libraries ( SimpleITKTclsh ${SimpleITK_LIBRARIES} ${TCL_LIBRARY})
24
SWIG_module_initialize ( SimpleITKTCL tcl )
25
SWIG_add_source_to_module ( SimpleITKTCL swig_generated_source SimpleITK.i ${SWIG_EXTRA_DEPS} )
26
set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-w" )
27
add_executable ( SimpleITKTclsh ${swig_generated_file_fullname} )
28
target_link_libraries ( SimpleITKTclsh ${SimpleITK_LIBRARIES} ${TCL_LIBRARY} )
29
target_include_directories( SimpleITKTclsh
32
sitk_strip_target( SimpleITKTclsh )