Revision: 77280
          http://sourceforge.net/p/brlcad/code/77280
Author:   starseeker
Date:     2020-09-30 00:19:06 +0000 (Wed, 30 Sep 2020)
Log Message:
-----------
Fix misc/tools, rename unclear variable that pertained to both misc/tools and 
src/other.

Modified Paths:
--------------
    brlcad/branches/thirdparty_rework/CMakeLists.txt
    brlcad/branches/thirdparty_rework/misc/tools/CMakeLists.txt
    brlcad/branches/thirdparty_rework/misc/tools/Third_Party_Exec.cmake
    brlcad/branches/thirdparty_rework/src/libanalyze/CMakeLists.txt
    brlcad/branches/thirdparty_rework/src/libged/env/CMakeLists.txt

Modified: brlcad/branches/thirdparty_rework/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/CMakeLists.txt    2020-09-29 21:55:16 UTC 
(rev 77279)
+++ brlcad/branches/thirdparty_rework/CMakeLists.txt    2020-09-30 00:19:06 UTC 
(rev 77280)
@@ -2074,11 +2074,10 @@
   endif(${BRLCAD_ENABLE_TARGETS} GREATER 2)
 endif(NOT BRLCAD_ENABLE_TARGETS)
 
-function(SetTargetFolder targetname folder)
-  if(TARGET ${targetname})
-    set_target_properties(${targetname} PROPERTIES FOLDER "${folder}")
-  endif(TARGET ${targetname})
-endfunction(SetTargetFolder)
+# At the start, clear the misc/tools subdirs list so repeated
+# configures will correctly add the required directories
+set(MISC_ADDED_DIRS "" CACHE STRING "initialize 3rd party sub-directories 
list" FORCE)
+mark_as_advanced(MISC_ADDED_DIRS)
 
 # Add misc/tools for tools that are used in BRL-CAD's build process
 # but are not otherwise usable in BRL-CAD (due to licensing, design
@@ -2100,7 +2099,11 @@
 set(IWIDGETS_VERSION "4.1.1")
 CONFIG_H_APPEND(BRLCAD "#cmakedefine IWIDGETS_VERSION 
\"${IWIDGETS_VERSION}\"\n")
 
+if(BRLCAD_ENABLE_TK)
+  CONFIG_H_APPEND(BRLCAD "#define HAVE_TK 1\n")
+endif(BRLCAD_ENABLE_TK)
 
+
 if(BRLCAD_PRINT_MSGS)
   message("***********************************************************")
   message("*        Stage 9 of 9 - Output and Summarize Config       *")

Modified: brlcad/branches/thirdparty_rework/misc/tools/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/misc/tools/CMakeLists.txt 2020-09-29 
21:55:16 UTC (rev 77279)
+++ brlcad/branches/thirdparty_rework/misc/tools/CMakeLists.txt 2020-09-30 
00:19:06 UTC (rev 77280)
@@ -20,6 +20,12 @@
 
 include("${CMAKE_CURRENT_SOURCE_DIR}/Third_Party_Exec.cmake")
 
+function(SetTargetFolder targetname folder)
+  if(TARGET ${targetname})
+    set_target_properties(${targetname} PROPERTIES FOLDER "${folder}")
+  endif(TARGET ${targetname})
+endfunction(SetTargetFolder)
+
 # Clear all pre-defined CMake flags
 CLEAR_BUILD_FLAGS()
 
@@ -100,6 +106,18 @@
 SetTargetFolder(xslt "Third Party Libraries")
 SetTargetFolder(exslt "Third Party Libraries")
 
+# env2c - Scanner to generate a list of environment variables used by
+# source code
+THIRD_PARTY_EXECUTABLE(env2c ENV2C env2c REQUIRED "BRLCAD_LEVEL2" NOSYS)
+SetTargetFolder(env2c "Compilation Utilities")
+DISTCLEAN(${CMAKE_CURRENT_BINARY_DIR}/env2c/Makefile)
+
+# debug2c - Scanner to generate a list of debug variables used by
+# source code
+THIRD_PARTY_EXECUTABLE(debug2c DEBUG2C debug2c REQUIRED "BRLCAD_LEVEL2" NOSYS)
+SetTargetFolder(debug2c "Compilation Utilities")
+DISTCLEAN(${CMAKE_CURRENT_BINARY_DIR}/debug2c/Makefile)
+
 # inactvhdrs - utility that tries to find local headers unused by other
 # source code in a file hierarchy
 CMAKEFILES(inactvhdrs/inactvhdrs.cpp)

Modified: brlcad/branches/thirdparty_rework/misc/tools/Third_Party_Exec.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/misc/tools/Third_Party_Exec.cmake 
2020-09-29 21:55:16 UTC (rev 77279)
+++ brlcad/branches/thirdparty_rework/misc/tools/Third_Party_Exec.cmake 
2020-09-30 00:19:06 UTC (rev 77280)
@@ -225,20 +225,20 @@
     # In the case of executables, it is possible that a directory may define 
more than one
     # executable target.  If this is the case, we may have already added this 
directory -
     # if so, don't do it again.
-    if(SRC_OTHER_ADDED_DIRS)
-      list(FIND SRC_OTHER_ADDED_DIRS ${dir} ADDED_RESULT)
+    if(MISC_ADDED_DIRS)
+      list(FIND MISC_ADDED_DIRS ${dir} ADDED_RESULT)
       if("${ADDED_RESULT}" STREQUAL "-1")
        add_subdirectory(${dir})
-       set(SRC_OTHER_ADDED_DIRS ${SRC_OTHER_ADDED_DIRS} ${dir})
-       list(REMOVE_DUPLICATES SRC_OTHER_ADDED_DIRS)
-       set(SRC_OTHER_ADDED_DIRS ${SRC_OTHER_ADDED_DIRS} CACHE STRING "Enabled 
3rd party sub-directories" FORCE)
-       mark_as_advanced(SRC_OTHER_ADDED_DIRS)
+       set(MISC_ADDED_DIRS ${MISC_ADDED_DIRS} ${dir})
+       list(REMOVE_DUPLICATES MISC_ADDED_DIRS)
+       set(MISC_ADDED_DIRS ${MISC_ADDED_DIRS} CACHE STRING "Enabled 3rd party 
sub-directories" FORCE)
+       mark_as_advanced(MISC_ADDED_DIRS)
       endif("${ADDED_RESULT}" STREQUAL "-1")
-    else(SRC_OTHER_ADDED_DIRS)
+    else(MISC_ADDED_DIRS)
       add_subdirectory(${dir})
-      set(SRC_OTHER_ADDED_DIRS ${dir} CACHE STRING "Enabled 3rd party 
sub-directories" FORCE)
-      mark_as_advanced(SRC_OTHER_ADDED_DIRS)
-    endif(SRC_OTHER_ADDED_DIRS)
+      set(MISC_ADDED_DIRS ${dir} CACHE STRING "Enabled 3rd party 
sub-directories" FORCE)
+      mark_as_advanced(MISC_ADDED_DIRS)
+    endif(MISC_ADDED_DIRS)
     if(CMAKE_CONFIGURATION_TYPES)
       set(${varname_root}_EXECUTABLE 
"${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${BIN_DIR}/${build_target}" CACHE 
STRING "${varname_root}_EXECUTABLE" FORCE)
     else(CMAKE_CONFIGURATION_TYPES)

Modified: brlcad/branches/thirdparty_rework/src/libanalyze/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/src/libanalyze/CMakeLists.txt     
2020-09-29 21:55:16 UTC (rev 77279)
+++ brlcad/branches/thirdparty_rework/src/libanalyze/CMakeLists.txt     
2020-09-30 00:19:06 UTC (rev 77280)
@@ -23,15 +23,6 @@
   file(APPEND "${DEBUG_CMD_HDRS}" "${hdr}\n")
 endforeach(hdr ${NIRT_DBG_HDRS})
 
-include(CheckCXXCompilerFlag)
-check_cxx_compiler_flag(-O3 O3_COMPILER_FLAG)
-
-add_executable(debug2c ../../misc/tools/debug2c/debug2c.cxx)
-if (O3_COMPILER_FLAG)
-  # If we have the O3 flag, use it
-  target_compile_options(debug2c PRIVATE "-O3")
-endif (O3_COMPILER_FLAG)
-
 add_custom_command(OUTPUT ${DEBUG_CMD_C}
   COMMAND debug2c ${DEBUG_CMD_HDRS} ${DEBUG_CMD_C}
   DEPENDS debug2c

Modified: brlcad/branches/thirdparty_rework/src/libged/env/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/src/libged/env/CMakeLists.txt     
2020-09-29 21:55:16 UTC (rev 77279)
+++ brlcad/branches/thirdparty_rework/src/libged/env/CMakeLists.txt     
2020-09-30 00:19:06 UTC (rev 77280)
@@ -7,17 +7,6 @@
   ${GED_INCLUDE_DIRS}
   )
 
-find_package(Threads)
-include(CheckCXXCompilerFlag)
-check_cxx_compiler_flag(-O3 O3_COMPILER_FLAG)
-
-add_executable(env2c ../../../misc/tools/env2c/env2c.cxx)
-if (O3_COMPILER_FLAG)
-  # If we have the O3 flag, use it
-  target_compile_options(env2c PRIVATE "-O3")
-endif (O3_COMPILER_FLAG)
-target_link_libraries(env2c ${CMAKE_THREAD_LIBS_INIT})
-
 set(ENV_CMD_C "${CMAKE_CURRENT_BINARY_DIR}/env_cmd.c")
 add_custom_command(OUTPUT ${ENV_CMD_C}
   COMMAND env2c ${CMAKE_BINARY_DIR}/cmakefiles.cmake ${ENV_CMD_C}

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