~ubuntu-branches/debian/sid/simpleitk/sid

« back to all changes in this revision

Viewing changes to Wrapping/Tcl/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Ghislain Antony Vaillant
  • Date: 2017-11-02 08:49:18 UTC
  • Revision ID: package-import@ubuntu.com-20171102084918-7hs09ih668xq87ej
Tags: upstream-1.0.1
ImportĀ upstreamĀ versionĀ 1.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
cmake_minimum_required ( VERSION 2.8.1 FATAL_ERROR )
 
2
 
 
3
project( SimpleITK_TCL )
 
4
 
 
5
include(../../CMake/sitkProjectLanguageCommon.cmake NO_POLICY_SCOPE)
 
6
 
 
7
find_package ( TCL REQUIRED )
 
8
include_directories ( ${SimpleITK_INCLUDE_DIRS} )
 
9
 
 
10
set_source_files_properties ( SimpleITK.i PROPERTIES CPLUSPLUS ON )
 
11
 
 
12
# Run swig
 
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})
 
23
 
 
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
 
30
  PRIVATE
 
31
   ${TCL_INCLUDE_PATH} )
 
32
sitk_strip_target( SimpleITKTclsh )