Revision: 77375
          http://sourceforge.net/p/brlcad/code/77375
Author:   starseeker
Date:     2020-10-09 03:30:43 +0000 (Fri, 09 Oct 2020)
Log Message:
-----------
Get stepcode to build, fix ordering issue with png and zlib.  As we're adding 
more components, we're starting to stress the dependency system a bit more.

Modified Paths:
--------------
    
brlcad/branches/thirdparty_rework/src/superbuild/CMake/ExternalProject_Target.cmake
    brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt
    brlcad/branches/thirdparty_rework/src/superbuild/perplex.cmake
    brlcad/branches/thirdparty_rework/src/superbuild/png.cmake
    
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindLEMON.cmake
    
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindPERPLEX.cmake
    
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindRE2C.cmake
    brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake

Modified: 
brlcad/branches/thirdparty_rework/src/superbuild/CMake/ExternalProject_Target.cmake
===================================================================
--- 
brlcad/branches/thirdparty_rework/src/superbuild/CMake/ExternalProject_Target.cmake
 2020-10-09 01:02:03 UTC (rev 77374)
+++ 
brlcad/branches/thirdparty_rework/src/superbuild/CMake/ExternalProject_Target.cmake
 2020-10-09 03:30:43 UTC (rev 77375)
@@ -311,8 +311,7 @@
   set(TOUT)
 
   # Handle shared library
-  message("Adding imported library: ${etarg}")
-  message("Adding imported library: ${E_SHARED}")
+  message("Adding target: ${etarg}")
   if (E_SHARED)
     add_library(${etarg} SHARED IMPORTED GLOBAL)
     string(REPLACE "${LIB_DIR}/" ""  ENAME ${E_SHARED})
@@ -389,7 +388,11 @@
   # Let CMake know there is a target dependency here, despite this being an 
import target
 
   if (TOUT)
-    add_custom_target(${etarg}_stage ALL DEPENDS ${TOUT})
+    if (NOT TARGET ${etarg}_stage)
+      add_custom_target(${etarg}_stage ALL DEPENDS ${TOUT})
+    else (NOT TARGET ${etarg}_stage)
+      add_dependencies(${etarg}_stage ${TOUT})
+    endif (NOT TARGET ${etarg}_stage)
   endif (TOUT)
 
   if (TARGET ${etarg})

Modified: brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt     
2020-10-09 01:02:03 UTC (rev 77374)
+++ brlcad/branches/thirdparty_rework/src/superbuild/CMakeLists.txt     
2020-10-09 03:30:43 UTC (rev 77375)
@@ -205,9 +205,9 @@
 # libpng - Portable Network Graphics image file support
 include(${CMAKE_CURRENT_SOURCE_DIR}/png.cmake)
 
-## STEPcode - support for reading and writing STEP files
-#include(${CMAKE_CURRENT_SOURCE_DIR}/stepcode.cmake)
-#
+# STEPcode - support for reading and writing STEP files
+include(${CMAKE_CURRENT_SOURCE_DIR}/stepcode.cmake)
+
 ## libbson - for binary attributes, always use this local version
 #include(${CMAKE_CURRENT_SOURCE_DIR}/bson.cmake)
 #

Modified: brlcad/branches/thirdparty_rework/src/superbuild/perplex.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/perplex.cmake      
2020-10-09 01:02:03 UTC (rev 77374)
+++ brlcad/branches/thirdparty_rework/src/superbuild/perplex.cmake      
2020-10-09 03:30:43 UTC (rev 77375)
@@ -18,21 +18,17 @@
     EXEC ${BIN_DIR}/re2c${EXE_EXT}
     RPATH
     )
