source: tol/toltcl/CMakeLists.txt @ 8c5fa53

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

refs #1812, #1818, closes #1846, se actualizan los contribs con una compilacion haciendo uso de la opcion -mno-aling-double.

Ver actualizacion en lasinstrucciones de compilacion en ​https://www.tol-project.org/wiki/CompileMINGW32

Importante los paquetes binarios deben recompilarse todos usando la opcion de configuracion -DCMAKE_TOOLCHAIN_FILE=..\..\..\tol\cmake\mingw-m32.toolchain.cmake

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

  • Property mode set to 100644
File size: 1.9 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 (TOLTCL_VERSION_MAJOR 3)
12set (TOLTCL_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  if( CMAKE_BUILD_TYPE STREQUAL "Debug" )
25    set( g "g" )
26  endif( CMAKE_BUILD_TYPE STREQUAL "Debug" )
27  file( TO_CMAKE_PATH "${TOL_PREFIX_PATH}" TCL_LIBRARY_PATH )
28  set( TCL_LIBRARY_PATH "${TCL_LIBRARY_PATH}/lib" )
29  message( STATUS "buscando tcl libs en ${TCL_LIBRARY_PATH} libtclstub84" )
30  find_library( TCL_STUB_LIBRARY
31      NAMES "libtclstub84" "libtclstub85" "libtclstub86"
32      PATHS ${TCL_LIBRARY_PATH}
33      NO_DEFAULT_PATH
34    )
35  find_library( TCL_LIBRARY
36      NAMES "libtcl84" "libtcl85" "libtcl86"
37      PATHS "${TCL_LIBRARY_PATH}"
38      NO_DEFAULT_PATH
39    )
40  find_path(
41    TCL_INCLUDE_PATH
42    NAMES "tcl.h"
43    PATHS "${TOL_PREFIX_PATH}/include"
44    NO_DEFAULT_PATH
45    )
46  set( TCL_PROCESS_INCLUDES TCL_INCLUDE_PATH )
47  set( TCL_PROCESS_LIBS TCL_STUB_LIBRARY )
48  libfind_process( TCL )
49else( WIN32 AND TOL_PREFIX_PATH )
50  find_package( TclStub REQUIRED )
51endif( WIN32 AND TOL_PREFIX_PATH )
52
53if( TCL_FOUND )
54  message( STATUS ${TCL_STUB_LIBRARY} )
55  message( STATUS ${TCL_INCLUDE_PATH} )
56  message( STATUS ${TCL_LIBRARY_PATH} )
57  get_filename_component( CMAKE_INSTALL_PREFIX ${TCL_LIBRARY_PATH} PATH )
58  message( STATUS "Using CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}" )
59else( TCL_FOUND )
60  message( SEND_ERROR "TCL extensions need Tcl Stubs library" )
61endif( TCL_FOUND )
62 
63set( TOLTCL_DEST_DIR "lib/toltcl${TOLTCL_VERSION_MAJOR}.${TOLTCL_VERSION_MINOR}"
64  CACHE INTERNAL "" )
65
66add_subdirectory( generic )
67add_subdirectory( library )
68
Note: See TracBrowser for help on using the repository browser.