source: tol/tolbase/CMakeLists.txt @ bc8a9f9

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

refs #1818, #1812, compilación del ejecutable de tolbase basado en CMake

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

  • Property mode set to 100644
File size: 1.7 KB
Line 
1cmake_minimum_required( VERSION 2.8 )
2project( TOLTCL )
3
4set( CMAKE_MODULE_PATH
5  "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules"
6  ${CMAKE_MODULE_PATH} )
7
8include( LibFindMacros )
9
10# The version number.
11set (TOLBASE_VERSION_MAJOR 3)
12set (TOLBASE_VERSION_MINOR 2)
13
14# look for 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 )
21
22# look for tcl
23if ( WIN32 AND TOL_PREFIX_PATH )
24  set( TCL_LIBRARY_PATH "${TOL_PREFIX_PATH}/lib" )
25  message( STATUS "buscando dll en = ${TOL_PREFIX_PATH}/bin" )
26  find_library( TCL_LIBRARY
27      NAMES "tcl84" "tcl85" "tcl86"
28      PATHS "${TCL_LIBRARY_PATH}"
29      NO_DEFAULT_PATH
30    )
31  find_library( TK_LIBRARY
32      NAMES "tk84" "tk85" "tk86"
33      PATHS "${TCL_LIBRARY_PATH}"
34      NO_DEFAULT_PATH
35    )
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_LIBRARY TK_LIBRARY )
44  libfind_process( TCL )
45else( WIN32 AND TOL_PREFIX_PATH )
46  find_package( TCL REQUIRED )
47endif( WIN32 AND TOL_PREFIX_PATH )
48
49if( TCL_FOUND )
50  message( STATUS ${TCL_INCLUDE_PATH} )
51  message( STATUS ${TCL_LIBRARY_PATH} )
52  get_filename_component( CMAKE_INSTALL_PREFIX ${TCL_LIBRARY_PATH} PATH )
53  message( STATUS "Using CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}" )
54else( TCL_FOUND )
55  message( SEND_ERROR "Tolbase needs Tcl library" )
56endif( TCL_FOUND )
57 
58set( TOLBASE_DEST_DIR "lib/TolbaseApp${TOLBASE_VERSION_MAJOR}.${TOLBASE_VERSION_MINOR}"
59  CACHE INTERNAL "" )
60
61add_subdirectory( generic )
62add_subdirectory( lib )
63
Note: See TracBrowser for help on using the repository browser.