-  ExternalProject_Target(perplex PERPLEX_BLD ${PERPLEX_BLD_ROOT}
+  ExternalProject_Target(perplex_perplex PERPLEX_BLD ${PERPLEX_BLD_ROOT}
     EXEC ${BIN_DIR}/perplex${EXE_EXT}
     RPATH
     )
-  ExternalProject_ByProducts(perplex PERPLEX_BLD ${PERPLEX_BLD_ROOT} 
${DATA_DIR}/lemon ${DATA_DIR}/lemon
+  ExternalProject_ByProducts(perplex_lemon PERPLEX_BLD ${PERPLEX_BLD_ROOT} 
${DATA_DIR}/lemon ${DATA_DIR}/lemon
     lempar.c
     )
-  ExternalProject_ByProducts(perplex PERPLEX_BLD ${PERPLEX_BLD_ROOT} 
${DATA_DIR}/perplex ${DATA_DIR}/perplex
+  ExternalProject_ByProducts(perplex_perplex PERPLEX_BLD ${PERPLEX_BLD_ROOT} 
${DATA_DIR}/perplex ${DATA_DIR}/perplex
     perplex_template.c
     )
 
-  set(LEMON_ROOT ${CMAKE_BUILD_RPATH})
-  set(RE2C_ROOT ${CMAKE_BUILD_RPATH})
-  set(PERPLEX_ROOT ${CMAKE_BUILD_RPATH})
-
 endif (BRLCAD_LEVEL2)
 
 # Local Variables:

Modified: brlcad/branches/thirdparty_rework/src/superbuild/png.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/png.cmake  2020-10-09 
01:02:03 UTC (rev 77374)
+++ brlcad/branches/thirdparty_rework/src/superbuild/png.cmake  2020-10-09 
03:30:43 UTC (rev 77375)
@@ -30,8 +30,10 @@
     set(PNG_SUFFIX 
${CMAKE_SHARED_LIBRARY_SUFFIX}.${PNG_VERSION_MAJOR}.${PNG_VERSION_MINOR}.0)
   endif (MSVC)
 
+  set(PNG_DEPS)
   if (TARGET ZLIB_BLD)
     set(ZLIB_TARGET ZLIB_BLD)
+    list(APPEND PNG_DEPS ZLIB_BLD zlib_stage)
   endif (TARGET ZLIB_BLD)
 
   set(PNG_INSTDIR ${CMAKE_BINARY_DIR}/png)
@@ -45,7 +47,7 @@
                -DSKIP_INSTALL_EXPORT=ON -DPNG_TESTS=OFF -Dld-version-script=OFF
               
-DZLIB_ROOT=$<$<BOOL:${ZLIB_TARGET}>:${CMAKE_BINARY_DIR}/$<CONFIG>> 
-DZLIB_LIBRARY=$<$<BOOL:${ZLIB_TARGET}>:${CMAKE_BINARY_DIR}/$<CONFIG>/${LIB_DIR}/${ZLIB_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}>
                -DPNG_LIB_NAME=${PNG_LIB_NAME} -DPNG_PREFIX=brl_
-    DEPENDS ${ZLIB_TARGET}
+    DEPENDS ${PNG_DEPS}
     )
 
   # Tell the parent build about files and libraries

Modified: 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindLEMON.cmake
===================================================================
--- 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindLEMON.cmake 
    2020-10-09 01:02:03 UTC (rev 77374)
+++ 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindLEMON.cmake 
    2020-10-09 03:30:43 UTC (rev 77375)
@@ -10,7 +10,7 @@
 #
 # Originally based off of FindBISON.cmake from Kitware's CMake distribution
 #
-# Copyright (c) 2010-2016 United States Government as represented by
+# Copyright (c) 2010-2020 United States Government as represented by
 #                the U.S. Army Research Laboratory.
 # Copyright 2009 Kitware, Inc.
 # Copyright 2006 Tristan Carel
@@ -44,9 +44,37 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #=============================================================================
 
-find_program(LEMON_EXECUTABLE lemon DOC "path to the lemon executable")
+set(_LEMON_SEARCHES)
+
+# Search LEMON_ROOT first if it is set.
+if(LEMON_ROOT)
+  set(_LEMON_SEARCH_ROOT PATHS ${LEMON_ROOT} NO_DEFAULT_PATH)
+  list(APPEND _LEMON_SEARCHES _LEMON_SEARCH_ROOT)
+endif()
+
+# Normal search.
+set(_LEMON_x86 "(x86)")
+set(_LEMON_SEARCH_NORMAL
+    PATHS  "$ENV{ProgramFiles}/lemon"
+          "$ENV{ProgramFiles${_LEMON_x86}}/lemon")
+unset(_LEMON_x86)
+list(APPEND _LEMON_SEARCHES _LEMON_SEARCH_NORMAL)
+
+set(LEMON_NAMES lemon)
+
+# Try each search configuration.
+foreach(search ${_LEMON_SEARCHES})
+  find_program(LEMON_EXECUTABLE lemon ${${search}} PATH_SUFFIXES bin)
+endforeach()
+
 mark_as_advanced(LEMON_EXECUTABLE)
 
+foreach(search ${_LEMON_SEARCHES})
+  find_file(LEMON_TEMPLATE lempar.c ${${search}} PATH_SUFFIXES share/lemon)
+endforeach()
+
+mark_as_advanced(LEMON_TEMPLATE)
+
 if (LEMON_EXECUTABLE AND NOT LEMON_TEMPLATE)
   # look for the template in share
   if (DATA_DIR AND EXISTS "${DATA_DIR}/lemon/lempar.c")
@@ -160,7 +188,7 @@
     add_custom_command(
       OUTPUT ${LEMON_GEN_OUT} ${LEMON_GEN_SOURCE} ${LEMON_GEN_HEADER}
       COMMAND ${CMAKE_COMMAND} -E copy ${lemon_in_file} 
${${LVAR_PREFIX}_WORKING_DIR}/${INPUT_NAME}
-      COMMAND ${LEMON_EXECUTABLE} -l -T${LEMON_TEMPLATE} 
${${LVAR_PREFIX}_WORKING_DIR}/${INPUT_NAME} ${${LVAR_PREFIX}__EXTRA_ARGS}
+      COMMAND ${LEMON_EXECUTABLE} -T${LEMON_TEMPLATE} 
${${LVAR_PREFIX}_WORKING_DIR}/${INPUT_NAME} ${${LVAR_PREFIX}__EXTRA_ARGS}
       DEPENDS ${Input} ${LEMON_TEMPLATE} ${LEMON_EXECUTABLE_TARGET}
       WORKING_DIRECTORY ${${LVAR_PREFIX}_WORKING_DIR}
       COMMENT "[LEMON][${Name}] Building parser with ${LEMON_EXECUTABLE}"

Modified: 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindPERPLEX.cmake
===================================================================
--- 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindPERPLEX.cmake
   2020-10-09 01:02:03 UTC (rev 77374)
+++ 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindPERPLEX.cmake
   2020-10-09 03:30:43 UTC (rev 77375)
@@ -10,7 +10,7 @@
 #
 # Originally based off of FindBISON.cmake from Kitware's CMake distribution
 #
-# Copyright (c) 2010-2016 United States Government as represented by
+# Copyright (c) 2010-2020 United States Government as represented by
 #                the U.S. Army Research Laboratory.
 # Copyright 2009 Kitware, Inc.
 # Copyright 2006 Tristan Carel
@@ -44,7 +44,29 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #=============================================================================
 
-find_program(PERPLEX_EXECUTABLE perplex DOC "path to the perplex executable")
+set(_PERPLEX_SEARCHES)
+
+# Search PERPLEX_ROOT first if it is set.
+if(PERPLEX_ROOT)
+  set(_PERPLEX_SEARCH_ROOT PATHS ${PERPLEX_ROOT} NO_DEFAULT_PATH)
+  list(APPEND _PERPLEX_SEARCHES _PERPLEX_SEARCH_ROOT)
+endif()
+
+# Normal search.
+set(_PERPLEX_x86 "(x86)")
+set(_PERPLEX_SEARCH_NORMAL
+    PATHS  "$ENV{ProgramFiles}/perplex"
+          "$ENV{ProgramFiles${_PERPLEX_x86}}/perplex")
+unset(_PERPLEX_x86)
+list(APPEND _PERPLEX_SEARCHES _PERPLEX_SEARCH_NORMAL)
+
+set(PERPLEX_NAMES perplex)
+
+# Try each search configuration.
+foreach(search ${_PERPLEX_SEARCHES})
+  find_program(PERPLEX_EXECUTABLE perplex ${${search}} PATH_SUFFIXES bin)
+endforeach()
+
 mark_as_advanced(PERPLEX_EXECUTABLE)
 
 if(PERPLEX_EXECUTABLE AND NOT PERPLEX_TEMPLATE)
@@ -96,7 +118,7 @@
 #
 # Originally based off of FindBISON.cmake from Kitware's CMake distribution
 #
-# Copyright (c) 2010-2016 United States Government as represented by
+# Copyright (c) 2010-2020 United States Government as represented by
 #                the U.S. Army Research Laboratory.
 # Copyright 2009 Kitware, Inc.
 # Copyright 2006 Tristan Carel

Modified: 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindRE2C.cmake
===================================================================
--- 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindRE2C.cmake  
    2020-10-09 01:02:03 UTC (rev 77374)
+++ 
brlcad/branches/thirdparty_rework/src/superbuild/stepcode/cmake/FindRE2C.cmake  
    2020-10-09 03:30:43 UTC (rev 77375)
@@ -3,7 +3,29 @@
 #
 #=============================================================================
 
-find_program(RE2C_EXECUTABLE re2c DOC "path to the re2c executable")
+set(_RE2C_SEARCHES)
+
+# Search RE2C_ROOT first if it is set.
+if(RE2C_ROOT)
+  set(_RE2C_SEARCH_ROOT PATHS ${RE2C_ROOT} NO_DEFAULT_PATH)
+  list(APPEND _RE2C_SEARCHES _RE2C_SEARCH_ROOT)
+endif()
+
+# Normal search.
+set(_RE2C_x86 "(x86)")
+set(_RE2C_SEARCH_NORMAL
+    PATHS  "$ENV{ProgramFiles}/re2c"
+          "$ENV{ProgramFiles${_RE2C_x86}}/re2c")
+unset(_RE2C_x86)
+list(APPEND _RE2C_SEARCHES _RE2C_SEARCH_NORMAL)
+
+set(RE2C_NAMES re2c)
+
+# Try each search configuration.
+foreach(search ${_RE2C_SEARCHES})
+  find_program(RE2C_EXECUTABLE re2c ${${search}} PATH_SUFFIXES bin)
+endforeach()
+
 mark_as_advanced(RE2C_EXECUTABLE)
 
 include(FindPackageHandleStandardArgs)
@@ -42,7 +64,7 @@
 #  ====================================================================
 #
 #=============================================================================
-# Copyright (c) 2010-2016 United States Government as represented by
+# Copyright (c) 2010-2020 United States Government as represented by
 #                the U.S. Army Research Laboratory.
 # Copyright 2009 Kitware, Inc.
 # Copyright 2006 Tristan Carel

Modified: brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake     
2020-10-09 01:02:03 UTC (rev 77374)
+++ brlcad/branches/thirdparty_rework/src/superbuild/stepcode.cmake     
2020-10-09 03:30:43 UTC (rev 77375)
@@ -26,14 +26,21 @@
     set(SC_SUFFIX "${CMAKE_SHARED_LIBRARY_SUFFIX}.${SC_VERSION}")
   endif (MSVC)
 
+  set(SC_DEPS)
+  if (TARGET PERPLEX_BLD)
+    list(APPEND SC_DEPS perplex_lemon perplex_re2c perplex_perplex)
+  endif (TARGET PERPLEX_BLD)
+
+  set(STEPCODE_INSTDIR "${CMAKE_BINARY_DIR}/stepcode")
+
   ExternalProject_Add(STEPCODE_BLD
     SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/stepcode"
     BUILD_ALWAYS ${EXTERNAL_BUILD_UPDATE} ${LOG_OPTS}
-    CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} 
-DLIB_DIR=${LIB_DIR} -DBIN_DIR=${BIN_DIR}
+    CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${STEPCODE_INSTDIR} -DLIB_DIR=${LIB_DIR} 
-DBIN_DIR=${BIN_DIR}
                -DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH} 
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
-              -DLEMON_ROOT=${CMAKE_INSTALL_PREFIX} 
-DLEMON_TEMPLATE=${LEMON_TEMPLATE}
-              -DRE2C_ROOT=${CMAKE_INSTALL_PREFIX}
-              -DPERPLEX_ROOT=${CMAKE_INSTALL_PREFIX}
+              -DLEMON_ROOT=${CMAKE_BINARY_DIR}/$<CONFIG>
+              -DRE2C_ROOT=${CMAKE_BINARY_DIR}/$<CONFIG>
+              -DPERPLEX_ROOT=${CMAKE_BINARY_DIR}/$<CONFIG>
                -DSC_IS_SUBBUILD=ON -DSC_PYTHON_GENERATOR=OFF
                -DSC_ENABLE_TESTING=OFF -DSC_ENABLE_COVERAGE=OFF 
-DSC_BUILD_SCHEMAS=
                -DINCLUDE_INSTALL_DIR=${INCLUDE_DIR}
@@ -41,109 +48,105 @@
     )
 
   # Tell the parent build about files and libraries
-  file(APPEND "${SUPERBUILD_OUT}" " 
   set(STEPCODE_LIBS base express exppp stepcore stepeditor stepdai steputils)
   foreach(SCLIB ${STEPCODE_LIBS})
-    ExternalProject_Target(lib${SCLIB} STEPCODE_BLD
-      OUTPUT_FILE ${SC_PREFIX}${SCLIB}${SC_SUFFIX}
-      SYMLINKS 
\"${SC_PREFIX}${SCLIB}${CMAKE_SHARED_LIBRARY_SUFFIX};${SC_PREFIX}${SCLIB}${CMAKE_SHARED_LIBRARY_SUFFIX}.2\"
-      LINK_TARGET \"${SC_PREFIX}${SCLIB}${CMAKE_SHARED_LIBRARY_SUFFIX}\"
+    ExternalProject_Target(lib${SCLIB} STEPCODE_BLD ${STEPCODE_INSTDIR}
+      SHARE ${LIB_DIR}/${SC_PREFIX}${SCLIB}${SC_SUFFIX}
+      SYMLINKS 
${LIB_DIR}/${SC_PREFIX}${SCLIB}${CMAKE_SHARED_LIBRARY_SUFFIX};${LIB_DIR}/${SC_PREFIX}${SCLIB}${CMAKE_SHARED_LIBRARY_SUFFIX}.2
+      LINK_TARGET ${SC_PREFIX}${SCLIB}${CMAKE_SHARED_LIBRARY_SUFFIX}
       RPATH
       )
   endforeach(SCLIB ${STEPCODE_LIBS})
   set(STEPCODE_EXECS check-express exppp exp2cxx)
   foreach(SCEXEC ${STEPCODE_EXECS})
-    ExternalProject_Target(${SCEXEC} STEPCODE_BLD
-      OUTPUT_FILE ${SCEXEC}${CMAKE_EXECUTABLE_SUFFIX}
-      RPATH EXEC
+    ExternalProject_Target(${SCEXEC}_exe STEPCODE_BLD
+      EXEC ${BIN_DIR}/${SCEXEC}${CMAKE_EXECUTABLE_SUFFIX}
+      RPATH
       )
   endforeach(SCEXEC ${STEPCODE_EXECS})
 
-  ExternalProject_ByProducts(STEPCODE_BLD ${INCLUDE_DIR}
-    stepcode/cldai/sdaiApplication_instance_set.h
-    stepcode/cldai/sdaiSession_instance.h
-    stepcode/cldai/sdaiObject.h
-    stepcode/cldai/sdaiString.h
-    stepcode/cldai/sdaiEntity_extent.h
-    stepcode/cldai/sdaiEnum.h
-    stepcode/cldai/sdaiModel_contents.h
-    stepcode/cldai/sdaiBinary.h
-    stepcode/cldai/sdaiEntity_extent_set.h
-    stepcode/cldai/sdaiModel_contents_list.h
-    stepcode/cldai/sdaiDaObject.h
-    stepcode/ordered_attrs.h
-    stepcode/exppp/exppp.h
-    stepcode/express/hash.h
-    stepcode/express/error.h
-    stepcode/express/linklist.h
-    stepcode/express/basic.h
-    stepcode/express/memory.h
-    stepcode/express/lexact.h
-    stepcode/express/type.h
-    stepcode/express/caseitem.h
-    stepcode/express/entity.h
-    stepcode/express/resolve.h
-    stepcode/express/schema.h
-    stepcode/express/stmt.h
-    stepcode/express/expr.h
-    stepcode/express/dict.h
-    stepcode/express/expbasic.h
-    stepcode/express/alg.h
-    stepcode/express/variable.h
-    stepcode/express/express.h
-    stepcode/express/object.h
-    stepcode/express/symbol.h
-    stepcode/express/scope.h
-    stepcode/sc_export.h
-    stepcode/sc_cf.h
-    stepcode/clutils/Str.h
-    stepcode/clutils/gennodearray.h
-    stepcode/clutils/gennode.h
-    stepcode/clutils/errordesc.h
-    stepcode/clutils/gennodelist.h
-    stepcode/clutils/sc_hash.h
-    stepcode/clutils/dirobj.h
-    stepcode/cleditor/cmdmgr.h
-    stepcode/cleditor/editordefines.h
-    stepcode/cleditor/SdaiHeaderSchemaClasses.h
-    stepcode/cleditor/seeinfodefault.h
-    stepcode/cleditor/SdaiHeaderSchema.h
-    stepcode/cleditor/SdaiSchemaInit.h
-    stepcode/cleditor/STEPfile.h
-    stepcode/sc_version_string.h
-    stepcode/sc_stdbool.h
-    stepcode/base/sc_getopt.h
-    stepcode/base/sc_trace_fprintf.h
-    stepcode/base/sc_benchmark.h
-    stepcode/base/sc_memmgr.h
-    stepcode/clstepcore/STEPundefined.h
-    stepcode/clstepcore/mgrnodelist.h
-    stepcode/clstepcore/STEPattribute.h
-    stepcode/clstepcore/STEPaggregate.h
-    stepcode/clstepcore/ExpDict.h
-    stepcode/clstepcore/read_func.h
-    stepcode/clstepcore/needFunc.h
-    stepcode/clstepcore/mgrnodearray.h
-    stepcode/clstepcore/mgrnode.h
-    stepcode/clstepcore/dispnode.h
-    stepcode/clstepcore/sdai.h
-    stepcode/clstepcore/STEPcomplex.h
-    stepcode/clstepcore/instmgr.h
-    stepcode/clstepcore/baseType.h
-    stepcode/clstepcore/sdaiSelect.h
-    stepcode/clstepcore/SubSuperIterators.h
-    stepcode/clstepcore/dictdefs.h
-    stepcode/clstepcore/SingleLinkList.h
-    stepcode/clstepcore/STEPattributeList.h
-    stepcode/clstepcore/dispnodelist.h
-    stepcode/clstepcore/sdaiApplication_instance.h
-    stepcode/clstepcore/Registry.h
-    stepcode/clstepcore/complexSupport.h
+  ExternalProject_ByProducts(libstepcore_stage STEPCODE_BLD 
${STEPCODE_INSTDIR} ${INCLUDE_DIR}/stepcode ${INCLUDE_DIR}/stepcode
+    cldai/sdaiApplication_instance_set.h
+    cldai/sdaiSession_instance.h
+    cldai/sdaiObject.h
+    cldai/sdaiString.h
+    cldai/sdaiEntity_extent.h
+    cldai/sdaiEnum.h
+    cldai/sdaiModel_contents.h
+    cldai/sdaiBinary.h
+    cldai/sdaiEntity_extent_set.h
+    cldai/sdaiModel_contents_list.h
+    cldai/sdaiDaObject.h
+    ordered_attrs.h
+    exppp/exppp.h
+    express/hash.h
+    express/error.h
+    express/linklist.h
+    express/basic.h
+    express/memory.h
+    express/lexact.h
+    express/type.h
+    express/caseitem.h
+    express/entity.h
+    express/resolve.h
+    express/schema.h
+    express/stmt.h
+    express/expr.h
+    express/dict.h
+    express/expbasic.h
+    express/alg.h
+    express/variable.h
+    express/express.h
+    express/object.h
+    express/symbol.h
+    express/scope.h
+    sc_export.h
+    sc_cf.h
+    clutils/Str.h
+    clutils/gennodearray.h
+    clutils/gennode.h
+    clutils/errordesc.h
+    clutils/gennodelist.h
+    clutils/sc_hash.h
+    clutils/dirobj.h
+    cleditor/cmdmgr.h
+    cleditor/editordefines.h
+    cleditor/SdaiHeaderSchemaClasses.h
+    cleditor/seeinfodefault.h
+    cleditor/SdaiHeaderSchema.h
+    cleditor/SdaiSchemaInit.h
+    cleditor/STEPfile.h
+    sc_version_string.h
+    sc_stdbool.h
+    base/sc_getopt.h
+    base/sc_trace_fprintf.h
+    base/sc_benchmark.h
+    base/sc_memmgr.h
+    clstepcore/STEPundefined.h
+    clstepcore/mgrnodelist.h
+    clstepcore/STEPattribute.h
+    clstepcore/STEPaggregate.h
+    clstepcore/ExpDict.h
+    clstepcore/read_func.h
+    clstepcore/needFunc.h
+    clstepcore/mgrnodearray.h
+    clstepcore/mgrnode.h
+    clstepcore/dispnode.h
+    clstepcore/sdai.h
+    clstepcore/STEPcomplex.h
+    clstepcore/instmgr.h
+    clstepcore/baseType.h
+    clstepcore/sdaiSelect.h
+    clstepcore/SubSuperIterators.h
+    clstepcore/dictdefs.h
+    clstepcore/SingleLinkList.h
+    clstepcore/STEPattributeList.h
+    clstepcore/dispnodelist.h
+    clstepcore/sdaiApplication_instance.h
+    clstepcore/Registry.h
+    clstepcore/complexSupport.h
     )
-  \n")
 
-  list(APPEND BRLCAD_DEPS STEPCODE_BLD)
-
   SetTargetFolder(STEPCODE_BLD "Third Party Libraries")
   SetTargetFolder(stepcode "Third Party Libraries")
 endif(BRLCAD_SC_BUILD)

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

Reply via email to