Revision: 77107
          http://sourceforge.net/p/brlcad/code/77107
Author:   starseeker
Date:     2020-09-12 03:28:03 +0000 (Sat, 12 Sep 2020)
Log Message:
-----------
On HaikuOS we can actually have an unset TK_INCLUDE_PATH - check in those build 
files that use it.

Modified Paths:
--------------
    brlcad/branches/RELEASE/src/archer/CMakeLists.txt
    brlcad/branches/RELEASE/src/brlman/CMakeLists.txt
    brlcad/branches/RELEASE/src/bwish/CMakeLists.txt
    brlcad/branches/RELEASE/src/libtclcad/CMakeLists.txt
    brlcad/branches/RELEASE/src/mged/CMakeLists.txt

Modified: brlcad/branches/RELEASE/src/archer/CMakeLists.txt
===================================================================
--- brlcad/branches/RELEASE/src/archer/CMakeLists.txt   2020-09-11 19:15:21 UTC 
(rev 77106)
+++ brlcad/branches/RELEASE/src/archer/CMakeLists.txt   2020-09-12 03:28:03 UTC 
(rev 77107)
@@ -4,18 +4,20 @@
   ${TCL_INCLUDE_PATH}
   ${TK_INCLUDE_PATH}
   )
+if (TK_INCLUDE_PATH)
+  set(ARCHER_INCLUDE_DIRS ${ARCHER_INCLUDE_DIRS} ${TK_INCLUDE_PATH})
+endif (TK_INCLUDE_PATH)
 list(REMOVE_DUPLICATES ARCHER_INCLUDE_DIRS)
 BRLCAD_INCLUDE_DIRS(ARCHER_INCLUDE_DIRS)
 
 BRLCAD_ADDDATA(archer_launch.tcl tclscripts/archer)
 
-set(archer_libs libtclcad libbu ${ITCL_LIBRARY} ${ITK_LIBRARY} ${TCL_LIBRARY} 
${IMM32_LIBRARY} ${COMCTL32_LIBRARY})
-
 # NOTE: Building "GUI" doesn't matter except on Windows, but on Windows archer
 # currently works only in graphical mode - might as well behave "nicely" there.
 # If/when we add MGED's ability to work in "classic" mode, Archer will have
 # to be built as a non-GUI application (or we'll have to build two executables)
 if(BRLCAD_ENABLE_TK)
+  set(archer_libs libtclcad libbu ${ITCL_LIBRARY} ${ITK_LIBRARY} 
${TCL_LIBRARY} ${IMM32_LIBRARY} ${COMCTL32_LIBRARY})
   set(archer_srcs archer.c)
   if (HAVE_WINDOWS_H)
     # To associate an icon with the application for Windows (needed

Modified: brlcad/branches/RELEASE/src/brlman/CMakeLists.txt
===================================================================
--- brlcad/branches/RELEASE/src/brlman/CMakeLists.txt   2020-09-11 19:15:21 UTC 
(rev 77106)
+++ brlcad/branches/RELEASE/src/brlman/CMakeLists.txt   2020-09-12 03:28:03 UTC 
(rev 77107)
@@ -5,6 +5,9 @@
   ${TCL_INCLUDE_PATH}
   ${TK_INCLUDE_PATH}
   )
+if (TARGET Tkhtml)
+  set(BRLMAN_INCLUDE_DIRS ${BRLMAN_INCLUDE_DIRS} ${TK_INCLUDE_PATH})
+endif (TARGET Tkhtml)
 list(REMOVE_DUPLICATES BRLMAN_INCLUDE_DIRS)
 BRLCAD_INCLUDE_DIRS(BRLMAN_INCLUDE_DIRS)
 

Modified: brlcad/branches/RELEASE/src/bwish/CMakeLists.txt
===================================================================
--- brlcad/branches/RELEASE/src/bwish/CMakeLists.txt    2020-09-11 19:15:21 UTC 
(rev 77106)
+++ brlcad/branches/RELEASE/src/bwish/CMakeLists.txt    2020-09-12 03:28:03 UTC 
(rev 77107)
@@ -7,6 +7,9 @@
     ${TCL_INCLUDE_PATH}
     ${TK_INCLUDE_PATH}
     )
