Changeset 3395277 in tol


Ignore:
Timestamp:
Feb 13, 2015, 9:08:01 AM (12 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
edd4377
Parents:
b09eb20c
Message:

refs #1812, #1818, configuracion especifica para WIN32 donde concoemos bien donde estaran los archivos devel que tomamos de la variable TOL_PREFIX_PATH

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

Location:
toltcl
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • toltcl/CMakeLists.txt

    rb09eb20c r3395277  
    11cmake_minimum_required( VERSION 2.8 )
     2project( TOLTCL )
    23
    34set( CMAKE_MODULE_PATH
    … …  
    56  ${CMAKE_MODULE_PATH} )
    67
     8include( LibFindMacros )
     9
    710# The version number.
    811set (TOLTCL_VERSION_MAJOR 3)
    912set (TOLTCL_VERSION_MINOR 2)
    10 
    11 # look for tcl
    12 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 )
    2413
    2514# look fot tol
    … …  
    3019else( TOL_FOUND )
    3120endif( TOL_FOUND )
    32  
     21
     22# look for tcl
     23if ( 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 )
     38else( WIN32 AND TOL_PREFIX_PATH )
     39  find_package( TclStub REQUIRED )
     40endif( WIN32 AND TOL_PREFIX_PATH )
     41
     42if( 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}" )
     47else( TCL_FOUND )
     48  message( SEND_ERROR "TCL extensions need Tcl Stubs library" )
     49endif( TCL_FOUND )
     50 
    3351set( TOLTCL_DEST_DIR "lib/toltcl${TOLTCL_VERSION_MAJOR}.${TOLTCL_VERSION_MINOR}"
    3452  CACHE INTERNAL "" )
  • toltcl/generic/CMakeLists.txt

    rb09eb20c r3395277  
     1add_definitions( -DBUILD_TOLTCL -DUSE_TCL_STUBS -DTCL_THREADS )
     2include_directories( ${TCL_INCLUDE_PATH} )
     3 
    14add_library( toltcl SHARED
    25  crash.c toltcl.c pool.cpp tclutils.cpp tolaccess.cpp tolsergrp.cpp
    … …  
    47)
    58
    6 message( "aaaa = ${CMAKE_CURRENT_SOURCE_DIR}" )
     9include_directories( ${TCL_INCLUDE_PATH} ${TOL_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} )
    710
    8 include_directories( ${TOL_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} )
    9 
     11message( STATUS "Using TCL_INCLUDE_PATH = ${TCL_INCLUDE_PATH}" )
     12message( STATUS "Using TCL_STUB_LIBRARY = ${TCL_STUB_LIBRARY}" )
    1013target_link_libraries( toltcl
    1114  ${TCL_STUB_LIBRARY} ${TOL_LIBRARY} )
    1215
    13 install( TARGETS toltcl DESTINATION "${TOLTCL_DEST_DIR}" )
     16install( TARGETS toltcl RUNTIME DESTINATION "${TOLTCL_DEST_DIR}" )
  • toltcl/generic/toltableset.cpp

    rb09eb20c r3395277  
    127127  int PrependUnknown();
    128128  int PrependEmptyReal();
    129   int PrependText( char * txt );
     129  int PrependText( const char * txt );
    130130private:
    131131  Tcl_DString dsName;
    … …  
    576576 */
    577577
    578 int Tol_ColumnData::PrependText( char * txt )
     578int Tol_ColumnData::PrependText( const char * txt )
    579579{
    580580#ifdef _DEBUG_TABLE_
  • toltcl/library/CMakeLists.txt

    rb09eb20c r3395277  
     1if( POLICY CMP0026 )
     2  cmake_policy( SET CMP0026 OLD )
     3endif( POLICY CMP0026 )
     4
    15get_target_property( TOLTCL_LIB_LOCATION toltcl LOCATION )
    26get_filename_component( TOLTCL_LIB_NAME ${TOLTCL_LIB_LOCATION} NAME )
    … …  
    913
    1014install( FILES "${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl" toltcl.tcl
    11   DESTINATION "${TOLTCL_DEST_DIR}" )
     15  COMPONENT RUNTIME DESTINATION "${TOLTCL_DEST_DIR}" )
    1216
Note: See TracChangeset for help on using the changeset viewer.