source: tol/toltcl/CMakeLists.txt @ 10ddc94

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

refs #1812, refs #1818, compilación basada en CMake, eliminación de warnings, automatización de la regla install.

Configuración en Linux como:

cmake -DCMAKE_TOOLCHAIN_FILE=../linux-i686.toolchain.cmake -DTOL_PREFIX_PATH=/usr/local/tol32 -DCMAKE_BUILD_TYPE=Release -DTCL_LIBRARY=/usr/local/tcl8.5-i686/lib/libtcl8.5.so ..

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

  • Property mode set to 100644
File size: 1017 bytes
Line 
1cmake_minimum_required( VERSION 2.8 )
2
3set( CMAKE_MODULE_PATH
4  "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules"
5  ${CMAKE_MODULE_PATH} )
6
7# The version number.
8set (TOLTCL_VERSION_MAJOR 3)
9set (TOLTCL_VERSION_MINOR 2)
10
11# look for tcl
12find_package( TclStub REQUIRED )
13if( TCL_FOUND )
14  add_definitions( -DUSE_TCL_STUBS )
15  add_definitions( -DTCL_THREADS )
16  include_directories( ${TCL_INCLUDE_PATH} )
17  message( STATUS ${TCL_LIBRARY_PATH} )
18  message( STATUS ${TCL_LIBRARY_PATH_PARENT} )
19
20  set( CMAKE_INSTALL_PREFIX ${TCL_LIBRARY_PATH_PARENT} )
21else( TCL_FOUND )
22  message( SEND_ERROR "TCL extensions need Tcl Stubs library" )
23endif( TCL_FOUND )
24
25# look fot tol
26find_package( TOL REQUIRED )
27if( TOL_FOUND )
28  message( STATUS "TOL_INCLUDE_DIR = ${TOL_INCLUDE_DIR}" )
29  message( STATUS "TOL_LIBRARIES = ${TOL_LIBRARIES}" )
30else( TOL_FOUND )
31endif( TOL_FOUND )
32 
33set( TOLTCL_DEST_DIR "lib/toltcl${TOLTCL_VERSION_MAJOR}.${TOLTCL_VERSION_MINOR}"
34  CACHE INTERNAL "" )
35
36add_subdirectory( generic )
37add_subdirectory( library )
38
Note: See TracBrowser for help on using the repository browser.