source: tol/toltcl/cmake/modules/FindTOL.cmake

devel
Last change on this file was ed3716e, checked in by Jorge Pérez <josp.jorge@…>, 11 years ago

refs #1866, TOL_PREFIX_PATH puede ser un path relativo, CMAKE_INSTALL_PREFIX en windows viene con un valor por omisión hay que sobreescribirlo, se corrigen errores de conversión entre int y void*

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

  • Property mode set to 100644
File size: 1.6 KB
Line 
1# This module defines
2# TOL_FOUND.  If false, you cannot build anything that requires TOL.
3# TOL_INCLUDE_DIR where to find the tol's header files
4# TOL_LIBRARIES, the libraries to link against to use TOL
5# also defined, but not for general use is
6# TOL_LIBRARY, the path to tol library.
7#
8# You can provide in TOL_PREFIX_PATH the path to the prefix
9# instalation of TOL.
10#
11
12include( LibFindMacros )
13
14set( TOL_FOUND 0 )
15
16if( DEFINED TOL_PREFIX_PATH )
17  if( NOT IS_ABSOLUTE ${TOL_PREFIX_PATH} )
18    file( TO_CMAKE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${TOL_PREFIX_PATH}" TOL_PREFIX_PATH )
19    get_filename_component( TOL_PREFIX_PATH ${TOL_PREFIX_PATH} ABSOLUTE )
20  endif()
21  #find includes
22  find_path(
23    TOL_INCLUDE_DIR
24    NAMES "tol/tol_bcommon.h"
25    PATHS ${TOL_PREFIX_PATH}
26    PATH_SUFFIXES "include"
27    NO_DEFAULT_PATH )
28  find_library( TOL_LIBRARY
29    NAMES tol
30    PATHS ${TOL_PREFIX_PATH}
31    PATH_SUFFIXES "lib"
32    NO_DEFAULT_PATH )
33else( DEFINED TOL_PREFIX_PATH )
34
35  #find includes
36  find_path(
37    TOL_INCLUDE_DIR
38    NAMES "tol/tol_bcommon.h" )
39  find_library( TOL_LIBRARY
40    NAMES tol )
41endif( DEFINED TOL_PREFIX_PATH )
42
43set( TOL_PROCESS_INCLUDES TOL_INCLUDE_DIR )
44set( TOL_PROCESS_LIBS TOL_LIBRARY )
45libfind_process( TOL )
46
47if( TOL_FOUND )
48  add_definitions(
49    -DHAVE_CONFIG_H -DUSE_DELAY_INIT -D__USE_ZIP_ARCHIVE__
50    -D__USE_DYNSCOPE__
51    -D__POOL_NONE__=0 -D__POOL_BFSMEM__=1 -D__USE_POOL__=__POOL_BFSMEM__
52    -D__HASH_MAP_MSVC__=1 -D__HASH_MAP_GOOGLE__=2 -D__HASH_MAP_GCC__=3
53    -D__HASH_MAP_ICC__=4 -D__USE_HASH_MAP__=__HASH_MAP_GOOGLE__ )
54  if( UNIX )
55    add_definitions( -DUNIX )
56  endif( )
57endif( TOL_FOUND )
58
Note: See TracBrowser for help on using the repository browser.