- Timestamp:
- Feb 13, 2015, 9:08:01 AM (12 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- edd4377
- Parents:
- b09eb20c
- Location:
- toltcl
- Files:
-
- 4 edited
-
CMakeLists.txt (modified) (3 diffs)
-
generic/CMakeLists.txt (modified) (2 diffs)
-
generic/toltableset.cpp (modified) (2 diffs)
-
library/CMakeLists.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
toltcl/CMakeLists.txt
rb09eb20c r3395277 1 1 cmake_minimum_required( VERSION 2.8 ) 2 project( TOLTCL ) 2 3 3 4 set( CMAKE_MODULE_PATH … … 5 6 ${CMAKE_MODULE_PATH} ) 6 7 8 include( LibFindMacros ) 9 7 10 # The version number. 8 11 set (TOLTCL_VERSION_MAJOR 3) 9 12 set (TOLTCL_VERSION_MINOR 2) 10 11 # look for tcl12 find_package( TclStub REQUIRED )13 if( TCL_FOUND )14 add_definitions( -DUSE_TCL_STUBS )15 add_definitions( -DTCL_THREADS )16 include_directories( ${TCL_INCLUDE_PATH} )17 message( STATUS ${TCL_LIBRARY_PATH} )18 message( STATUS ${TCL_LIBRARY_PATH_PARENT} )19 20 set( CMAKE_INSTALL_PREFIX ${TCL_LIBRARY_PATH_PARENT} )21 else( TCL_FOUND )22 message( SEND_ERROR "TCL extensions need Tcl Stubs library" )23 endif( TCL_FOUND )24 13 25 14 # look fot tol … … 30 19 else( TOL_FOUND ) 31 20 endif( TOL_FOUND ) 32 21 22 # look for tcl 23 if ( WIN32 AND TOL_PREFIX_PATH ) 24 find_library( TCL_STUB_LIBRARY 25 NAMES "libtclstub84" "libtclstub85" "libtclstub86" 26 PATHS "${TOL_PREFIX_PATH}/lib" 27 NO_DEFAULT_PATH 28 ) 29 find_path( 30 TCL_INCLUDE_PATH 31 NAMES "tcl.h" 32 PATHS "${TOL_PREFIX_PATH}/include" 33 NO_DEFAULT_PATH 34 ) 35 set( TCL_PROCESS_INCLUDES TCL_INCLUDE_PATH ) 36 set( TCL_PROCESS_LIBS TCL_STUB_LIBRARY ) 37 libfind_process( TCL ) 38 else( WIN32 AND TOL_PREFIX_PATH ) 39 find_package( TclStub REQUIRED ) 40 endif( WIN32 AND TOL_PREFIX_PATH ) 41 42 if( TCL_FOUND ) 43 message( STATUS ${TCL_STUB_LIBRARY} ) 44 message( STATUS ${TCL_INCLUDE_PATH} ) 45 get_filename_component( CMAKE_INSTALL_PREFIX ${TCL_INCLUDE_PATH} PATH ) 46 message( STATUS "Using CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}" ) 47 else( TCL_FOUND ) 48 message( SEND_ERROR "TCL extensions need Tcl Stubs library" ) 49 endif( TCL_FOUND ) 50 33 51 set( TOLTCL_DEST_DIR "lib/toltcl${TOLTCL_VERSION_MAJOR}.${TOLTCL_VERSION_MINOR}" 34 52 CACHE INTERNAL "" ) -
toltcl/generic/CMakeLists.txt
rb09eb20c r3395277 1 add_definitions( -DBUILD_TOLTCL -DUSE_TCL_STUBS -DTCL_THREADS ) 2 include_directories( ${TCL_INCLUDE_PATH} ) 3 1 4 add_library( toltcl SHARED 2 5 crash.c toltcl.c pool.cpp tclutils.cpp tolaccess.cpp tolsergrp.cpp … … 4 7 ) 5 8 6 message( "aaaa = ${CMAKE_CURRENT_SOURCE_DIR}")9 include_directories( ${TCL_INCLUDE_PATH} ${TOL_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ) 7 10 8 include_directories( ${TOL_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR})9 11 message( STATUS "Using TCL_INCLUDE_PATH = ${TCL_INCLUDE_PATH}" ) 12 message( STATUS "Using TCL_STUB_LIBRARY = ${TCL_STUB_LIBRARY}" ) 10 13 target_link_libraries( toltcl 11 14 ${TCL_STUB_LIBRARY} ${TOL_LIBRARY} ) 12 15 13 install( TARGETS toltcl DESTINATION "${TOLTCL_DEST_DIR}" )16 install( TARGETS toltcl RUNTIME DESTINATION "${TOLTCL_DEST_DIR}" ) -
toltcl/generic/toltableset.cpp
rb09eb20c r3395277 127 127 int PrependUnknown(); 128 128 int PrependEmptyReal(); 129 int PrependText( c har * txt );129 int PrependText( const char * txt ); 130 130 private: 131 131 Tcl_DString dsName; … … 576 576 */ 577 577 578 int Tol_ColumnData::PrependText( c har * txt )578 int Tol_ColumnData::PrependText( const char * txt ) 579 579 { 580 580 #ifdef _DEBUG_TABLE_ -
toltcl/library/CMakeLists.txt
rb09eb20c r3395277 1 if( POLICY CMP0026 ) 2 cmake_policy( SET CMP0026 OLD ) 3 endif( POLICY CMP0026 ) 4 1 5 get_target_property( TOLTCL_LIB_LOCATION toltcl LOCATION ) 2 6 get_filename_component( TOLTCL_LIB_NAME ${TOLTCL_LIB_LOCATION} NAME ) … … 9 13 10 14 install( FILES "${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl" toltcl.tcl 11 DESTINATION "${TOLTCL_DEST_DIR}" )15 COMPONENT RUNTIME DESTINATION "${TOLTCL_DEST_DIR}" ) 12 16
Note: See TracChangeset
for help on using the changeset viewer.
