Revision: 77323
http://sourceforge.net/p/brlcad/code/77323
Author: starseeker
Date: 2020-10-02 15:37:12 +0000 (Fri, 02 Oct 2020)
Log Message:
-----------
Experiment with particular roles for src/other and src/superbuild
Modified Paths:
--------------
brlcad/branches/thirdparty_rework/src/external/Unigraphics/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libicv/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake
Added Paths:
-----------
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/
brlcad/branches/thirdparty_rework/src/superbuild/stepcode.dist
Removed Paths:
-------------
brlcad/branches/thirdparty_rework/src/other/stepcode/
brlcad/branches/thirdparty_rework/src/other/stepcode.dist
brlcad/branches/thirdparty_rework/src/superbuild/openNURBS.cmake
brlcad/branches/thirdparty_rework/src/superbuild/poly2tri.cmake
brlcad/branches/thirdparty_rework/src/superbuild/tkhtml.cmake
brlcad/branches/thirdparty_rework/src/superbuild/tktable.cmake
Modified:
brlcad/branches/thirdparty_rework/src/external/Unigraphics/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/src/external/Unigraphics/CMakeLists.txt
2020-10-02 14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/external/Unigraphics/CMakeLists.txt
2020-10-02 15:37:12 UTC (rev 77323)
@@ -16,9 +16,11 @@
"${CMAKE_CURRENT_SOURCE_DIR}/../../../include"
"${CMAKE_CURRENT_SOURCE_DIR}/../../../src/other/openNURBS"
"${ZLIB_INCLUDE_DIR}"
- "${REGEX_INCLUDE_DIRS}"
"${TCL_INCLUDE_PATH}"
)
+ if (REGEX_INCLUDE_DIRS)
+ include_directories("${REGEX_INCLUDE_DIRS}")
+ endif (REGEX_INCLUDE_DIRS)
# The build shims aren't so great at mocking the initialization
# behavior of the real code.
Modified: brlcad/branches/thirdparty_rework/src/libicv/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/src/libicv/CMakeLists.txt 2020-10-02
14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/libicv/CMakeLists.txt 2020-10-02
15:37:12 UTC (rev 77323)
@@ -1,4 +1,5 @@
find_package(PNG)
+find_package(NETPBM)
set(ICV_INCLUDE_DIRS
${BRLCAD_BINARY_DIR}/include
Modified: brlcad/branches/thirdparty_rework/src/other/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/src/other/CMakeLists.txt 2020-10-02
14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/other/CMakeLists.txt 2020-10-02
15:37:12 UTC (rev 77323)
@@ -1,31 +1,77 @@
#-----------------------------------------------------------------------
-# Local Copies of External Libraries
+# Bundled External Libraries and other 3rd party components.
#
-# BRL-CAD depends on a variety of external libraries and tools -
-# rather than fail if those requirements are not satisfied, we build
-# local copies at need.
+# In general, source code here will meet one of the following criteria:
#
-# There are three overall approaches to the handling of these
-# dependencies:
+# 1. A third party library where BRL-CAD has had to make local
+# modifications that are essential to our use of the library,
+# precluding the use of a system-supplied version, and the library
+# is not readily integrable into BRL-CAD's own compilation.
#
-# 1. Auto - detect system libraries and use them if suitable,
-# otherwise build and use the local copy. This is the default
-# approach.
+# 2. A header only library or some other component used in the
+# compilation of multiple parts of BRL-CAD (i.e. it isn't practical
+# to locate it with the logic that uses it.)
#
-# 2. Bundled - regardless of system conditions, build and use all
-# bundled libraries.
+# 3. A third party component that is not widely available in the
+# the broader software ecosystem. Since we know we will
+# always be building those components, there isn't any gain or
+# justification for the increased complexity of maintaining a
+# superbuild detect-and-build-if-needed approach to support it.
#
-# 3. System - fail to build if the system libraries do not satisfy
-# requirements. This is primarily useful for distributions that
-# want to ensure packages are using external libraries.
-#
-# In addition to the broad toplevel control, individual libraries can
-# also be overridden - for example, if the toplevel setting is for
-# Bundled libs, it is still possible to request a system library in
-# individual cases.
-#
#-----------------------------------------------------------------------
+# Clear all BRL-CAD defined CMake flags
+CLEAR_BUILD_FLAGS()
+
+# Restore CMake's original flags
+RESTORE_CACHED_BUILD_FLAGS(_CMAKE_DEFAULT)
+
+# Quiet all warnings in this directory
+DISABLE_WARNINGS()
+
+# For src/other, be liberal about standards
+unset(CMAKE_C_EXTENSIONS)
+unset(CMAKE_C_STANDARD_REQUIRED)
+unset(CMAKE_C_STANDARD)
+unset(CMAKE_CXX_EXTENSIONS)
+unset(CMAKE_CXX_STANDARD_REQUIRED)
+unset(CMAKE_CXX_STANDARD)
+
+###############################################################################
+# Unlike the misc/tools directory components built in src/other are part of
+# the distribution, not just the compilation. Hence we need to make sure of
+# some basic compatibility between the build settings.
+
+# We don't want to try to mix 32 and 64 bit builds so despite clearing the
+# parent build flags, set the 32/64 bit flag specifically if we have it from
+# the parent build.
+if(${CMAKE_WORD_SIZE} MATCHES "64BIT" AND NOT CMAKE_CL_64 AND DEFINED
64BIT_FLAG)
+ ADD_NEW_FLAG(C 64BIT_FLAG ALL)
+ ADD_NEW_FLAG(CXX 64BIT_FLAG ALL)
+ ADD_NEW_FLAG(SHARED_LINKER 64BIT_FLAG ALL)
+ ADD_NEW_FLAG(EXE_LINKER 64BIT_FLAG ALL)
+endif(${CMAKE_WORD_SIZE} MATCHES "64BIT" AND NOT CMAKE_CL_64 AND DEFINED
64BIT_FLAG)
+if(${CMAKE_WORD_SIZE} MATCHES "32BIT" AND NOT MSVC AND DEFINED 32BIT_FLAG)
+ ADD_NEW_FLAG(C 32BIT_FLAG ALL)
+ ADD_NEW_FLAG(CXX 32BIT_FLAG ALL)
+ ADD_NEW_FLAG(SHARED_LINKER 32BIT_FLAG ALL)
+ ADD_NEW_FLAG(EXE_LINKER 32BIT_FLAG ALL)
+endif(${CMAKE_WORD_SIZE} MATCHES "32BIT" AND NOT MSVC AND DEFINED 32BIT_FLAG)
+
+###############################################################################
+
+# Set a variable that will tell build logic in subdirectories that there is a
+# parent build. This will in some cases disable attempts to define settings
+# such as RPATH values that we need the parent build to manage.
+set(HAVE_PARENT_BUILD 1)
+
+# Ideally we wouldn't need this, but in a few cases we're using BRL-CAD's
+# include dirs.
+include_directories(
+ "${BRLCAD_BINARY_DIR}/include"
+ "${BRLCAD_SOURCE_DIR}/include"
+ )
+
# Most third party items have a list calling out files for distcheck -
# these are stored in files in the dlists directory. Ignore that
# directory for distcheck
@@ -35,103 +81,64 @@
CMAKEFILES(${dlist})
endforeach(ITEM ${dlists})
-# By default, changes in src/other files won't trigger a rebuild. Setting this
-# to 1 at configure time changes that, but at the expense of running the build
-# step every time. This may be fast if there is nothing to update in the
-# project, but it will be slower than skipping the step completely.
-if (NOT DEFINED EXTERNAL_BUILD_UPDATE)
- set(EXTERNAL_BUILD_UPDATE 0)
-endif (NOT DEFINED EXTERNAL_BUILD_UPDATE)
+# If the option is available (and in a number of cases we make sure it is)
+# don't install the headers as part of the BRL-CAD package. We compile
+# against these, but we may have adjusted them compared to system versions
+# and we don't want them mixing with the system version for an external
+# code via it including our version of the header
+set(SKIP_INSTALL_HEADERS TRUE CACHE BOOL "Don't install src/other headers"
FORCE)
+mark_as_advanced(SKIP_INSTALL_HEADERS)
-# Use this variable to key both CMake messages and tools like rpath_replace
-if(NOT DEFINED EXTPROJ_VERBOSE)
- set(EXTPROJ_VERBOSE 0)
-endif(NOT DEFINED EXTPROJ_VERBOSE)
+# libutahrle Library - The directory to perform ADD_SUBDIRECTORY on
+# and the include directory for utahrle are different, so override the
+# macro's setting of UTAHRLE_INCLUDE_DIR here.
+if (BRLCAD_LEVEL3)
+ add_subdirectory(libutahrle)
+ set(UTAHRLE_INCLUDE_DIR "${BRLCAD_SOURCE_DIR}/src/other/libutahrle/include"
CACHE STRING "directory with rle.h header" FORCE)
+ mark_as_advanced(UTAHRLE_INCLUDE_DIR)
+endif (BRLCAD_LEVEL3)
-# ExternalProject_Add uses configure_file internally - we don't want warnings
-# about those files, so suppress our warning system
-set(SUPPRESS_GENERATED_TAG TRUE)
+# OpenNURBS Library
+add_subdirectory(openNURBS)
+SetTargetFolder(openNURBS "Third Party Libraries")
+SetTargetFolder(openNURBS-static "Third Party Libraries")
+SetTargetFolder(openNURBS-obj "Third Party Libraries")
+set(OPENNURBS_INCLUDE_DIR "${BRLCAD_SOURCE_DIR}/src/other/openNURBS" CACHE
STRING "Require opennurbs header includes" FORCE)
+set(OPENNURBS_LIBRARY openNURBS CACHE STRING "Require opennurbs libraries"
FORCE)
+mark_as_advanced(OPENNURBS_INCLUDE_DIR)
+mark_as_advanced(OPENNURBS_LIBRARY)
+get_directory_property(openNURBS_headers_orig DIRECTORY openNURBS DEFINITION
OPENNURBS_HEADERS)
+set(openNURBS_headers)
+foreach(onhfile ${openNURBS_headers_orig})
+ set(openNURBS_headers ${openNURBS_headers} openNURBS/${onhfile})
+endforeach(onhfile ${openNURBS_headers_orig})
+BRLCAD_MANAGE_FILES(openNURBS_headers ${INCLUDE_DIR}/openNURBS)
-# Note- make sure CMAKE_BINARY_DIR and CMAKE_INSTALL_PREFIX are finalized
BEFORE including this file!
-include(ExternalProject_Target)
+# Poly2Tri CDT library
+# Note - this really should be embedded as part of libbg - it is simple, can be
+# compiled as part of libbg with a few source adjustments, and there is an API
+# for this feature exposed by libbg. The only reason it is still maintained as
+# a separate library is the fast cdt feature of libbrep, which is using this
+# API directly instead of going through libbg. Care will have to be taken when
+# making that shift, and it may even be that we'll discover a need to adjust
the
+# libbg API in doing so to avoid performance issues. We should eventually
+# address those issues though, if for no other reason than to discourage other
+# direct uses of this API instead of bg_nested_polygon_triangulate.
+#
+# May also want to investigate https://github.com/MetricPanda/fast-poly2tri,
but
+# the removal of Steiner point insertion would probably need to be addressed...
+add_subdirectory(poly2tri)
+include("${CMAKE_CURRENT_SOURCE_DIR}/poly2tri.dist")
+CMAKEFILES_IN_DIR(poly2tri_ignore_files poly2tri)
+DISTCLEAN("${CMAKE_CURRENT_SOURCE_DIR}/poly2tri/Makefile")
+set(POLY2TRI_LIBRARY "poly2tri" CACHE STRING "Poly2Tri library" FORCE)
+set(POLY2TRI_INCLUDE_DIR "${BRLCAD_SOURCE_DIR}/src/other/poly2tri" CACHE
STRING "Directory containing poly2tri header" FORCE)
+SetTargetFolder(poly2tri "Third Party Libraries")
+SetTargetFolder(poly2tri-static "Third Party Libraries")
+mark_as_advanced(POLY2TRI_LIBRARY)
+mark_as_advanced(POLY2TRI_INCLUDE_DIR)
-# External build outputs can be verbose - capture them to files instead of
-# outputting to console
-#set(LOG_OPTS
-# LOG_DIR "${CMAKE_BINARY_DIR}/CMakeFiles/ExternalProject_logs"
-# LOG_CONFIGURE ON LOG_BUILD ON LOG_INSTALL ON
-# LOG_MERGED_STDOUTERR ON LOG_OUTPUT_ON_FAILURE ON
-# )
-set(LOG_OPTS)
-
-find_package(LEMON)
-find_package(RE2C)
-find_package(PERPLEX)
-find_package(REGEX)
-find_package(ZLIB)
-find_package(NETPBM)
-find_package(UTAHRLE)
-find_package(OPENNURBS)
-find_package(STEPCODE)
-find_package(POLY2TRI)
-
-# For testing set(BRLCAD_ENABLE_BINARY_ATTRIBUTES ON)
-if (BRLCAD_ENABLE_BINARY_ATTRIBUTES)
- find_package(BSON)
-endif (BRLCAD_ENABLE_BINARY_ATTRIBUTES)
-
-find_package(TCL)
-
-if(0)
-# OpenSceneGraph Libraries
-set(openscenegraph_DESCRIPTION "
-Option for enabling and disabling compilation of the OpenSceneGraph
-libraries provided with BRL-CAD's source code. Default is AUTO, responsive to
-the toplevel BRLCAD_BUNDLED_LIBS option and testing first for a system
-version if BRLCAD_BUNDLED_LIBS is also AUTO.
-")
-THIRD_PARTY(openscenegraph OSG osg openscenegraph_DESCRIPTION
- ALIASES ENABLE_OPENSCENEGRAPH REQUIRED_VARS
"BRLCAD_ENABLE_OSG;BRLCAD_LEVEL3" FIND_NAME OpenSceneGraph FIND_COMPONENTS
- osgText osgViewer FLAGS NOSYS)
-if(BRLCAD_OSG_BUILD)
- set(OSG_LIBRARY osg CACHE STRING "libosg" FORCE)
- set(OSGUTIL_LIBRARY osgUtil CACHE STRING "osgutil" FORCE)
- set(OSGDB_LIBRARY osgDB CACHE STRING "osgdb" FORCE)
- set(OSGGA_LIBRARY osgGA CACHE STRING "osgGA" FORCE)
- set(OSGTEXT_LIBRARY osgText CACHE STRING "osg Text library" FORCE)
- set(OSGVIEWER_LIBRARY osgViewer CACHE STRING "osg Viewer library" FORCE)
- set(OPENTHREADS_LIBRARY OpenThreads CACHE STRING "OpenThreads library" FORCE)
- set(OPENTHREADS_INCLUDE_DIR
- "${CMAKE_CURRENT_BINARY_DIR}/openscenegraph/src/OpenThreads/include"
- "${BRLCAD_SOURCE_DIR}/src/other/openscenegraph/src/OpenThreads/include"
- CACHE STRING "OpenThreads include dirs" FORCE
- )
- set(OSG_INCLUDE_DIR
- "${CMAKE_CURRENT_BINARY_DIR}/openscenegraph/include"
- "${BRLCAD_SOURCE_DIR}/src/other/openscenegraph/include"
- CACHE STRING "OpenSceneGraph include dirs" FORCE
- )
- set(OSG_INCLUDE_DIR "${OSG_INCLUDE_DIR}" CACHE STRING "Directory containing
OpenSceneGraph headers." FORCE)
- set(OSG_LIBRARIES
"${OSG_LIBRARY};${OSGUTIL_LIBRARY};${OSGDB_LIBRARY};${OSGGA_LIBRARY};${OSGTEXT_LIBRARY};${OSGVIEWER_LIBRARY};${OPENTHREADS_LIBRARY}"
CACHE STRING "OpenSceneGraph Libraries")
- SetTargetFolder(osg "Third Party Libraries")
- SetTargetFolder(osgDB "Third Party Libraries")
- SetTargetFolder(osgGA "Third Party Libraries")
- SetTargetFolder(osgText "Third Party Libraries")
- SetTargetFolder(osgViewer "Third Party Libraries")
- SetTargetFolder(osgUtil "Third Party Libraries")
- SetTargetFolder(osgWidget "Third Party Libraries")
- SetTargetFolder(osgdb_freetype "Third Party Libraries")
- SetTargetFolder(osgdb_osg "Third Party Libraries")
- SetTargetFolder(osgdb_png "Third Party Libraries")
-else(BRLCAD_OSG_BUILD)
- if (BRLCAD_ENABLE_OSG)
- find_package(OpenThreads)
- endif (BRLCAD_ENABLE_OSG)
-endif(BRLCAD_OSG_BUILD)
-
-endif (0)
-
# GCT is a collection of algorithms for geometry processing and conversion
#add_subdirectory(gct)
include("${CMAKE_CURRENT_SOURCE_DIR}/gct.dist")
@@ -145,12 +152,31 @@
include("${CMAKE_CURRENT_SOURCE_DIR}/Eigen.dist")
CMAKEFILES_IN_DIR(Eigen_ignore_files Eigen)
+
+if (BRLCAD_ENABLE_TCL AND BRLCAD_ENABLE_TK)
+
+ # Tkhtml doesn't have an active upstream
+ add_subdirectory(tkhtml)
+ DISTCLEAN("${CMAKE_CURRENT_BINARY_DIR}/tkhtml/pkgIndex.tcl")
+ DISTCLEAN("${CMAKE_BINARY_DIR}/lib/Tkhtml3.0")
+ SetTargetFolder(Tkhtml "Third Party Libraries")
+ SetTargetFolder(tkhtml_n_gen "Compilation Utilities")
+
+ # Tktable is a borderline case. It does exist and is used in the Tcl/Tk
+ # ecosystem, but it is has the same problem we have generally with "package
+ # require" Tk package testing and there is very little upstream activity...
+ add_subdirectory(tktable)
+ DISTCLEAN("${CMAKE_CURRENT_BINARY_DIR}/tktable/pkgIndex.tcl")
+ DISTCLEAN("${CMAKE_CURRENT_BINARY_DIR}/tktable/tktable_cfg.h")
+ DISTCLEAN("${CMAKE_BINARY_DIR}/lib/Tktable2.10")
+ SetTargetFolder(Tktable "Third Party Libraries")
+ SetTargetFolder(tktable_header_gen "Compilation Utilities")
+
+endif (BRLCAD_ENABLE_TCL AND BRLCAD_ENABLE_TK)
+
CMAKEFILES(README)
CMAKEFILES(CMakeLists.txt)
-# Done with ExternalProject_Add
-set(SUPPRESS_GENERATED_TAG FALSE)
-
# Local Variables:
# tab-width: 8
# mode: cmake
Deleted: brlcad/branches/thirdparty_rework/src/other/stepcode.dist
===================================================================
--- brlcad/branches/thirdparty_rework/src/other/stepcode.dist 2020-10-02
14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/other/stepcode.dist 2020-10-02
15:37:12 UTC (rev 77323)
@@ -1,532 +0,0 @@
-set(stepcode_ignore_files
-AUTHORS
-CMakeLists.txt
-COPYING
-CTestConfig.cmake
-ChangeLog
-INSTALL
-NEWS
-README
-SC_VERSION.txt
-TODO
-cmake/CheckCFileRuns.cmake
-cmake/FindLEMON.cmake
-cmake/FindPERPLEX.cmake
-cmake/FindRE2C.cmake
-cmake/Generated_Source_Utils.cmake
-cmake/SC_Utils.cmake
-cmake/cmake_uninstall.cmake.in
-cmake/md5_gen.cmake.in
-cmake/md5_verify.cmake.in
-cmake/sc_version_string.cmake
-cmake/test_srcs/sys_wait_test.c
-ctest_matrix.cmake
-data/CMakeLists.txt
-data/ISO15926/15926-0002-lifecycle_integration.exp
-data/README
-data/STEPTools_merged_schema/modified_step_merged_cad_schema.exp
-data/ap203/ap203.exp
-data/ap203e2/ap203e2_mim_lf.exp
-data/ap210e2/Cable_db.stp
-data/ap210e2/FlasherThruHole.stp
-data/ap210e2/PDES-181.stp
-data/ap210e2/SurfaceMountFlasher.stp
-data/ap210e2/ap210e2_v1_40_mim_lf.exp
-data/ap214e3/AP214E3_2010.exp
-data/ap214e3/as1-oc-214.stp
-data/ap214e3/dm1-id-214.stp
-data/ap214e3/io1-cm-214.stp
-data/ap214e3/s1-c5-214/FOOT.stp
-data/ap214e3/s1-c5-214/FOOT.stp.log
-data/ap214e3/s1-c5-214/FOOT_BACK_000.stp
-data/ap214e3/s1-c5-214/FOOT_BACK_000.stp.log
-data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp
-data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp.log
-data/ap214e3/s1-c5-214/HEAD.stp
-data/ap214e3/s1-c5-214/HEAD.stp.log
-data/ap214e3/s1-c5-214/HEAD_BACK.stp
-data/ap214e3/s1-c5-214/HEAD_BACK.stp.log
-data/ap214e3/s1-c5-214/HEAD_FRONT.stp
-data/ap214e3/s1-c5-214/HEAD_FRONT.stp.log
-data/ap214e3/s1-c5-214/MAINBODY.stp
-data/ap214e3/s1-c5-214/MAINBODY.stp.log
-data/ap214e3/s1-c5-214/MAINBODY_BACK.stp
-data/ap214e3/s1-c5-214/MAINBODY_BACK.stp.log
-data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp
-data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp.log
-data/ap214e3/s1-c5-214/TAIL.stp
-data/ap214e3/s1-c5-214/TAIL.stp.log
-data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp
-data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp.log
-data/ap214e3/s1-c5-214/TAIL_TURBINE.stp
-data/ap214e3/s1-c5-214/TAIL_TURBINE.stp.log
-data/ap214e3/s1-c5-214/s1-c5-214.stp
-data/ap214e3/s1-c5-214/s1-c5-214.stp.log
-data/ap214e3/sg1-c5-214.stp
-data/ap219/10303-219-AIM-long.exp
-data/ap227/ap227.exp
-data/ap227/mitre.p21
-data/ap227/mitre.step.txt
-data/ap235/AP235_TC_engineering_properties_schema_20110222.exp
-data/ap238/ap238-aim-long.exp
-data/ap239/ap239_arm_lf.exp
-data/ap240/AP240_aim_lf.exp
-data/ap242/ap242e1.exp
-data/cd209/ATS1-out.stp
-data/cd209/ATS10-out.stp
-data/cd209/ATS10Mod0-out.stp
-data/cd209/ATS10Mod0-outresult.stp
-data/cd209/ATS1Mod0-out.stp
-data/cd209/ATS1Mod0-outresult.stp
-data/cd209/ATS2-out.stp
-data/cd209/ATS2Mod0-out.stp
-data/cd209/ATS2Mod0-outresult.stp
-data/cd209/ATS3-out.stp
-data/cd209/ATS3Mod0-out.stp
-data/cd209/ATS3Mod0-outresult.stp
-data/cd209/ATS4-out.stp
-data/cd209/ATS4Mod0-out.stp
-data/cd209/ATS4Mod0-outresult.stp
-data/cd209/ATS7-out.stp
-data/cd209/ATS7Mod0-out.stp
-data/cd209/ATS7Mod0-outresult.stp
-data/cd209/ATS8-out.stp
-data/cd209/ATS8Mod0-out.stp
-data/cd209/ATS8Mod0-outresult.stp
-data/cd209/part409cdts_wg3n2617mim_lf.exp
-data/cd242/242_n2813_mim_lf.exp
-data/ifc2x3/Bien-Zenker_Jasmin-Sun-AC14-V2.ifc
-data/ifc2x3/IFC2X3_TC1.exp
-data/ifc4/IFC4.exp
-data/pdm/pdm_schema_12.exp
-data/wip210e3/210e3_v1_47_mim_lf.exp
-doc/A_structural_express_editor_-_kramer92.pdf
-doc/Architecture_for_the_VTS_Software_-_morris92.pdf
-doc/CMakeLists.txt
-doc/Data_Probe_Users_Guide_-_sauder93.pdf
-doc/Design_of_SCL_-_sauder95.pdf
-doc/Doxyfile
-doc/EXPTK_-_Design_And_Implementation_Libes93B.pdf
-doc/EXPTK_-_Introduction_And_Overview_Libes93G.pdf
-doc/EXPTK_-_Lessons_Learned_Libes92B.pdf
-doc/EXPTK_-_Requirements_For_Improvement_Libes93F.pdf
-doc/EXPTK_-_Updating_Existing_Applications_Libes.pdf
-doc/EXPTK_-_Using_Applications_Libes93E.pdf
-doc/EXPTK_-_Working_Form_Clark92C.pdf
-doc/Fed-X_The_NIST_EXPRESS_Translator_clark90g.pdf
-doc/Specifications_for_an_Application_Protocol_Development_Environment_clark93b.pdf
-doc/VTS_-_Reusable_Software_Component_Design_-_morris91.pdf
-doc/VTS_Requirements_-_morris91b.pdf
-doc/Validating_STEP_Application_Models_-_morris93.pdf
-doc/data_probe_-_a_tool_for_express-based_data_-_morris93b.pdf
-doc/doxyassist.xml
-doc/doxygen_custom_header.html
-doc/iso-10303-11--1994.bnf
-doc/iso-10303-11--2004.bnf
-doc/iso-10303-21--1994.bnf
-doc/iso-10303-21--2002.bnf
-doc/man/man1/dataprobe.1
-doc/man/man1/exp2cxx.1
-doc/man/man1/fedex.1
-doc/man/man1/mkProbe.1
-doc/sclnotes.pdf
-include/CMakeLists.txt
-include/exppp/exppp.h
-include/express/alg.h
-include/express/basic.h
-include/express/caseitem.h
-include/express/de_end.h
-include/express/decstart.h
-include/express/defstart.h
-include/express/dict.h
-include/express/entity.h
-include/express/error.h
-include/express/expbasic.h
-include/express/expr.h
-include/express/express.h
-include/express/hash.h
-include/express/lexact.h
-include/express/linklist.h
-include/express/memory.h
-include/express/object.h
-include/express/resolve.h
-include/express/schema.h
-include/express/scope.h
-include/express/stmt.h
-include/express/symbol.h
-include/express/type.h
-include/express/variable.h
-include/ordered_attrs.h
-include/sc_cf_cmake.h.in
-include/sc_export.h
-include/sc_stdbool.h
-lcov.cmake
-misc/astyle.cfg
-misc/flawfinder
-misc/kate-syntax-highlighting-express.xml
-misc/notepad++-syntax-highlighting-express.xml
-misc/wiki-scripts/build_all.sh
-misc/wiki-scripts/update-matrix.py
-run_ctest.cmake
-src/base/CMakeLists.txt
-src/base/judy/CMakeLists.txt
-src/base/judy/README.md
-src/base/judy/misc/astyle.cfg
-src/base/judy/misc/hextest.sh
-src/base/judy/misc/judy64n.c
-src/base/judy/src/judy.c
-src/base/judy/src/judy.h
-src/base/judy/src/judyL2Array.h
-src/base/judy/src/judyLArray.h
-src/base/judy/src/judyS2Array.h
-src/base/judy/src/judySArray.h
-src/base/judy/test/hexSort.c
-src/base/judy/test/judyL2test.cc
-src/base/judy/test/judyLtest.cc
-src/base/judy/test/judyS2test.cc
-src/base/judy/test/judyStest.cc
-src/base/judy/test/pennySort.c
-src/base/judy/test/sort.c
-src/base/judy/test/sort.h
-src/base/sc_benchmark.cc
-src/base/sc_benchmark.h
-src/base/sc_getopt.cc
-src/base/sc_getopt.h
-src/base/sc_memmgr.cc
-src/base/sc_memmgr.h
-src/base/sc_trace_fprintf.c
-src/base/sc_trace_fprintf.h
-src/clSchemas/example/SdaiAll.cc
-src/clSchemas/example/SdaiEXAMPLE_SCHEMA.cc
-src/clSchemas/example/SdaiEXAMPLE_SCHEMA.h
-src/clSchemas/example/SdaiEXAMPLE_SCHEMA.init.cc
-src/clSchemas/example/Sdaiclasses.h
-src/clSchemas/example/compstructs.cc
-src/clSchemas/example/schema.cc
-src/clSchemas/example/schema.h
-src/cldai/CMakeLists.txt
-src/cldai/sdaiApplication_instance_set.cc
-src/cldai/sdaiApplication_instance_set.h
-src/cldai/sdaiBinary.cc
-src/cldai/sdaiBinary.h
-src/cldai/sdaiDaObject.cc
-src/cldai/sdaiDaObject.h
-src/cldai/sdaiEntity_extent.cc
-src/cldai/sdaiEntity_extent.h
-src/cldai/sdaiEntity_extent_set.cc
-src/cldai/sdaiEntity_extent_set.h
-src/cldai/sdaiEnum.cc
-src/cldai/sdaiEnum.h
-src/cldai/sdaiModel_contents.cc
-src/cldai/sdaiModel_contents.h
-src/cldai/sdaiModel_contents_list.cc
-src/cldai/sdaiModel_contents_list.h
-src/cldai/sdaiObject.cc
-src/cldai/sdaiObject.h
-src/cldai/sdaiSession_instance.cc
-src/cldai/sdaiSession_instance.h
-src/cldai/sdaiString.cc
-src/cldai/sdaiString.h
-src/cleditor/CMakeLists.txt
-src/cleditor/README
-src/cleditor/STEPfile.cc
-src/cleditor/STEPfile.h
-src/cleditor/STEPfile.inline.cc
-src/cleditor/SdaiHeaderSchema.cc
-src/cleditor/SdaiHeaderSchema.h
-src/cleditor/SdaiHeaderSchemaAll.cc
-src/cleditor/SdaiHeaderSchemaClasses.h
-src/cleditor/SdaiHeaderSchemaInit.cc
-src/cleditor/SdaiSchemaInit.cc
-src/cleditor/SdaiSchemaInit.h
-src/cleditor/cmdmgr.cc
-src/cleditor/cmdmgr.h
-src/cleditor/editordefines.h
-src/cleditor/seeinfodefault.h
-src/cllazyfile/CMakeLists.txt
-src/cllazyfile/current_function.hpp
-src/cllazyfile/headerSectionReader.h
-src/cllazyfile/instMgrHelper.h
-src/cllazyfile/lazyDataSectionReader.cc
-src/cllazyfile/lazyDataSectionReader.h
-src/cllazyfile/lazyFileReader.cc
-src/cllazyfile/lazyFileReader.h
-src/cllazyfile/lazyInstMgr.cc
-src/cllazyfile/lazyInstMgr.h
-src/cllazyfile/lazyP21DataSectionReader.cc
-src/cllazyfile/lazyP21DataSectionReader.h
-src/cllazyfile/lazyTypes.h
-src/cllazyfile/lazy_test.cc
-src/cllazyfile/p21HeaderSectionReader.cc
-src/cllazyfile/p21HeaderSectionReader.h
-src/cllazyfile/sectionReader.cc
-src/cllazyfile/sectionReader.h
-src/clprobe-ui/dpmenuitem.cc
-src/clprobe-ui/dpmenuitem.h
-src/clprobe-ui/headerdisp.cc
-src/clprobe-ui/headerdisp.h
-src/clprobe-ui/instcmdbufdisp.cc
-src/clprobe-ui/instcmdbufdisp.h
-src/clprobe-ui/probe.cc
-src/clprobe-ui/probe.h
-src/clprobe-ui/probemain.cc
-src/clprobe-ui/sclfilechooser.cc
-src/clprobe-ui/sclfilechooser.h
-src/clprobe-ui/seedefines.h
-src/clprobe-ui/seestreditors.cc
-src/clprobe-ui/seestreditors.h
-src/clprobe-ui/seinstdisp.cc
-src/clprobe-ui/seinstdisp.h
-src/clprobe-ui/setypedisp.cc
-src/clprobe-ui/setypedisp.h
-src/clprobe-ui/stepentdescriptor.cc
-src/clprobe-ui/stepentdescriptor.h
-src/clprobe-ui/stepenteditor.cc
-src/clprobe-ui/stepenteditor.h
-src/clstepcore/CMakeLists.txt
-src/clstepcore/ExpDict.cc
-src/clstepcore/ExpDict.h
-src/clstepcore/ExpDict.inline.cc
-src/clstepcore/README
-src/clstepcore/Registry.h
-src/clstepcore/Registry.inline.cc
-src/clstepcore/STEPaggregate.cc
-src/clstepcore/STEPaggregate.h
-src/clstepcore/STEPattribute.cc
-src/clstepcore/STEPattribute.h
-src/clstepcore/STEPattribute.inline.cc
-src/clstepcore/STEPattributeList.cc
-src/clstepcore/STEPattributeList.h
-src/clstepcore/STEPcomplex.cc
-src/clstepcore/STEPcomplex.h
-src/clstepcore/STEPundefined.cc
-src/clstepcore/STEPundefined.h
-src/clstepcore/SingleLinkList.cc
-src/clstepcore/SingleLinkList.h
-src/clstepcore/SingleLinkList.inline.cc
-src/clstepcore/SubSuperIterators.h
-src/clstepcore/baseType.h
-src/clstepcore/collect.cc
-src/clstepcore/complexSupport.h
-src/clstepcore/complexlist.cc
-src/clstepcore/dict-pic.txt
-src/clstepcore/dictdefs.h
-src/clstepcore/dispnode.cc
-src/clstepcore/dispnode.h
-src/clstepcore/dispnodelist.cc
-src/clstepcore/dispnodelist.h
-src/clstepcore/entlist.cc
-src/clstepcore/entnode.cc
-src/clstepcore/instmgr.cc
-src/clstepcore/instmgr.h
-src/clstepcore/match-ors.cc
-src/clstepcore/mgrnode.cc
-src/clstepcore/mgrnode.h
-src/clstepcore/mgrnodearray.cc
-src/clstepcore/mgrnodearray.h
-src/clstepcore/mgrnodelist.cc
-src/clstepcore/mgrnodelist.h
-src/clstepcore/multlist.cc
-src/clstepcore/needFunc.cc
-src/clstepcore/needFunc.h
-src/clstepcore/non-ors.cc
-src/clstepcore/notes.txt
-src/clstepcore/orlist.cc
-src/clstepcore/print.cc
-src/clstepcore/read_func.cc
-src/clstepcore/read_func.h
-src/clstepcore/sdai.cc
-src/clstepcore/sdai.h
-src/clstepcore/sdaiApplication_instance.cc
-src/clstepcore/sdaiApplication_instance.h
-src/clstepcore/sdaiSelect.cc
-src/clstepcore/sdaiSelect.h
-src/clstepcore/trynext.cc
-src/clutils/CMakeLists.txt
-src/clutils/README
-src/clutils/Str.cc
-src/clutils/Str.h
-src/clutils/dirobj.cc
-src/clutils/dirobj.h
-src/clutils/errordesc.cc
-src/clutils/errordesc.h
-src/clutils/gennode.cc
-src/clutils/gennode.h
-src/clutils/gennodearray.cc
-src/clutils/gennodearray.h
-src/clutils/gennodelist.cc
-src/clutils/gennodelist.h
-src/clutils/sc_hash.cc
-src/clutils/sc_hash.h
-src/exp2cxx/CMakeLists.txt
-src/exp2cxx/classes.c
-src/exp2cxx/classes.h
-src/exp2cxx/classes_misc.c
-src/exp2cxx/classes_wrapper.cc
-src/exp2cxx/collect.cc
-src/exp2cxx/complexSupport.h
-src/exp2cxx/complexlist.cc
-src/exp2cxx/entlist.cc
-src/exp2cxx/entnode.cc
-src/exp2cxx/expressbuild.cc
-src/exp2cxx/fedex_main.c
-src/exp2cxx/match-ors.cc
-src/exp2cxx/multlist.cc
-src/exp2cxx/multpass.c
-src/exp2cxx/non-ors.cc
-src/exp2cxx/orlist.cc
-src/exp2cxx/print.cc
-src/exp2cxx/selects.c
-src/exp2cxx/trynext.cc
-src/exp2cxx/write.cc
-src/exp2python/CMakeLists.txt
-src/exp2python/examples/unitary_schemas/gcc_incomplete_type.py
-src/exp2python/examples/unitary_schemas/generate_schemas_modules.py
-src/exp2python/examples/unitary_schemas/index_attribute.py
-src/exp2python/examples/unitary_schemas/multiple_rep.py
-src/exp2python/examples/unitary_schemas/test_array.py
-src/exp2python/examples/unitary_schemas/test_array_of_array_of_simple_types.py
-src/exp2python/examples/unitary_schemas/test_array_of_simple_types.py
-src/exp2python/examples/unitary_schemas/test_derived_attribute.py
-src/exp2python/examples/unitary_schemas/test_entity_where_rule.py
-src/exp2python/examples/unitary_schemas/test_enum_entity_name.py
-src/exp2python/examples/unitary_schemas/test_enums_same_name.py
-src/exp2python/examples/unitary_schemas/test_function.py
-src/exp2python/examples/unitary_schemas/test_multiple_inheritance.py
-src/exp2python/examples/unitary_schemas/test_named_type.py
-src/exp2python/examples/unitary_schemas/test_select_data_type.py
-src/exp2python/examples/unitary_schemas/test_single_inheritance.py
-src/exp2python/examples/unitary_schemas/test_single_inheritance_multi_level.py
-src/exp2python/examples/unitary_schemas/test_where_rule.py
-src/exp2python/python/SCL/AggregationDataTypes.py
-src/exp2python/python/SCL/BaseType.py
-src/exp2python/python/SCL/Builtin.py
-src/exp2python/python/SCL/ConstructedDataTypes.py
-src/exp2python/python/SCL/Model.py
-src/exp2python/python/SCL/Part21.py
-src/exp2python/python/SCL/Rules.py
-src/exp2python/python/SCL/SCLBase.py
-src/exp2python/python/SCL/SimpleDataTypes.py
-src/exp2python/python/SCL/TypeChecker.py
-src/exp2python/python/SCL/Utils.py
-src/exp2python/python/SCL/__init__.py
-src/exp2python/python/SCL/essa_par.py
-src/exp2python/python/setup.py
-src/exp2python/src/classes_misc_python.c
-src/exp2python/src/classes_python.c
-src/exp2python/src/classes_wrapper_python.cc
-src/exp2python/src/fedex_main_python.c
-src/exp2python/src/multpass_python.c
-src/exp2python/src/selects_python.c
-src/exp2python/test/test_SCL.py
-src/exp2python/test/test_base.py
-src/exp2python/test/test_builtin.py
-src/exp2python/test/test_unitary_schemas.py
-src/exppp/CMakeLists.txt
-src/exppp/README
-src/exppp/exppp-main.c
-src/exppp/exppp.c
-src/express/CMakeLists.txt
-src/express/Changes
-src/express/README
-src/express/alg.c
-src/express/caseitem.c
-src/express/dict.c
-src/express/entity.c
-src/express/error.c
-src/express/expparse.y
-src/express/expr.c
-src/express/express.c
-src/express/expscan.l
-src/express/exptoks.h
-src/express/fedex.c
-src/express/generated/README
-src/express/generated/expparse.c
-src/express/generated/expparse.h
-src/express/generated/expscan.c
-src/express/generated/expscan.h
-src/express/generated/verification_info.cmake
-src/express/hash.c
-src/express/inithook.c
-src/express/lexact.c
-src/express/linklist.c
-src/express/memory.c
-src/express/object.c
-src/express/ordered_attrs.cc
-src/express/parse_data.h
-src/express/resolve.c
-src/express/schema.c
-src/express/scope.c
-src/express/stack.h
-src/express/stmt.c
-src/express/symbol.c
-src/express/test/CMakeLists.txt
-src/express/test/print_attrs.c
-src/express/test/print_schemas.c
-src/express/token_type.h
-src/express/type.c
-src/express/variable.c
-src/test/README
-src/test/SEarritr.h
-src/test/generate_express/generate_express.cc
-src/test/needFunc.cc
-src/test/needFunc.h
-src/test/p21read/p21read.cc
-src/test/p21read/testfile.step
-src/test/runtests
-src/test/schema-loc
-src/test/scl2html/scl2html.cc
-src/test/tests.h
-src/test/tio/testfile.step
-src/test/tio/tio.cc
-src/test/treg/treg.cc
-src/test/tstatic/tstatic.cc
-test/CMakeLists.txt
-test/buggy/bad_line_nums.exp
-test/buggy/expr-src-aggregate.exp
-test/buggy/spaces_in_fct.exp
-test/cpp/CMakeLists.txt
-test/cpp/schema_specific/CMakeLists.txt
-test/cpp/schema_specific/aggregate_bound_runtime.cc
-test/cpp/schema_specific/attribute.cc
-test/cpp/schema_specific/inverse_attr1.cc
-test/cpp/schema_specific/inverse_attr2.cc
-test/cpp/schema_specific/inverse_attr3.cc
-test/cpp/schema_specific/stepfile_rw_progress.cc
-test/cpp/stepcore/CMakeLists.txt
-test/cpp/stepcore/test_SupertypesIterator.cc
-test/misc/example.exp
-test/misc/select.exp
-test/misc/select_segfault_210e3.exp
-test/p21/CMakeLists.txt
-test/p21/comments.p21
-test/p21/missing_and_required.p21
-test/p21/select_segfault_210e3.stp
-test/p21/test_array_bounds.p21
-test/p21/test_array_bounds_FAIL1.p21
-test/p21/test_inverse_attr.p21
-test/unitary_schemas/aggregate_array.exp
-test/unitary_schemas/aggregate_index_attr.exp
-test/unitary_schemas/alias_type.exp
-test/unitary_schemas/array_bounds_expr.exp
-test/unitary_schemas/array_of_simple_types.exp
-test/unitary_schemas/defined_type_where_rule.exp
-test/unitary_schemas/derived_attribute.exp
-test/unitary_schemas/diamond_inheritance.exp
-test/unitary_schemas/entity_where_rule.exp
-test/unitary_schemas/enum_entity_name.exp
-test/unitary_schemas/enums_same_name.exp
-test/unitary_schemas/fail_missing_semicolon.exp
-test/unitary_schemas/function.exp
-test/unitary_schemas/gcc_incomplete_type.exp
-test/unitary_schemas/inverse_attr.exp
-test/unitary_schemas/multiple_array.exp
-test/unitary_schemas/multiple_inheritance.exp
-test/unitary_schemas/multiple_inheritance_derived.exp
-test/unitary_schemas/multiple_rep.exp
-test/unitary_schemas/named_type.exp
-test/unitary_schemas/select_data_type.exp
-test/unitary_schemas/select_lookup_enum.exp
-test/unitary_schemas/single_inheritance.exp
-test/unitary_schemas/single_inheritance_multi_level.exp
-)
Modified: brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt
2020-10-02 14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt
2020-10-02 15:37:12 UTC (rev 77323)
@@ -144,18 +144,9 @@
# libpng - Portable Network Graphics image file support
include(${CMAKE_CURRENT_SOURCE_DIR}/png.cmake)
-# libutahrle - Runtime Length Encoding image file support
-include(${CMAKE_CURRENT_SOURCE_DIR}/utahrle.cmake)
-
-# openNURBS - Non-Uniform Rational B-Spline support
-include(${CMAKE_CURRENT_SOURCE_DIR}/openNURBS.cmake)
-
# STEPcode - support for reading and writing STEP files
include(${CMAKE_CURRENT_SOURCE_DIR}/stepcode.cmake)
-# Poly2Tri - 2D constrained Delaunay triangulation
-include(${CMAKE_CURRENT_SOURCE_DIR}/poly2tri.cmake)
-
# libbson - for binary attributes, always use this local version
include(${CMAKE_CURRENT_SOURCE_DIR}/bson.cmake)
@@ -171,28 +162,33 @@
include(${CMAKE_CURRENT_SOURCE_DIR}/itcl.cmake)
include(${CMAKE_CURRENT_SOURCE_DIR}/itk.cmake)
include(${CMAKE_CURRENT_SOURCE_DIR}/iwidgets.cmake)
-include(${CMAKE_CURRENT_SOURCE_DIR}/tktable.cmake)
-include(${CMAKE_CURRENT_SOURCE_DIR}/tkhtml.cmake)
###############################################################################
# Primary BRL-CAD Compilation
###############################################################################
+# Dependencies are now defined - defined a convenience target to build all of
+# them without triggering the main BRL-CAD build.
+if(BRLCAD_DEPS)
+ add_custom_target(deps DEPENDS ${BRLCAD_DEPS})
+endif(BRLCAD_DEPS)
+
+
# Set variables based on what we're building, so we know what to tell the main
-# BRL-CAD build. Note we don't need to do this for Tk or the other Tcl
-# packages, as they will key of of the Tcl result.
+# BRL-CAD build. We don't need to do this for Tk or the other Tcl
+# packages, as they will key off of the Tcl result.
+#
+# Note that these *_TARGET variables aren't used for dependency tracking, but
+# rather for controlling build settings passed to the primary BRL_CAD build.
set(TARGET_LIST
LEMON
RE2C
PERPLEX
+ ZLIB
REGEX
- ZLIB
+ NETPBM
PNG
- NETPBM
- UTAHRLE
- OPENNURBS
STEPCODE
- POLY2TRI
BSON
PROJ4
GDAL
@@ -204,12 +200,21 @@
endif (TARGET ${T}_BLD)
endforeach(T ${TARGET_LIST})
-if(BRLCAD_DEPS)
- add_custom_target(deps DEPENDS ${BRLCAD_DEPS})
-endif(BRLCAD_DEPS)
-
-# We've built everything we needed to build - now we can build BRL-CAD itself
-
+# We've built everything we needed to build - now we can define the build
+# invocation for BRL-CAD itself.
+#
+# Unlike other projects here, BRL-CAD's build system is both the superbuild and
+# the main BRL-CAD build, depending on which options are passed to it. To
+# trigger what users would think of as the "main BRL-CAD" build that actually
+# creates BRL-CAD's libraries and programs, we pass SUBBUILD=ON to CMake.
+#
+# Note that this is also the default behavior of the build if src/superbuild is
+# not present in the tree - in that case BRL-CAD is fully reliant on successful
+# find_package calls and will not compile any of the superbuild-managed
+# libraries as fallbacks.
+#
+# (For REGEX, ZLIB and PNG we need to do a little extra work and supply our
+# custom library names so find_package knows about them.)
ExternalProject_Add(BRLCAD_BLD
SOURCE_DIR "${BRLCAD_SOURCE_DIR}"
PREFIX ${BRLCAD_BINARY_DIR}/brlcad
@@ -224,13 +229,7 @@
-DZLIB_ROOT=$<$<BOOL:${ZLIB_TARGET}>:${CMAKE_BINARY_DIR}>
-DZLIB_LIBRARY=$<$<BOOL:${ZLIB_TARGET}>:${CMAKE_BINARY_DIR}/${LIB_DIR}/${ZLIB_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}>
-DPNG_ROOT=$<$<BOOL:${PNG_TARGET}>:${CMAKE_BINARY_DIR}>
-DPNG_LIBRARY=$<$<BOOL:${PNG_TARGET}>:${CMAKE_BINARY_DIR}/${LIB_DIR}/${PNG_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}>
-DNETPBM_ROOT=$<$<BOOL:${NETPBM_TARGET}>:${CMAKE_BINARY_DIR}>
- -DUTAHRLE_ROOT=$<$<BOOL:${UTAHRLE_TARGET}>:${CMAKE_BINARY_DIR}>
- -DOPENNURBS_ROOT=$<$<BOOL:${OPENNURBS_TARGET}>:${CMAKE_BINARY_DIR}>
- -DSPSR_ROOT=$<$<BOOL:${SPSR_TARGET}>:${CMAKE_BINARY_DIR}>
-DSTEPCODE_ROOT=$<$<BOOL:${STEPCODE_TARGET}>:${CMAKE_BINARY_DIR}>
- -DVDS_ROOT=$<$<BOOL:${VDS_TARGET}>:${CMAKE_BINARY_DIR}>
- -DGDIAM_ROOT=$<$<BOOL:${GDIAM_TARGET}>:${CMAKE_BINARY_DIR}>
- -DPOLY2TRI_ROOT=$<$<BOOL:${POLY2TRI_TARGET}>:${CMAKE_BINARY_DIR}>
-DBSON_ROOT=$<$<BOOL:${BSON_TARGET}>:${CMAKE_BINARY_DIR}>
-DPROJ4_ROOT=$<$<BOOL:${PROJ4_TARGET}>:${CMAKE_BINARY_DIR}>
-DGDAL_ROOT=$<$<BOOL:${GDAL_TARGET}>:${CMAKE_BINARY_DIR}>
Deleted: brlcad/branches/thirdparty_rework/src/superbuild/openNURBS.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/openNURBS.cmake
2020-10-02 14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/superbuild/openNURBS.cmake
2020-10-02 15:37:12 UTC (rev 77323)
@@ -1,162 +0,0 @@
-set(opennurbs_DESCRIPTION "
-Option for enabling and disabling compilation of the openNURBS library
-provided with BRL-CAD's source code. Default is AUTO, responsive to
-the toplevel BRLCAD_BUNDLED_LIBS option and testing first for a system
-version if BRLCAD_BUNDLED_LIBS is also AUTO.
-")
-THIRD_PARTY(openNURBS OPENNURBS openNURBS opennurbs_DESCRIPTION ALIASES
ENABLE_OPENNURBS FLAGS NOSYS)
-
-if (${CMAKE_PROJECT_NAME}_OPENNURBS_BUILD)
-
- set(OPENNURBS_MAJOR_VERSION 2012)
- set(OPENNURBS_MINOR_VERSION 10)
- set(OPENNURBS_PATCH_VERSION 245)
- set(OPENNURBS_VERSION
${OPENNURBS_MAJOR_VERSION}.${OPENNURBS_MINOR_VERSION}.${OPENNURBS_PATCH_VERSION})
-
- if (MSVC)
- set(OPENNURBS_BASENAME openNURBS)
- set(OPENNURBS_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
- else (MSVC)
- set(OPENNURBS_BASENAME libopenNURBS)
- set(OPENNURBS_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX}.${OPENNURBS_VERSION})
- endif (MSVC)
-
- if (TARGET ZLIB_BLD)
- set(ZLIB_TARGET ZLIB_BLD)
- endif (TARGET ZLIB_BLD)
-
- ExternalProject_Add(OPENNURBS_BLD
- SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../other/openNURBS"
- BUILD_ALWAYS ${EXTERNAL_BUILD_UPDATE} ${LOG_OPTS}
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR} -DLIB_DIR=${LIB_DIR}
-DBIN_DIR=${BIN_DIR}
- -DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH}
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
- -DZLIB_ROOT=$<$<BOOL:${ZLIB_TARGET}>:${CMAKE_BINARY_DIR}>
-DZLIB_LIBRARY=$<$<BOOL:${ZLIB_TARGET}>:${CMAKE_BINARY_DIR}/${LIB_DIR}/${ZLIB_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}>
- DEPENDS ${ZLIB_TARGET}
- )
- ExternalProject_Target(openNURBS OPENNURBS_BLD
- OUTPUT_FILE ${OPENNURBS_BASENAME}${OPENNURBS_SUFFIX}
- STATIC_OUTPUT_FILE ${OPENNURBS_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
- SYMLINKS "${OPENNURBS_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
- LINK_TARGET "${OPENNURBS_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
- STATIC_LINK_TARGET "${OPENNURBS_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}"
- RPATH
- )
-
- ExternalProject_ByProducts(OPENNURBS_BLD ${INCLUDE_DIR}
- openNURBS/opennurbs.h
- openNURBS/opennurbs_3dm.h
- openNURBS/opennurbs_3dm_attributes.h
- openNURBS/opennurbs_3dm_properties.h
- openNURBS/opennurbs_3dm_settings.h
- openNURBS/opennurbs_annotation.h
- openNURBS/opennurbs_annotation2.h
- openNURBS/opennurbs_arc.h
- openNURBS/opennurbs_arccurve.h
- openNURBS/opennurbs_archive.h
- openNURBS/opennurbs_array.h
- openNURBS/opennurbs_array_defs.h
- openNURBS/opennurbs_base32.h
- openNURBS/opennurbs_base64.h
- openNURBS/opennurbs_beam.h
- openNURBS/opennurbs_bezier.h
- openNURBS/opennurbs_bitmap.h
- openNURBS/opennurbs_bounding_box.h
- openNURBS/opennurbs_box.h
- openNURBS/opennurbs_brep.h
- openNURBS/opennurbs_circle.h
- openNURBS/opennurbs_color.h
- openNURBS/opennurbs_compress.h
- openNURBS/opennurbs_cone.h
- openNURBS/opennurbs_crc.h
- openNURBS/opennurbs_curve.h
- openNURBS/opennurbs_curveonsurface.h
- openNURBS/opennurbs_curveproxy.h
- openNURBS/opennurbs_cylinder.h
- openNURBS/opennurbs_defines.h
- openNURBS/opennurbs_detail.h
- openNURBS/opennurbs_dimstyle.h
- openNURBS/opennurbs_dll_resource.h
- openNURBS/opennurbs_ellipse.h
- openNURBS/opennurbs_error.h
- openNURBS/opennurbs_evaluate_nurbs.h
- openNURBS/opennurbs_extensions.h
- openNURBS/opennurbs_font.h
- openNURBS/opennurbs_fpoint.h
- openNURBS/opennurbs_fsp.h
- openNURBS/opennurbs_fsp_defs.h
- openNURBS/opennurbs_geometry.h
- openNURBS/opennurbs_group.h
- openNURBS/opennurbs_hatch.h
- openNURBS/opennurbs_hsort_template.h
- openNURBS/opennurbs_instance.h
- openNURBS/opennurbs_intersect.h
- openNURBS/opennurbs_knot.h
- openNURBS/opennurbs_layer.h
- openNURBS/opennurbs_light.h
- openNURBS/opennurbs_line.h
- openNURBS/opennurbs_linecurve.h
- openNURBS/opennurbs_linestyle.h
- openNURBS/opennurbs_linetype.h
- openNURBS/opennurbs_lookup.h
- openNURBS/opennurbs_mapchan.h
- openNURBS/opennurbs_massprop.h
- openNURBS/opennurbs_material.h
- openNURBS/opennurbs_math.h
- openNURBS/opennurbs_matrix.h
- openNURBS/opennurbs_memory.h
- openNURBS/opennurbs_mesh.h
- openNURBS/opennurbs_nurbscurve.h
- openNURBS/opennurbs_nurbssurface.h
- openNURBS/opennurbs_object.h
- openNURBS/opennurbs_object_history.h
- openNURBS/opennurbs_objref.h
- openNURBS/opennurbs_offsetsurface.h
- openNURBS/opennurbs_optimize.h
- openNURBS/opennurbs_plane.h
- openNURBS/opennurbs_planesurface.h
- openNURBS/opennurbs_pluginlist.h
- openNURBS/opennurbs_point.h
- openNURBS/opennurbs_pointcloud.h
- openNURBS/opennurbs_pointgeometry.h
- openNURBS/opennurbs_pointgrid.h
- openNURBS/opennurbs_polycurve.h
- openNURBS/opennurbs_polyedgecurve.h
- openNURBS/opennurbs_polyline.h
- openNURBS/opennurbs_polylinecurve.h
- openNURBS/opennurbs_qsort_template.h
- openNURBS/opennurbs_rand.h
- openNURBS/opennurbs_rendering.h
- openNURBS/opennurbs_revsurface.h
- openNURBS/opennurbs_rtree.h
- openNURBS/opennurbs_sphere.h
- openNURBS/opennurbs_string.h
- openNURBS/opennurbs_sumsurface.h
- openNURBS/opennurbs_surface.h
- openNURBS/opennurbs_surfaceproxy.h
- openNURBS/opennurbs_system.h
- openNURBS/opennurbs_textlog.h
- openNURBS/opennurbs_texture.h
- openNURBS/opennurbs_texture_mapping.h
- openNURBS/opennurbs_torus.h
- openNURBS/opennurbs_unicode.h
- openNURBS/opennurbs_userdata.h
- openNURBS/opennurbs_uuid.h
- openNURBS/opennurbs_version.h
- openNURBS/opennurbs_viewport.h
- openNURBS/opennurbs_workspace.h
- openNURBS/opennurbs_x.h
- openNURBS/opennurbs_xform.h
- openNURBS/opennurbs_zlib.h
- )
-
- list(APPEND BRLCAD_DEPS OPENNURBS_BLD)
-
-endif (${CMAKE_PROJECT_NAME}_OPENNURBS_BUILD)
-
-# Local Variables:
-# tab-width: 8
-# mode: cmake
-# indent-tabs-mode: t
-# End:
-# ex: shiftwidth=2 tabstop=8
-
Deleted: brlcad/branches/thirdparty_rework/src/superbuild/poly2tri.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/poly2tri.cmake
2020-10-02 14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/superbuild/poly2tri.cmake
2020-10-02 15:37:12 UTC (rev 77323)
@@ -1,50 +0,0 @@
-set(poly2tri_DESCRIPTION "
-Option for enabling and disabling compilation of the poly2tri 2D constrained
-Delaunay triangulation library provided with BRL-CAD's source code. Default is
-AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing first
-for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
-")
-THIRD_PARTY(poly2tri POLY2TRI poly2tri poly2tri_DESCRIPTION ALIASES
ENABLE_POLY2TRI FLAGS NOSYS)
-
-if (${CMAKE_PROJECT_NAME}_POLY2TRI_BUILD)
-
- if (MSVC)
- set(POLY2TRI_BASENAME poly2tri)
- else (MSVC)
- set(POLY2TRI_BASENAME libpoly2tri)
- endif (MSVC)
-
- ExternalProject_Add(POLY2TRI_BLD
- SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../other/poly2tri"
- BUILD_ALWAYS ${EXTERNAL_BUILD_UPDATE} ${LOG_OPTS}
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR} -DLIB_DIR=${LIB_DIR}
-DBIN_DIR=${BIN_DIR}
- -DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH}
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
- )
- ExternalProject_Target(poly2tri POLY2TRI_BLD
- OUTPUT_FILE ${POLY2TRI_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
- STATIC_OUTPUT_FILE ${POLY2TRI_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
- RPATH
- )
-
- ExternalProject_ByProducts(POLY2TRI_BLD ${INCLUDE_DIR}
- poly2tri/poly2tri.h
- poly2tri/common/shapes.h
- poly2tri/sweep/cdt.h
- poly2tri/sweep/advancing_front.h
- poly2tri/sweep/sweep.h
- poly2tri/sweep/sweep_context.h
- )
-
- list(APPEND BRLCAD_DEPS POLY2TRI_BLD)
-
- SetTargetFolder(POLY2TRI_BLD "Third Party Libraries")
-
-endif (${CMAKE_PROJECT_NAME}_POLY2TRI_BUILD)
-
-# Local Variables:
-# tab-width: 8
-# mode: cmake
-# indent-tabs-mode: t
-# End:
-# ex: shiftwidth=2 tabstop=8
-
Modified: brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake
2020-10-02 14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake
2020-10-02 15:37:12 UTC (rev 77323)
@@ -46,7 +46,7 @@
endif (TARGET PERPLEX_BLD)
ExternalProject_Add(STEPCODE_BLD
- SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../other/stepcode"
+ SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/stepcode"
BUILD_ALWAYS ${EXTERNAL_BUILD_UPDATE} ${LOG_OPTS}
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR} -DLIB_DIR=${LIB_DIR}
-DBIN_DIR=${BIN_DIR}
-DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH}
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
Copied: brlcad/branches/thirdparty_rework/src/superbuild/stepcode.dist (from
rev 77322, brlcad/branches/thirdparty_rework/src/other/stepcode.dist)
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/stepcode.dist
(rev 0)
+++ brlcad/branches/thirdparty_rework/src/superbuild/stepcode.dist
2020-10-02 15:37:12 UTC (rev 77323)
@@ -0,0 +1,532 @@
+set(stepcode_ignore_files
+AUTHORS
+CMakeLists.txt
+COPYING
+CTestConfig.cmake
+ChangeLog
+INSTALL
+NEWS
+README
+SC_VERSION.txt
+TODO
+cmake/CheckCFileRuns.cmake
+cmake/FindLEMON.cmake
+cmake/FindPERPLEX.cmake
+cmake/FindRE2C.cmake
+cmake/Generated_Source_Utils.cmake
+cmake/SC_Utils.cmake
+cmake/cmake_uninstall.cmake.in
+cmake/md5_gen.cmake.in
+cmake/md5_verify.cmake.in
+cmake/sc_version_string.cmake
+cmake/test_srcs/sys_wait_test.c
+ctest_matrix.cmake
+data/CMakeLists.txt
+data/ISO15926/15926-0002-lifecycle_integration.exp
+data/README
+data/STEPTools_merged_schema/modified_step_merged_cad_schema.exp
+data/ap203/ap203.exp
+data/ap203e2/ap203e2_mim_lf.exp
+data/ap210e2/Cable_db.stp
+data/ap210e2/FlasherThruHole.stp
+data/ap210e2/PDES-181.stp
+data/ap210e2/SurfaceMountFlasher.stp
+data/ap210e2/ap210e2_v1_40_mim_lf.exp
+data/ap214e3/AP214E3_2010.exp
+data/ap214e3/as1-oc-214.stp
+data/ap214e3/dm1-id-214.stp
+data/ap214e3/io1-cm-214.stp
+data/ap214e3/s1-c5-214/FOOT.stp
+data/ap214e3/s1-c5-214/FOOT.stp.log
+data/ap214e3/s1-c5-214/FOOT_BACK_000.stp
+data/ap214e3/s1-c5-214/FOOT_BACK_000.stp.log
+data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp
+data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp.log
+data/ap214e3/s1-c5-214/HEAD.stp
+data/ap214e3/s1-c5-214/HEAD.stp.log
+data/ap214e3/s1-c5-214/HEAD_BACK.stp
+data/ap214e3/s1-c5-214/HEAD_BACK.stp.log
+data/ap214e3/s1-c5-214/HEAD_FRONT.stp
+data/ap214e3/s1-c5-214/HEAD_FRONT.stp.log
+data/ap214e3/s1-c5-214/MAINBODY.stp
+data/ap214e3/s1-c5-214/MAINBODY.stp.log
+data/ap214e3/s1-c5-214/MAINBODY_BACK.stp
+data/ap214e3/s1-c5-214/MAINBODY_BACK.stp.log
+data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp
+data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp.log
+data/ap214e3/s1-c5-214/TAIL.stp
+data/ap214e3/s1-c5-214/TAIL.stp.log
+data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp
+data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp.log
+data/ap214e3/s1-c5-214/TAIL_TURBINE.stp
+data/ap214e3/s1-c5-214/TAIL_TURBINE.stp.log
+data/ap214e3/s1-c5-214/s1-c5-214.stp
+data/ap214e3/s1-c5-214/s1-c5-214.stp.log
+data/ap214e3/sg1-c5-214.stp
+data/ap219/10303-219-AIM-long.exp
+data/ap227/ap227.exp
+data/ap227/mitre.p21
+data/ap227/mitre.step.txt
+data/ap235/AP235_TC_engineering_properties_schema_20110222.exp
+data/ap238/ap238-aim-long.exp
+data/ap239/ap239_arm_lf.exp
+data/ap240/AP240_aim_lf.exp
+data/ap242/ap242e1.exp
+data/cd209/ATS1-out.stp
+data/cd209/ATS10-out.stp
+data/cd209/ATS10Mod0-out.stp
+data/cd209/ATS10Mod0-outresult.stp
+data/cd209/ATS1Mod0-out.stp
+data/cd209/ATS1Mod0-outresult.stp
+data/cd209/ATS2-out.stp
+data/cd209/ATS2Mod0-out.stp
+data/cd209/ATS2Mod0-outresult.stp
+data/cd209/ATS3-out.stp
+data/cd209/ATS3Mod0-out.stp
+data/cd209/ATS3Mod0-outresult.stp
+data/cd209/ATS4-out.stp
+data/cd209/ATS4Mod0-out.stp
+data/cd209/ATS4Mod0-outresult.stp
+data/cd209/ATS7-out.stp
+data/cd209/ATS7Mod0-out.stp
+data/cd209/ATS7Mod0-outresult.stp
+data/cd209/ATS8-out.stp
+data/cd209/ATS8Mod0-out.stp
+data/cd209/ATS8Mod0-outresult.stp
+data/cd209/part409cdts_wg3n2617mim_lf.exp
+data/cd242/242_n2813_mim_lf.exp
+data/ifc2x3/Bien-Zenker_Jasmin-Sun-AC14-V2.ifc
+data/ifc2x3/IFC2X3_TC1.exp
+data/ifc4/IFC4.exp
+data/pdm/pdm_schema_12.exp
+data/wip210e3/210e3_v1_47_mim_lf.exp
+doc/A_structural_express_editor_-_kramer92.pdf
+doc/Architecture_for_the_VTS_Software_-_morris92.pdf
+doc/CMakeLists.txt
+doc/Data_Probe_Users_Guide_-_sauder93.pdf
+doc/Design_of_SCL_-_sauder95.pdf
+doc/Doxyfile
+doc/EXPTK_-_Design_And_Implementation_Libes93B.pdf
+doc/EXPTK_-_Introduction_And_Overview_Libes93G.pdf
+doc/EXPTK_-_Lessons_Learned_Libes92B.pdf
+doc/EXPTK_-_Requirements_For_Improvement_Libes93F.pdf
+doc/EXPTK_-_Updating_Existing_Applications_Libes.pdf
+doc/EXPTK_-_Using_Applications_Libes93E.pdf
+doc/EXPTK_-_Working_Form_Clark92C.pdf
+doc/Fed-X_The_NIST_EXPRESS_Translator_clark90g.pdf
+doc/Specifications_for_an_Application_Protocol_Development_Environment_clark93b.pdf
+doc/VTS_-_Reusable_Software_Component_Design_-_morris91.pdf
+doc/VTS_Requirements_-_morris91b.pdf
+doc/Validating_STEP_Application_Models_-_morris93.pdf
+doc/data_probe_-_a_tool_for_express-based_data_-_morris93b.pdf
+doc/doxyassist.xml
+doc/doxygen_custom_header.html
+doc/iso-10303-11--1994.bnf
+doc/iso-10303-11--2004.bnf
+doc/iso-10303-21--1994.bnf
+doc/iso-10303-21--2002.bnf
+doc/man/man1/dataprobe.1
+doc/man/man1/exp2cxx.1
+doc/man/man1/fedex.1
+doc/man/man1/mkProbe.1
+doc/sclnotes.pdf
+include/CMakeLists.txt
+include/exppp/exppp.h
+include/express/alg.h
+include/express/basic.h
+include/express/caseitem.h
+include/express/de_end.h
+include/express/decstart.h
+include/express/defstart.h
+include/express/dict.h
+include/express/entity.h
+include/express/error.h
+include/express/expbasic.h
+include/express/expr.h
+include/express/express.h
+include/express/hash.h
+include/express/lexact.h
+include/express/linklist.h
+include/express/memory.h
+include/express/object.h
+include/express/resolve.h
+include/express/schema.h
+include/express/scope.h
+include/express/stmt.h
+include/express/symbol.h
+include/express/type.h
+include/express/variable.h
+include/ordered_attrs.h
+include/sc_cf_cmake.h.in
+include/sc_export.h
+include/sc_stdbool.h
+lcov.cmake
+misc/astyle.cfg
+misc/flawfinder
+misc/kate-syntax-highlighting-express.xml
+misc/notepad++-syntax-highlighting-express.xml
+misc/wiki-scripts/build_all.sh
+misc/wiki-scripts/update-matrix.py
+run_ctest.cmake
+src/base/CMakeLists.txt
+src/base/judy/CMakeLists.txt
+src/base/judy/README.md
+src/base/judy/misc/astyle.cfg
+src/base/judy/misc/hextest.sh
+src/base/judy/misc/judy64n.c
+src/base/judy/src/judy.c
+src/base/judy/src/judy.h
+src/base/judy/src/judyL2Array.h
+src/base/judy/src/judyLArray.h
+src/base/judy/src/judyS2Array.h
+src/base/judy/src/judySArray.h
+src/base/judy/test/hexSort.c
+src/base/judy/test/judyL2test.cc
+src/base/judy/test/judyLtest.cc
+src/base/judy/test/judyS2test.cc
+src/base/judy/test/judyStest.cc
+src/base/judy/test/pennySort.c
+src/base/judy/test/sort.c
+src/base/judy/test/sort.h
+src/base/sc_benchmark.cc
+src/base/sc_benchmark.h
+src/base/sc_getopt.cc
+src/base/sc_getopt.h
+src/base/sc_memmgr.cc
+src/base/sc_memmgr.h
+src/base/sc_trace_fprintf.c
+src/base/sc_trace_fprintf.h
+src/clSchemas/example/SdaiAll.cc
+src/clSchemas/example/SdaiEXAMPLE_SCHEMA.cc
+src/clSchemas/example/SdaiEXAMPLE_SCHEMA.h
+src/clSchemas/example/SdaiEXAMPLE_SCHEMA.init.cc
+src/clSchemas/example/Sdaiclasses.h
+src/clSchemas/example/compstructs.cc
+src/clSchemas/example/schema.cc
+src/clSchemas/example/schema.h
+src/cldai/CMakeLists.txt
+src/cldai/sdaiApplication_instance_set.cc
+src/cldai/sdaiApplication_instance_set.h
+src/cldai/sdaiBinary.cc
+src/cldai/sdaiBinary.h
+src/cldai/sdaiDaObject.cc
+src/cldai/sdaiDaObject.h
+src/cldai/sdaiEntity_extent.cc
+src/cldai/sdaiEntity_extent.h
+src/cldai/sdaiEntity_extent_set.cc
+src/cldai/sdaiEntity_extent_set.h
+src/cldai/sdaiEnum.cc
+src/cldai/sdaiEnum.h
+src/cldai/sdaiModel_contents.cc
+src/cldai/sdaiModel_contents.h
+src/cldai/sdaiModel_contents_list.cc
+src/cldai/sdaiModel_contents_list.h
+src/cldai/sdaiObject.cc
+src/cldai/sdaiObject.h
+src/cldai/sdaiSession_instance.cc
+src/cldai/sdaiSession_instance.h
+src/cldai/sdaiString.cc
+src/cldai/sdaiString.h
+src/cleditor/CMakeLists.txt
+src/cleditor/README
+src/cleditor/STEPfile.cc
+src/cleditor/STEPfile.h
+src/cleditor/STEPfile.inline.cc
+src/cleditor/SdaiHeaderSchema.cc
+src/cleditor/SdaiHeaderSchema.h
+src/cleditor/SdaiHeaderSchemaAll.cc
+src/cleditor/SdaiHeaderSchemaClasses.h
+src/cleditor/SdaiHeaderSchemaInit.cc
+src/cleditor/SdaiSchemaInit.cc
+src/cleditor/SdaiSchemaInit.h
+src/cleditor/cmdmgr.cc
+src/cleditor/cmdmgr.h
+src/cleditor/editordefines.h
+src/cleditor/seeinfodefault.h
+src/cllazyfile/CMakeLists.txt
+src/cllazyfile/current_function.hpp
+src/cllazyfile/headerSectionReader.h
+src/cllazyfile/instMgrHelper.h
+src/cllazyfile/lazyDataSectionReader.cc
+src/cllazyfile/lazyDataSectionReader.h
+src/cllazyfile/lazyFileReader.cc
+src/cllazyfile/lazyFileReader.h
+src/cllazyfile/lazyInstMgr.cc
+src/cllazyfile/lazyInstMgr.h
+src/cllazyfile/lazyP21DataSectionReader.cc
+src/cllazyfile/lazyP21DataSectionReader.h
+src/cllazyfile/lazyTypes.h
+src/cllazyfile/lazy_test.cc
+src/cllazyfile/p21HeaderSectionReader.cc
+src/cllazyfile/p21HeaderSectionReader.h
+src/cllazyfile/sectionReader.cc
+src/cllazyfile/sectionReader.h
+src/clprobe-ui/dpmenuitem.cc
+src/clprobe-ui/dpmenuitem.h
+src/clprobe-ui/headerdisp.cc
+src/clprobe-ui/headerdisp.h
+src/clprobe-ui/instcmdbufdisp.cc
+src/clprobe-ui/instcmdbufdisp.h
+src/clprobe-ui/probe.cc
+src/clprobe-ui/probe.h
+src/clprobe-ui/probemain.cc
+src/clprobe-ui/sclfilechooser.cc
+src/clprobe-ui/sclfilechooser.h
+src/clprobe-ui/seedefines.h
+src/clprobe-ui/seestreditors.cc
+src/clprobe-ui/seestreditors.h
+src/clprobe-ui/seinstdisp.cc
+src/clprobe-ui/seinstdisp.h
+src/clprobe-ui/setypedisp.cc
+src/clprobe-ui/setypedisp.h
+src/clprobe-ui/stepentdescriptor.cc
+src/clprobe-ui/stepentdescriptor.h
+src/clprobe-ui/stepenteditor.cc
+src/clprobe-ui/stepenteditor.h
+src/clstepcore/CMakeLists.txt
+src/clstepcore/ExpDict.cc
+src/clstepcore/ExpDict.h
+src/clstepcore/ExpDict.inline.cc
+src/clstepcore/README
+src/clstepcore/Registry.h
+src/clstepcore/Registry.inline.cc
+src/clstepcore/STEPaggregate.cc
+src/clstepcore/STEPaggregate.h
+src/clstepcore/STEPattribute.cc
+src/clstepcore/STEPattribute.h
+src/clstepcore/STEPattribute.inline.cc
+src/clstepcore/STEPattributeList.cc
+src/clstepcore/STEPattributeList.h
+src/clstepcore/STEPcomplex.cc
+src/clstepcore/STEPcomplex.h
+src/clstepcore/STEPundefined.cc
+src/clstepcore/STEPundefined.h
+src/clstepcore/SingleLinkList.cc
+src/clstepcore/SingleLinkList.h
+src/clstepcore/SingleLinkList.inline.cc
+src/clstepcore/SubSuperIterators.h
+src/clstepcore/baseType.h
+src/clstepcore/collect.cc
+src/clstepcore/complexSupport.h
+src/clstepcore/complexlist.cc
+src/clstepcore/dict-pic.txt
+src/clstepcore/dictdefs.h
+src/clstepcore/dispnode.cc
+src/clstepcore/dispnode.h
+src/clstepcore/dispnodelist.cc
+src/clstepcore/dispnodelist.h
+src/clstepcore/entlist.cc
+src/clstepcore/entnode.cc
+src/clstepcore/instmgr.cc
+src/clstepcore/instmgr.h
+src/clstepcore/match-ors.cc
+src/clstepcore/mgrnode.cc
+src/clstepcore/mgrnode.h
+src/clstepcore/mgrnodearray.cc
+src/clstepcore/mgrnodearray.h
+src/clstepcore/mgrnodelist.cc
+src/clstepcore/mgrnodelist.h
+src/clstepcore/multlist.cc
+src/clstepcore/needFunc.cc
+src/clstepcore/needFunc.h
+src/clstepcore/non-ors.cc
+src/clstepcore/notes.txt
+src/clstepcore/orlist.cc
+src/clstepcore/print.cc
+src/clstepcore/read_func.cc
+src/clstepcore/read_func.h
+src/clstepcore/sdai.cc
+src/clstepcore/sdai.h
+src/clstepcore/sdaiApplication_instance.cc
+src/clstepcore/sdaiApplication_instance.h
+src/clstepcore/sdaiSelect.cc
+src/clstepcore/sdaiSelect.h
+src/clstepcore/trynext.cc
+src/clutils/CMakeLists.txt
+src/clutils/README
+src/clutils/Str.cc
+src/clutils/Str.h
+src/clutils/dirobj.cc
+src/clutils/dirobj.h
+src/clutils/errordesc.cc
+src/clutils/errordesc.h
+src/clutils/gennode.cc
+src/clutils/gennode.h
+src/clutils/gennodearray.cc
+src/clutils/gennodearray.h
+src/clutils/gennodelist.cc
+src/clutils/gennodelist.h
+src/clutils/sc_hash.cc
+src/clutils/sc_hash.h
+src/exp2cxx/CMakeLists.txt
+src/exp2cxx/classes.c
+src/exp2cxx/classes.h
+src/exp2cxx/classes_misc.c
+src/exp2cxx/classes_wrapper.cc
+src/exp2cxx/collect.cc
+src/exp2cxx/complexSupport.h
+src/exp2cxx/complexlist.cc
+src/exp2cxx/entlist.cc
+src/exp2cxx/entnode.cc
+src/exp2cxx/expressbuild.cc
+src/exp2cxx/fedex_main.c
+src/exp2cxx/match-ors.cc
+src/exp2cxx/multlist.cc
+src/exp2cxx/multpass.c
+src/exp2cxx/non-ors.cc
+src/exp2cxx/orlist.cc
+src/exp2cxx/print.cc
+src/exp2cxx/selects.c
+src/exp2cxx/trynext.cc
+src/exp2cxx/write.cc
+src/exp2python/CMakeLists.txt
+src/exp2python/examples/unitary_schemas/gcc_incomplete_type.py
+src/exp2python/examples/unitary_schemas/generate_schemas_modules.py
+src/exp2python/examples/unitary_schemas/index_attribute.py
+src/exp2python/examples/unitary_schemas/multiple_rep.py
+src/exp2python/examples/unitary_schemas/test_array.py
+src/exp2python/examples/unitary_schemas/test_array_of_array_of_simple_types.py
+src/exp2python/examples/unitary_schemas/test_array_of_simple_types.py
+src/exp2python/examples/unitary_schemas/test_derived_attribute.py
+src/exp2python/examples/unitary_schemas/test_entity_where_rule.py
+src/exp2python/examples/unitary_schemas/test_enum_entity_name.py
+src/exp2python/examples/unitary_schemas/test_enums_same_name.py
+src/exp2python/examples/unitary_schemas/test_function.py
+src/exp2python/examples/unitary_schemas/test_multiple_inheritance.py
+src/exp2python/examples/unitary_schemas/test_named_type.py
+src/exp2python/examples/unitary_schemas/test_select_data_type.py
+src/exp2python/examples/unitary_schemas/test_single_inheritance.py
+src/exp2python/examples/unitary_schemas/test_single_inheritance_multi_level.py
+src/exp2python/examples/unitary_schemas/test_where_rule.py
+src/exp2python/python/SCL/AggregationDataTypes.py
+src/exp2python/python/SCL/BaseType.py
+src/exp2python/python/SCL/Builtin.py
+src/exp2python/python/SCL/ConstructedDataTypes.py
+src/exp2python/python/SCL/Model.py
+src/exp2python/python/SCL/Part21.py
+src/exp2python/python/SCL/Rules.py
+src/exp2python/python/SCL/SCLBase.py
+src/exp2python/python/SCL/SimpleDataTypes.py
+src/exp2python/python/SCL/TypeChecker.py
+src/exp2python/python/SCL/Utils.py
+src/exp2python/python/SCL/__init__.py
+src/exp2python/python/SCL/essa_par.py
+src/exp2python/python/setup.py
+src/exp2python/src/classes_misc_python.c
+src/exp2python/src/classes_python.c
+src/exp2python/src/classes_wrapper_python.cc
+src/exp2python/src/fedex_main_python.c
+src/exp2python/src/multpass_python.c
+src/exp2python/src/selects_python.c
+src/exp2python/test/test_SCL.py
+src/exp2python/test/test_base.py
+src/exp2python/test/test_builtin.py
+src/exp2python/test/test_unitary_schemas.py
+src/exppp/CMakeLists.txt
+src/exppp/README
+src/exppp/exppp-main.c
+src/exppp/exppp.c
+src/express/CMakeLists.txt
+src/express/Changes
+src/express/README
+src/express/alg.c
+src/express/caseitem.c
+src/express/dict.c
+src/express/entity.c
+src/express/error.c
+src/express/expparse.y
+src/express/expr.c
+src/express/express.c
+src/express/expscan.l
+src/express/exptoks.h
+src/express/fedex.c
+src/express/generated/README
+src/express/generated/expparse.c
+src/express/generated/expparse.h
+src/express/generated/expscan.c
+src/express/generated/expscan.h
+src/express/generated/verification_info.cmake
+src/express/hash.c
+src/express/inithook.c
+src/express/lexact.c
+src/express/linklist.c
+src/express/memory.c
+src/express/object.c
+src/express/ordered_attrs.cc
+src/express/parse_data.h
+src/express/resolve.c
+src/express/schema.c
+src/express/scope.c
+src/express/stack.h
+src/express/stmt.c
+src/express/symbol.c
+src/express/test/CMakeLists.txt
+src/express/test/print_attrs.c
+src/express/test/print_schemas.c
+src/express/token_type.h
+src/express/type.c
+src/express/variable.c
+src/test/README
+src/test/SEarritr.h
+src/test/generate_express/generate_express.cc
+src/test/needFunc.cc
+src/test/needFunc.h
+src/test/p21read/p21read.cc
+src/test/p21read/testfile.step
+src/test/runtests
+src/test/schema-loc
+src/test/scl2html/scl2html.cc
+src/test/tests.h
+src/test/tio/testfile.step
+src/test/tio/tio.cc
+src/test/treg/treg.cc
+src/test/tstatic/tstatic.cc
+test/CMakeLists.txt
+test/buggy/bad_line_nums.exp
+test/buggy/expr-src-aggregate.exp
+test/buggy/spaces_in_fct.exp
+test/cpp/CMakeLists.txt
+test/cpp/schema_specific/CMakeLists.txt
+test/cpp/schema_specific/aggregate_bound_runtime.cc
+test/cpp/schema_specific/attribute.cc
+test/cpp/schema_specific/inverse_attr1.cc
+test/cpp/schema_specific/inverse_attr2.cc
+test/cpp/schema_specific/inverse_attr3.cc
+test/cpp/schema_specific/stepfile_rw_progress.cc
+test/cpp/stepcore/CMakeLists.txt
+test/cpp/stepcore/test_SupertypesIterator.cc
+test/misc/example.exp
+test/misc/select.exp
+test/misc/select_segfault_210e3.exp
+test/p21/CMakeLists.txt
+test/p21/comments.p21
+test/p21/missing_and_required.p21
+test/p21/select_segfault_210e3.stp
+test/p21/test_array_bounds.p21
+test/p21/test_array_bounds_FAIL1.p21
+test/p21/test_inverse_attr.p21
+test/unitary_schemas/aggregate_array.exp
+test/unitary_schemas/aggregate_index_attr.exp
+test/unitary_schemas/alias_type.exp
+test/unitary_schemas/array_bounds_expr.exp
+test/unitary_schemas/array_of_simple_types.exp
+test/unitary_schemas/defined_type_where_rule.exp
+test/unitary_schemas/derived_attribute.exp
+test/unitary_schemas/diamond_inheritance.exp
+test/unitary_schemas/entity_where_rule.exp
+test/unitary_schemas/enum_entity_name.exp
+test/unitary_schemas/enums_same_name.exp
+test/unitary_schemas/fail_missing_semicolon.exp
+test/unitary_schemas/function.exp
+test/unitary_schemas/gcc_incomplete_type.exp
+test/unitary_schemas/inverse_attr.exp
+test/unitary_schemas/multiple_array.exp
+test/unitary_schemas/multiple_inheritance.exp
+test/unitary_schemas/multiple_inheritance_derived.exp
+test/unitary_schemas/multiple_rep.exp
+test/unitary_schemas/named_type.exp
+test/unitary_schemas/select_data_type.exp
+test/unitary_schemas/select_lookup_enum.exp
+test/unitary_schemas/single_inheritance.exp
+test/unitary_schemas/single_inheritance_multi_level.exp
+)
Deleted: brlcad/branches/thirdparty_rework/src/superbuild/tkhtml.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/tkhtml.cmake
2020-10-02 14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/superbuild/tkhtml.cmake
2020-10-02 15:37:12 UTC (rev 77323)
@@ -1,86 +0,0 @@
-# Unfortunately, there does not appear to be a reliable way to test for the
-# presence of the Tkhtml package on a system Tcl/Tk. We key off of the
presence
-# of the TK_BLD and ITCL_BLD targets, but that may produce a false negative if
-# those builds are both off but we still need Tkhtml. As far as I can tell the
-# "package require Tkhtml" test (which is what is required to properly test
for an
-# available Tkhtml package) can ONLY be performed successfully on a system that
-# supports creation of a graphics window. Window creation isn't typically
-# available on continuous integration runners, which means the test will always
-# fail there even when it shouldn't.
-
-# We try to find the Tkhtml library, since that's the only test we can do
without
-# needing the graphical invocation. Unfortunately, even a find_library search
-# looking for libTkhtml isn't completely reliable, since the presence of a
shared
-# library is not a guarantee it is correctly hooked into the "package require"
-# mechanism of the system Tcl/Tk we want to use. (It is possible to have more
-# than one Tcl/Tk on a system - this situation is known to have occurred on the
-# Mac when 3rd party package managers are used, for example.)
-
-if (BRLCAD_ENABLE_TK)
-
- # Do what we can to make a sane decision on whether to build Tkhtml
- set(DO_TKHTML_BUILD 0)
- if (TARGET TK_BLD OR "${BRLCAD_TKHTML}" STREQUAL "BUNDLED")
- set(DO_TKHTML_BUILD 1)
- else (TARGET TK_BLD OR "${BRLCAD_TKHTML}" STREQUAL "BUNDLED")
- find_library(TKHTML_SYS_LIBRARY NAMES Tkhtml tkhtml)
- if (NOT TKHTML_SYS_LIBRARY)
- set(DO_TKHTML_BUILD 1)
- endif (NOT TKHTML_SYS_LIBRARY)
- endif (TARGET TK_BLD OR "${BRLCAD_TKHTML}" STREQUAL "BUNDLED")
-
- if (DO_TKHTML_BUILD)
-
- set(TKHTML_VERSION_MAJOR 3)
- set(TKHTML_VERSION_MINOR 0)
- set(TKHTML_VERSION ${TKHTML_VERSION_MAJOR}.${TKHTML_VERSION_MINOR})
-
- if (MSVC)
- set(TKHTML_BASENAME Tkhtml${TKHTML_VERSION_MAJOR}.${TK_VERSION_MINOR})
- set(TKHTML_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
- else (MSVC)
- set(TKHTML_BASENAME libTkhtml)
- set(TKHTML_SUFFIX
${CMAKE_SHARED_LIBRARY_SUFFIX}.${TKHTML_VERSION_MAJOR}.${TKHTML_VERSION_MINOR})
- endif (MSVC)
-
- if (TARGET TCL_BLD)
- set(TCL_TARGET TCL_BLD)
- endif (TARGET TCL_BLD)
-
- if (TARGET TK_BLD)
- set(TK_TARGET TK_BLD)
- endif (TARGET TK_BLD)
-
- ExternalProject_Add(TKHTML_BLD
- SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../other/tkhtml"
- BUILD_ALWAYS ${EXTERNAL_BUILD_UPDATE} ${LOG_OPTS}
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}
-DCMAKE_INSTALL_LIBDIR=${LIB_DIR}
- -DCMAKE_PREFIX_PATH=${CMAKE_BINARY_DIR}/${LIB_DIR}
-DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH}
- -DTCL_ROOT=$<$<BOOL:${TCL_TARGET}>:${CMAKE_BINARY_DIR}>
- DEPENDS ${TCL_TARGET} ${TK_TARGET}
- )
- ExternalProject_Target(tkhtml TKHTML_BLD
- #SUBDIR Tkhtml${TKHTML_VERSION}
- OUTPUT_FILE ${TKHTML_BASENAME}${TKHTML_SUFFIX}
- SYMLINKS "${TKHTML_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
- LINK_TARGET "${TKHTML_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
- )
- ExternalProject_ByProducts(TKHTML_BLD ${LIB_DIR}
- Tkhtml${TKHTML_VERSION}/pkgIndex.tcl
- FIXPATH
- )
-
- list(APPEND BRLCAD_DEPS TKHTML_BLD)
-
- SetTargetFolder(TKHTML_BLD "Third Party Libraries")
-
- endif (DO_TKHTML_BUILD)
-endif (BRLCAD_ENABLE_TK)
-
-# Local Variables:
-# tab-width: 8
-# mode: cmake
-# indent-tabs-mode: t
-# End:
-# ex: shiftwidth=2 tabstop=8
-
Deleted: brlcad/branches/thirdparty_rework/src/superbuild/tktable.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/tktable.cmake
2020-10-02 14:06:39 UTC (rev 77322)
+++ brlcad/branches/thirdparty_rework/src/superbuild/tktable.cmake
2020-10-02 15:37:12 UTC (rev 77323)
@@ -1,90 +0,0 @@
-# Unfortunately, there does not appear to be a reliable way to test for the
-# presence of the Tktable package on a system Tcl/Tk. We key off of the
presence
-# of the TK_BLD and ITCL_BLD targets, but that may produce a false negative if
-# those builds are both off but we still need Tktable. As far as I can tell
the
-# "package require Tktable" test (which is what is required to properly test
for an
-# available Tktable package) can ONLY be performed successfully on a system
that
-# supports creation of a graphics window. Window creation isn't typically
-# available on continuous integration runners, which means the test will always
-# fail there even when it shouldn't.
-
-# We try to find the Tktable library, since that's the only test we can do
without
-# needing the graphical invocation. Unfortunately, even a find_library search
-# looking for libTktable isn't completely reliable, since the presence of a
shared
-# library is not a guarantee it is correctly hooked into the "package require"
-# mechanism of the system Tcl/Tk we want to use. (It is possible to have more
-# than one Tcl/Tk on a system - this situation is known to have occurred on the
-# Mac when 3rd party package managers are used, for example.)
-
-if (BRLCAD_ENABLE_TK)
-
- # Do what we can to make a sane decision on whether to build Tktable
- set(DO_TKTABLE_BUILD 0)
- if (TARGET TK_BLD OR "${BRLCAD_TKTABLE}" STREQUAL "BUNDLED")
- set(DO_TKTABLE_BUILD 1)
- else (TARGET TK_BLD OR "${BRLCAD_TKTABLE}" STREQUAL "BUNDLED")
- find_library(TKTABLE_SYS_LIBRARY NAMES Tktable tktable)
- if (NOT TKTABLE_SYS_LIBRARY)
- set(DO_TKTABLE_BUILD 1)
- endif (NOT TKTABLE_SYS_LIBRARY)
- endif (TARGET TK_BLD OR "${BRLCAD_TKTABLE}" STREQUAL "BUNDLED")
-
- if (DO_TKTABLE_BUILD)
-
- set(TKTABLE_VERSION_MAJOR 2)
- set(TKTABLE_VERSION_MINOR 10)
- set(TKTABLE_VERSION ${TKTABLE_VERSION_MAJOR}.${TKTABLE_VERSION_MINOR})
-
- if (MSVC)
- set(TKTABLE_BASENAME Tktable${TKTABLE_VERSION_MAJOR}.${TK_VERSION_MINOR})
- set(TKTABLE_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
- else (MSVC)
- set(TKTABLE_BASENAME libTktable)
- set(TKTABLE_SUFFIX
${CMAKE_SHARED_LIBRARY_SUFFIX}.${TKTABLE_VERSION_MAJOR}.${TKTABLE_VERSION_MINOR})
- endif (MSVC)
-
- if (TARGET TCL_BLD)
- set(TCL_TARGET TCL_BLD)
- endif (TARGET TCL_BLD)
-
- if (TARGET TK_BLD)
- set(TK_TARGET TK_BLD)
- endif (TARGET TK_BLD)
-
- ExternalProject_Add(TKTABLE_BLD
- SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../other/tktable"
- BUILD_ALWAYS ${EXTERNAL_BUILD_UPDATE} ${LOG_OPTS}
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}
-DCMAKE_INSTALL_LIBDIR=${LIB_DIR}
- -DCMAKE_PREFIX_PATH=${CMAKE_BINARY_DIR}/${LIB_DIR}
-DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH}
- -DTCL_ROOT=$<$<BOOL:${TCL_TARGET}>:${CMAKE_BINARY_DIR}>
- DEPENDS ${TCL_TARGET} ${TK_TARGET}
- )
- ExternalProject_Target(tktable TKTABLE_BLD
- #SUBDIR Tktable${TKTABLE_VERSION}
- OUTPUT_FILE ${TKTABLE_BASENAME}${TKTABLE_SUFFIX}
- SYMLINKS "${TKTABLE_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
- LINK_TARGET "${TKTABLE_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
- )
- ExternalProject_ByProducts(TKTABLE_BLD ${LIB_DIR}
- Tktable${TKTABLE_VERSION}/tktable.py
- Tktable${TKTABLE_VERSION}/tkTable.tcl
- )
- ExternalProject_ByProducts(TKTABLE_BLD ${LIB_DIR}
- Tktable${TKTABLE_VERSION}/pkgIndex.tcl
- FIXPATH
- )
-
- list(APPEND BRLCAD_DEPS TKTABLE_BLD)
-
- SetTargetFolder(TKTABLE_BLD "Third Party Libraries")
-
- endif (DO_TKTABLE_BUILD)
-endif (BRLCAD_ENABLE_TK)
-
-# Local Variables:
-# tab-width: 8
-# mode: cmake
-# indent-tabs-mode: t
-# End:
-# ex: shiftwidth=2 tabstop=8
-
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