source: tol/tolbase/generic/CMakeLists.txt @ 0463dc72

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

Refs #1860
Se incorpora un RPATH a los binarios en Linux para que localicen las librerías sin necesidad de ejecutar un script estableciendo LD_LIBRARY_PATH.

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

  • Property mode set to 100644
File size: 1.3 KB
Line 
1add_definitions( -DTCL_THREADS -DTOLBASE_VERSION=\"${TOLBASE_VERSION_MAJOR}.${TOLBASE_VERSION_MINOR}\")
2include_directories( ${TCL_INCLUDE_PATH} ${TOL_INCLUDE_DIR} )
3 
4message( STATUS "Using TCL_INCLUDE_PATH = ${TCL_INCLUDE_PATH}" )
5message( STATUS "Using TCL_LIBRARY = ${TCL_LIBRARY}" )
6message( STATUS "Using TK_LIBRARY = ${TK_LIBRARY}" )
7
8if ( WIN32 )
9  set( CMAKE_EXE_LINKER_FLAGS  "${CMAKE_EXE_LINKER_FLAGS} -mwindows" )
10endif( WIN32 )
11
12set(RES_FILES "")
13if(MINGW)
14  set(RES_FILES "tolbase-gnu.rc")
15  set(CMAKE_RC_COMPILER_INIT windres)
16  ENABLE_LANGUAGE(RC)
17  if(CMAKE_SIZEOF_VOID_P EQUAL 4)
18    SET(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> <FLAGS> -O coff <DEFINES> -i <SOURCE> -o <OBJECT> -F pe-i386")
19  else(CMAKE_SIZEOF_VOID_P EQUAL 4)
20    SET(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> <FLAGS> -O coff <DEFINES> -i <SOURCE> -o <OBJECT> -F pe-x86-64")
21  endif(CMAKE_SIZEOF_VOID_P EQUAL 4)
22endif(MINGW)
23
24if( UNIX )
25  SET(CMAKE_INSTALL_RPATH "$ORIGIN/../lib")
26endif( UNIX )
27add_executable( tolbase tolbase.c ${RES_FILES})
28
29if( WIN32 )
30  target_link_libraries( tolbase ${TCL_LIBRARY} ${TK_LIBRARY} )
31else( WIN32 )
32  target_link_libraries( tolbase ${TCL_LIBRARY} ${TK_LIBRARY} ${TOL_LIBRARY} )
33endif( WIN32 )
34
35message( STATUS "TOLBASE_DEST_DIR = ${TOLBASE_DEST_DIR}" )
36install( TARGETS tolbase RUNTIME DESTINATION "bin" )
Note: See TracBrowser for help on using the repository browser.