+  if (TK_INCLUDE_PATH)
+    set(BWISH_INCLUDE_DIRS ${BWISH_INCLUDE_DIRS} ${TK_INCLUDE_PATH})
+  endif (TK_INCLUDE_PATH)
   list(REMOVE_DUPLICATES BWISH_INCLUDE_DIRS)
   BRLCAD_INCLUDE_DIRS(BWISH_INCLUDE_DIRS)
 

Modified: brlcad/branches/RELEASE/src/libtclcad/CMakeLists.txt
===================================================================
--- brlcad/branches/RELEASE/src/libtclcad/CMakeLists.txt        2020-09-11 
19:15:21 UTC (rev 77106)
+++ brlcad/branches/RELEASE/src/libtclcad/CMakeLists.txt        2020-09-12 
03:28:03 UTC (rev 77107)
@@ -39,9 +39,12 @@
     ${BN_INCLUDE_DIRS}
     ${BU_INCLUDE_DIRS}
     ${TCL_INCLUDE_PATH}
-    ${TK_INCLUDE_PATH}
     )
 
+  if (TK_INCLUDE_PATH)
+    set(TCLCAD_INCLUDE_DIRS ${TCLCAD_INCLUDE_DIRS} ${TK_INCLUDE_PATH})
+  endif (TK_INCLUDE_PATH)
+
   # Include directories only needed by the implementation
   set(TCLCAD_LOCAL_INCLUDE_DIRS
     ${PNG_INCLUDE_DIRS}
@@ -53,7 +56,24 @@
     set(TCLCAD_XLIBS ${TCLCAD_XLIBS} ${X11_LIBRARIES})
   endif(BRLCAD_ENABLE_X11)
 
-  BRLCAD_ADDLIB(libtclcad "${LIBTCLCAD_SRCS}" 
"libged;libdm;libdm;libnmg;libbn;libbu;${TCL_LIBRARY};${TK_LIBRARY};${ITCL_LIBRARY};${ITK_LIBRARY};${TCLCAD_XLIBS}")
+  set(TCLCAD_LIBS
+    libged
+    libdm
+    libnmg
+    libbn
+    libbu
+    ${TCL_LIBRARY}
+    ${ITCL_LIBRARY}
+    ${TCLCAD_XLIBS}
+    )
+  if (TK_LIBRARY)
+    set(TCLCAD_LIBS ${TCLCAD_LIBS} ${TK_LIBRARY})
+  endif (TK_LIBRARY)
+  if (ITK_LIBRARY)
+    set(TCLCAD_LIBS ${TCLCAD_LIBS} ${ITK_LIBRARY})
+  endif (ITK_LIBRARY)
+
+  BRLCAD_ADDLIB(libtclcad "${LIBTCLCAD_SRCS}" "${TCLCAD_LIBS}")
   set_target_properties(libtclcad PROPERTIES VERSION 20.0.1 SOVERSION 20)
   if (TARGET itcl_pkgIndex)
     add_dependencies(libtclcad itcl_pkgIndex)

Modified: brlcad/branches/RELEASE/src/mged/CMakeLists.txt
===================================================================
--- brlcad/branches/RELEASE/src/mged/CMakeLists.txt     2020-09-11 19:15:21 UTC 
(rev 77106)
+++ brlcad/branches/RELEASE/src/mged/CMakeLists.txt     2020-09-12 03:28:03 UTC 
(rev 77107)
@@ -58,6 +58,9 @@
 if(TARGET libtermio)
   set(mged_libs ${mged_libs} libtermio)
 endif(TARGET libtermio)
+if (ITK_LIBRARY)
+  set(mged_libs ${mged_libs} ${ITK_LIBRARY})
+endif (ITK_LIBRARY)
 
 # Ideally we'd build as GUI for Windows to avoid the command window popping up,
 # but I'm not sure if that would be a problem for scripting with mged.exe on
@@ -78,6 +81,9 @@
     ${TERMIO_INCLUDE_DIRS}
     ${CMAKE_CURRENT_SOURCE_DIR}
     )
+  if (TK_INCLUDE_PATH)
+    set(MGED_INCLUDE_DIRS ${MGED_INCLUDE_DIRS} ${TK_INCLUDE_PATH})
+  endif (TK_INCLUDE_PATH)
 
   BRLCAD_INCLUDE_DIRS(MGED_INCLUDE_DIRS)
 

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