1941-docker-image-to-testdevel
| Rev | Line | |
|---|
| [4fce39e] | 1 | add_definitions( -DTCL_THREADS -DTOLBASE_VERSION=\"${TOLBASE_VERSION_MAJOR}.${TOLBASE_VERSION_MINOR}\") |
|---|
| [1f41f130] | 2 | include_directories( ${TCL_INCLUDE_PATH} ${TOL_INCLUDE_DIR} ) |
|---|
| [4fce39e] | 3 | |
|---|
| 4 | message( STATUS "Using TCL_INCLUDE_PATH = ${TCL_INCLUDE_PATH}" ) |
|---|
| 5 | message( STATUS "Using TCL_LIBRARY = ${TCL_LIBRARY}" ) |
|---|
| [8c5fa53] | 6 | message( STATUS "Using TK_LIBRARY = ${TK_LIBRARY}" ) |
|---|
| [4fce39e] | 7 | |
|---|
| [9b614da] | 8 | if ( WIN32 ) |
|---|
| 9 | set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mwindows" ) |
|---|
| 10 | endif( WIN32 ) |
|---|
| [4fce39e] | 11 | |
|---|
| [ee9644c] | 12 | set(RES_FILES "") |
|---|
| 13 | if(MINGW) |
|---|
| [f70f6bc] | 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) |
|---|
| [ee9644c] | 22 | endif(MINGW) |
|---|
| 23 | |
|---|
| [0463dc72] | 24 | if( UNIX ) |
|---|
| 25 | SET(CMAKE_INSTALL_RPATH "$ORIGIN/../lib") |
|---|
| 26 | endif( UNIX ) |
|---|
| [ee9644c] | 27 | add_executable( tolbase tolbase.c ${RES_FILES}) |
|---|
| 28 | |
|---|
| [1f41f130] | 29 | if( WIN32 ) |
|---|
| 30 | target_link_libraries( tolbase ${TCL_LIBRARY} ${TK_LIBRARY} ) |
|---|
| 31 | else( WIN32 ) |
|---|
| 32 | target_link_libraries( tolbase ${TCL_LIBRARY} ${TK_LIBRARY} ${TOL_LIBRARY} ) |
|---|
| 33 | endif( WIN32 ) |
|---|
| [4fce39e] | 34 | |
|---|
| 35 | message( STATUS "TOLBASE_DEST_DIR = ${TOLBASE_DEST_DIR}" ) |
|---|
| 36 | install( TARGETS tolbase RUNTIME DESTINATION "bin" ) |
|---|
Note: See
TracBrowser
for help on using the repository browser.