1941-docker-image-to-testdevel
| Line | |
|---|
| 1 | include(ExternalProject) |
|---|
| 2 | |
|---|
| 3 | get_filename_component( TCL_LIB_DIR ${TCL_LIBRARY} DIRECTORY ) |
|---|
| 4 | get_filename_component( TK_LIB_DIR ${TK_LIBRARY} DIRECTORY ) |
|---|
| 5 | |
|---|
| 6 | find_library( ODBC_LIBRARY |
|---|
| 7 | NAMES iodbc unixodbc odbc |
|---|
| 8 | ) |
|---|
| 9 | |
|---|
| 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 ) |
|---|
| 15 | |
|---|
| 16 | get_filename_component( ODBC_LIB_DIR ${ODBC_LIBRARY} DIRECTORY ) |
|---|
| 17 | |
|---|
| 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 |
|---|
| 22 | CC=g++ --prefix=${CMAKE_CURRENT_BINARY_DIR} |
|---|
| 23 | --exec-prefix=${CMAKE_CURRENT_BINARY_DIR} |
|---|
| 24 | --with-tcl=${TCL_LIB_DIR} |
|---|
| 25 | --with-odbclibrary=${ODBC_LIB_DIR} |
|---|
| 26 | ) |
|---|
| 27 | |
|---|
| 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 |
|---|
| 32 | --prefix=${CMAKE_CURRENT_BINARY_DIR} |
|---|
| 33 | --exec-prefix=${CMAKE_CURRENT_BINARY_DIR} |
|---|
| 34 | --with-tcl=${TCL_LIB_DIR} |
|---|
| 35 | --with-tk=${TK_LIB_DIR} |
|---|
| 36 | ) |
|---|
| 37 | |
|---|
| 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 ) |
|---|
Note: See
TracBrowser
for help on using the repository browser.