source: tol/toltcl/CMakeLists.txt @ b89e483

1941-docker-image-to-testdevel
Last change on this file since b89e483 was b89e483, checked in by Jorge Pérez <josp.jorge@…>, 12 years ago

refs #1812, refs #1818, tolsh.exe debe compilarse sin TCL_STUBS, tolsh necesita de tcl84.a

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@6468 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 1.8 KB
RevLine 
[b6e5dacc]1cmake_minimum_required( VERSION 2.8 )
[3395277]2project( TOLTCL )
[b6e5dacc]3
4set( CMAKE_MODULE_PATH
5  "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules"
6  ${CMAKE_MODULE_PATH} )
7
[3395277]8include( LibFindMacros )
9
[b6e5dacc]10# The version number.
11set (TOLTCL_VERSION_MAJOR 3)
12set (TOLTCL_VERSION_MINOR 2)
13
14# look fot tol
15find_package( TOL REQUIRED )
16if( TOL_FOUND )
17  message( STATUS "TOL_INCLUDE_DIR = ${TOL_INCLUDE_DIR}" )
18  message( STATUS "TOL_LIBRARIES = ${TOL_LIBRARIES}" )
19else( TOL_FOUND )
20endif( TOL_FOUND )
[3395277]21
22# look for tcl
23if ( WIN32 AND TOL_PREFIX_PATH )
[e64ad71]24  set( TCL_LIBRARY_PATH "${TOL_PREFIX_PATH}/lib" )
[3395277]25  find_library( TCL_STUB_LIBRARY
26      NAMES "libtclstub84" "libtclstub85" "libtclstub86"
[e64ad71]27      PATHS ${TCL_LIBRARY_PATH}
[3395277]28      NO_DEFAULT_PATH
29    )
[b89e483]30  message( STATUS "buscando dll en = ${TOL_PREFIX_PATH}/bin" )
31  find_library( TCL_LIBRARY
32      NAMES "tcl84" "tcl85" "tcl86"
33      PATHS "${TCL_LIBRARY_PATH}"
34      NO_DEFAULT_PATH
35    )
[3395277]36  find_path(
37    TCL_INCLUDE_PATH
38    NAMES "tcl.h"
39    PATHS "${TOL_PREFIX_PATH}/include"
40    NO_DEFAULT_PATH
41    )
42  set( TCL_PROCESS_INCLUDES TCL_INCLUDE_PATH )
43  set( TCL_PROCESS_LIBS TCL_STUB_LIBRARY )
44  libfind_process( TCL )
45else( WIN32 AND TOL_PREFIX_PATH )
46  find_package( TclStub REQUIRED )
47endif( WIN32 AND TOL_PREFIX_PATH )
48
49if( TCL_FOUND )
50  message( STATUS ${TCL_STUB_LIBRARY} )
51  message( STATUS ${TCL_INCLUDE_PATH} )
[e64ad71]52  message( STATUS ${TCL_LIBRARY_PATH} )
53  get_filename_component( CMAKE_INSTALL_PREFIX ${TCL_LIBRARY_PATH} PATH )
[3395277]54  message( STATUS "Using CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}" )
55else( TCL_FOUND )
56  message( SEND_ERROR "TCL extensions need Tcl Stubs library" )
57endif( TCL_FOUND )
58 
[b6e5dacc]59set( TOLTCL_DEST_DIR "lib/toltcl${TOLTCL_VERSION_MAJOR}.${TOLTCL_VERSION_MINOR}"
60  CACHE INTERNAL "" )
61
62add_subdirectory( generic )
63add_subdirectory( library )
64
Note: See TracBrowser for help on using the repository browser.