Changeset e383810 in tol


Ignore:
Timestamp:
Jan 10, 2016, 8:52:10 PM (11 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
4197fb9
Parents:
0f1a83b
Message:

refs #1899, tolbase.sh ya no es necesario, las extensiones dentro de ThirdParty solo se compilan si se solicitan con -DBUILD_TKTABLE=ON o -DBUILD_TCLODBC=1

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

Location:
tolbase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tolbase/ThirdParty/CMakeLists.txt

    r0f1a83b re383810  
    44get_filename_component( TK_LIB_DIR ${TK_LIBRARY} DIRECTORY )
    55
    6 find_library( ODBC_LIBRARY
    7   NAMES iodbc unixodbc odbc
    8 )
     6if( BUILD_TCLODBC )
     7  find_library( ODBC_LIBRARY
     8    NAMES iodbc unixodbc odbc
     9    )
    910
    10 if( ODBC_LIBRARY )
    11   message( STATUS "ODBC_LIBRARY = ${ODBC_LIBRARY}" )
    12 else( ODBC_LIBRARY )
    13   message( ERROR "Could not find ODBC library" )
    14 endif( ODBC_LIBRARY )
     11  if( ODBC_LIBRARY )
     12    message( STATUS "ODBC_LIBRARY = ${ODBC_LIBRARY}" )
     13  else( ODBC_LIBRARY )
     14    message( ERROR "Could not find ODBC library" )
     15  endif( ODBC_LIBRARY )
    1516
    16 get_filename_component( ODBC_LIB_DIR ${ODBC_LIBRARY} DIRECTORY )
     17  get_filename_component( ODBC_LIB_DIR ${ODBC_LIBRARY} DIRECTORY )
    1718
    18 ExternalProject_Add( tclodbc
    19   URL ${CMAKE_CURRENT_SOURCE_DIR}/tclodbc2.5_bayes.tar.gz
    20   PREFIX ${CMAKE_CURRENT_BINARY_DIR}
    21   CONFIGURE_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/src/tclodbc/configure
     19  ExternalProject_Add( tclodbc
     20    URL ${CMAKE_CURRENT_SOURCE_DIR}/tclodbc2.5_bayes.tar.gz
     21    PREFIX ${CMAKE_CURRENT_BINARY_DIR}
     22    CONFIGURE_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/src/tclodbc/configure
    2223    CC=g++ --prefix=${CMAKE_CURRENT_BINARY_DIR}
    2324    --exec-prefix=${CMAKE_CURRENT_BINARY_DIR}
    2425    --with-tcl=${TCL_LIB_DIR}
    2526    --with-odbclibrary=${ODBC_LIB_DIR}
    26 )
     27    )
     28endif( BUILD_TCLODBC )
    2729
    28 ExternalProject_Add( tktable
    29   URL ${CMAKE_CURRENT_SOURCE_DIR}/Tktable2.10.tar.gz
    30   PREFIX ${CMAKE_CURRENT_BINARY_DIR}
    31   CONFIGURE_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/src/tktable/configure
     30if( BUILD_TKTABLE )
     31  ExternalProject_Add( tktable
     32    URL ${CMAKE_CURRENT_SOURCE_DIR}/Tktable2.10.tar.gz
     33    PREFIX ${CMAKE_CURRENT_BINARY_DIR}
     34    CONFIGURE_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/src/tktable/configure
    3235    --prefix=${CMAKE_CURRENT_BINARY_DIR}
    3336    --exec-prefix=${CMAKE_CURRENT_BINARY_DIR}
    3437    --with-tcl=${TCL_LIB_DIR}
    3538    --with-tk=${TK_LIB_DIR}
    36 )
     39    )
     40endif( BUILD_TKTABLE )
    3741
    38 file( GLOB lib_children
    39   ${CMAKE_CURRENT_BINARY_DIR}/lib/* )
    40 
    41 #message( STATUS "lib_children = ${lib_children}" )
    42 
    43 install( DIRECTORY ${lib_children} COMPONENT RUNTIME DESTINATION lib )
     42if( BUILD_TCLODBC OR BUILD_TKTABLE )
     43  file( GLOB lib_children
     44    ${CMAKE_CURRENT_BINARY_DIR}/lib/* )
     45 
     46  #message( STATUS "lib_children = ${lib_children}" )
     47 
     48  install( DIRECTORY ${lib_children} COMPONENT RUNTIME DESTINATION lib )
     49endif( BUILD_TCLODBC OR BUILD_TKTABLE )
  • tolbase/bin/CMakeLists.txt

    r0f1a83b re383810  
    1 file( GLOB FILES_SH  "${CMAKE_CURRENT_SOURCE_DIR}/*.sh" )
    2 message( STATUS "FILES_SH = ${FILES_SH}" )
    3 install( FILES ${FILES_SH} DESTINATION "bin"
    4     PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
    5                 GROUP_WRITE GROUP_EXECUTE WORLD_READ WORLD_WRITE
    6                 WORLD_EXECUTE )
    71install( FILES tolbase.tcl DESTINATION "bin"
    8     PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ
    9                 GROUP_WRITE WORLD_READ WORLD_WRITE )
     2  PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ
     3  GROUP_WRITE WORLD_READ WORLD_WRITE )
Note: See TracChangeset for help on using the changeset viewer.