source: tol/toltcl/CMakeLists.txt @ 78dd3c0

1941-docker-image-to-testdevel
Last change on this file since 78dd3c0 was 78dd3c0, checked in by Pedro Gea <pgea@…>, 11 years ago

Corrección a [7059]. Borrado por error.

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

  • Property mode set to 100644
File size: 2.2 KB
Line 
1cmake_minimum_required( VERSION 2.8 )
2project( TOLTCL )
3
4set( INSTALL_WITH_TOL 1 )
5
6set( CMAKE_MODULE_PATH
7  "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules"
8  ${CMAKE_MODULE_PATH} )
9
10include( LibFindMacros )
11
12# The version number.
13set (TOLTCL_VERSION_MAJOR 3)
14set (TOLTCL_VERSION_MINOR 2)
15
16# look for tol
17find_package( TOL REQUIRED )
18if( TOL_FOUND )
19  message( STATUS "TOL_INCLUDE_DIR = ${TOL_INCLUDE_DIR}" )
20  message( STATUS "TOL_LIBRARIES = ${TOL_LIBRARIES}" )
21else( TOL_FOUND )
22endif( TOL_FOUND )
23
24# look for tcl
25if ( WIN32 AND TOL_PREFIX_PATH )
26  if( CMAKE_BUILD_TYPE STREQUAL "Debug" )
27    set( g "g" )
28  endif( CMAKE_BUILD_TYPE STREQUAL "Debug" )
29  file( TO_CMAKE_PATH "${TOL_PREFIX_PATH}" TCL_LIBRARY_PATH )
30  set( TCL_LIBRARY_PATH "${TCL_LIBRARY_PATH}/lib" )
31  message( STATUS "buscando tcl libs en ${TCL_LIBRARY_PATH}" )
32  find_library( TCL_STUB_LIBRARY
33      NAMES "libtclstub84" "libtclstub85" "libtclstub86"
34      PATHS ${TCL_LIBRARY_PATH}
35      NO_DEFAULT_PATH
36    )
37  find_library( TCL_LIBRARY
38      NAMES "libtcl84" "libtcl85" "libtcl86"
39      PATHS "${TCL_LIBRARY_PATH}"
40      NO_DEFAULT_PATH
41    )
42  find_path(
43    TCL_INCLUDE_PATH
44    NAMES "tcl.h"
45    PATHS "${TOL_PREFIX_PATH}/include"
46    NO_DEFAULT_PATH
47    )
48  set( TCL_PROCESS_INCLUDES TCL_INCLUDE_PATH )
49  set( TCL_PROCESS_LIBS TCL_STUB_LIBRARY )
50  libfind_process( TCL )
51else( WIN32 AND TOL_PREFIX_PATH )
52  find_package( TclStub REQUIRED )
53endif( WIN32 AND TOL_PREFIX_PATH )
54
55if( TCL_FOUND )
56  message( STATUS ${TCL_STUB_LIBRARY} )
57  message( STATUS ${TCL_INCLUDE_PATH} )
58  message( STATUS ${TCL_LIBRARY_PATH} )
59  if( ${INSTALL_WITH_TOL} )
60    set( CMAKE_INSTALL_PREFIX ${TOL_PREFIX_PATH} )
61  else( ${INSTALL_WITH_TOL} )
62    get_filename_component( CMAKE_INSTALL_PREFIX ${TCL_LIBRARY_PATH} PATH )
63  endif( )
64  if( WIN32 )
65    string( REPLACE "\\" "/" CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} )
66  endif( WIN32 )
67  message( STATUS "Using CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}" )
68else( TCL_FOUND )
69  message( SEND_ERROR "TCL extensions need Tcl Stubs library" )
70endif( TCL_FOUND )
71 
72set( TOLTCL_DEST_DIR "lib/toltcl${TOLTCL_VERSION_MAJOR}.${TOLTCL_VERSION_MINOR}"
73  CACHE INTERNAL "" )
74
75if( UNIX )
76  add_subdirectory( bin )
77endif( UNIX )
78
79add_subdirectory( generic )
80add_subdirectory( library )
81
Note: See TracBrowser for help on using the repository browser.