Revision: 77397
http://sourceforge.net/p/brlcad/code/77397
Author: starseeker
Date: 2020-10-09 20:39:24 +0000 (Fri, 09 Oct 2020)
Log Message:
-----------
Start working on FindTCL
Modified Paths:
--------------
brlcad/branches/thirdparty_rework/src/superbuild/tcl.cmake
brlcad/branches/thirdparty_rework/src/superbuild/tk.cmake
Modified: brlcad/branches/thirdparty_rework/src/superbuild/tcl.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/tcl.cmake 2020-10-09
19:57:08 UTC (rev 77396)
+++ brlcad/branches/thirdparty_rework/src/superbuild/tcl.cmake 2020-10-09
20:39:24 UTC (rev 77397)
@@ -72,11 +72,14 @@
# Tell the parent build about files and libraries
ExternalProject_Target(tcl TCL_BLD ${TCL_INSTDIR}
SHARED ${LIB_DIR}/${TCL_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
- STATIC ${LIB_DIR}/${TCL_STUBNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
RPATH
)
- ExternalProject_Target(tclsh TCL_BLD ${TCL_INSTDIR}
+ ExternalProject_Target(tclstub TCL_BLD ${TCL_INSTDIR}
+ STATIC ${LIB_DIR}/${TCL_STUBNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+ )
+
+ ExternalProject_Target(tclsh_exe TCL_BLD ${TCL_INSTDIR}
EXEC
${BIN_DIR}/tclsh${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${CMAKE_EXECUTABLE_SUFFIX}
RPATH
)
@@ -317,7 +320,12 @@
tclTomMath.h
)
+
+ set(TCL_LIBRARY tcl CACHE STRING "Building bundled tcl" FORCE)
set(TCL_LIBRARIES tcl CACHE STRING "Building bundled tcl" FORCE)
+ set(TCL_STUB_LIBRARY tclstub CACHE STRING "Building bundled tcl" FORCE)
+ set(TCL_TCLSH tclsh_exe CACHE STRING "Building bundled tcl" FORCE)
+ set(TCL_INCLUDE_PATH "${CMAKE_BINARY_DIR}/$<CONFIG>/${INCLUDE_DIR}" CACHE
STRING "Directory containing tcl headers." FORCE)
set(TCL_INCLUDE_DIRS "${CMAKE_BINARY_DIR}/$<CONFIG>/${INCLUDE_DIR}" CACHE
STRING "Directory containing tcl headers." FORCE)
SetTargetFolder(TCL_BLD "Third Party Libraries")
Modified: brlcad/branches/thirdparty_rework/src/superbuild/tk.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/tk.cmake 2020-10-09
19:57:08 UTC (rev 77396)
+++ brlcad/branches/thirdparty_rework/src/superbuild/tk.cmake 2020-10-09
20:39:24 UTC (rev 77397)
@@ -33,6 +33,7 @@
set(TK_BASENAME libtk${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
set(TK_STUBNAME libtkstub${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
+ set(TTK_STUBNAME libttkstub${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
set(TK_PATCH_FILES "${TK_SRC_DIR}/unix/configure"
"${TK_SRC_DIR}/macosx/configure" "${TK_SRC_DIR}/unix/tcl.m4")
@@ -48,8 +49,9 @@
else (NOT MSVC)
- set(TCL_BASENAME tk${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
- set(TCL_STUBNAME tkstub${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
+ set(TK_BASENAME tk${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
+ set(TK_STUBNAME tkstub${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
+ set(TTK_STUBNAME ttkstub${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION})
ExternalProject_Add(TK_BLD
SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tk"
@@ -66,10 +68,15 @@
# Tell the parent build about files and libraries
ExternalProject_Target(tk TK_BLD ${TK_INSTDIR}
SHARED ${LIB_DIR}/${TK_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
- STATIC ${LIB_DIR}/${TK_STUBNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
RPATH
)
- ExternalProject_Target(wish TK_BLD ${TK_INSTDIR}
+ ExternalProject_Target(tkstub TK_BLD ${TK_INSTDIR}
+ STATIC ${LIB_DIR}/${TK_STUBNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+ )
+ ExternalProject_Target(ttkstub TK_BLD ${TK_INSTDIR}
+ STATIC ${LIB_DIR}/${TTK_STUBNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+ )
+ ExternalProject_Target(wish_exe TK_BLD ${TK_INSTDIR}
EXEC
${BIN_DIR}/wish${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${CMAKE_EXECUTABLE_SUFFIX}
RPATH
)
@@ -184,7 +191,12 @@
tkPlatDecls.h
)
+ set(TK_LIBRARY tk CACHE STRING "Building bundled tk" FORCE)
set(TK_LIBRARIES tk CACHE STRING "Building bundled tk" FORCE)
+ set(TK_STUB_LIBRARY tkstub CACHE STRING "Building bundled tk" FORCE)
+ set(TTK_STUB_LIBRARY ttkstub CACHE STRING "Building bundled tk" FORCE)
+ set(TK_WISH wish_exe CACHE STRING "Building bundled tk" FORCE)
+ set(TK_INCLUDE_PATH "${CMAKE_BINARY_DIR}/$<CONFIG>/${INCLUDE_DIR}" CACHE
STRING "Directory containing tcl headers." FORCE)
set(TK_INCLUDE_DIRS "${CMAKE_BINARY_DIR}/$<CONFIG>/${INCLUDE_DIR}" CACHE
STRING "Directory containing tcl headers." FORCE)
SetTargetFolder(TK_BLD "Third Party Libraries")
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits