Revision: 77610
http://sourceforge.net/p/brlcad/code/77610
Author: starseeker
Date: 2020-10-23 15:21:50 +0000 (Fri, 23 Oct 2020)
Log Message:
-----------
Adjust CMake for new setup. In particular, need to adapt new FindPNG variables
to what we are expecting, even if we're not building PNG.
Modified Paths:
--------------
brlcad/branches/extbuild/src/libbg/CMakeLists.txt
brlcad/branches/extbuild/src/libbrep/CMakeLists.txt
brlcad/branches/extbuild/src/other/CMakeLists.txt
brlcad/branches/extbuild/src/other/ext/png.cmake
brlcad/branches/extbuild/src/util/CMakeLists.txt
Modified: brlcad/branches/extbuild/src/libbg/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/libbg/CMakeLists.txt 2020-10-23 14:49:29 UTC
(rev 77609)
+++ brlcad/branches/extbuild/src/libbg/CMakeLists.txt 2020-10-23 15:21:50 UTC
(rev 77610)
@@ -4,7 +4,8 @@
${BRLCAD_SOURCE_DIR}/include
${BN_INCLUDE_DIRS}
${BU_INCLUDE_DIRS}
- ${P2T_INCLUDE_DIR}
+ ${POLY2TRI_INCLUDE_DIRS}
+ ${SPSR_INCLUDE_DIR}
)
BRLCAD_LIB_INCLUDE_DIRS(bg BG_INCLUDE_DIRS "")
@@ -72,7 +73,7 @@
util.c
)
-BRLCAD_ADDLIB(libbg "${LIBBG_SOURCES}" "libbn;libbu;${P2T_LIBRARY}")
+BRLCAD_ADDLIB(libbg "${LIBBG_SOURCES}" "libbn;libbu;${POLY2TRI_LIBRARIES}")
set_target_properties(libbg PROPERTIES VERSION 20.0.1 SOVERSION 20)
if (HIDE_INTERNAL_SYMBOLS)
if (TARGET poly2tri OR HIDE_INTERNAL_SYMBOLS_EXT)
Modified: brlcad/branches/extbuild/src/libbrep/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/libbrep/CMakeLists.txt 2020-10-23 14:49:29 UTC
(rev 77609)
+++ brlcad/branches/extbuild/src/libbrep/CMakeLists.txt 2020-10-23 15:21:50 UTC
(rev 77610)
@@ -4,7 +4,7 @@
${BRLCAD_SOURCE_DIR}/include
${BU_INCLUDE_DIRS}
${BN_INCLUDE_DIRS}
- ${P2T_INCLUDE_DIR}
+ ${POLY2TRI_INCLUDE_DIRS}
${OPENNURBS_INCLUDE_DIRS}
)
@@ -11,7 +11,7 @@
# locally used but not needed by users of the library
set(BREP_LOCAL_INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}
- ${REGEX_INCLUDE_DIR}
+ ${REGEX_INCLUDE_DIRS}
${BRLCAD_SOURCE_DIR}/src/other/Eigen
)
@@ -49,7 +49,7 @@
tools/util.cpp
)
-BRLCAD_ADDLIB(libbrep "${LIBBREP_SOURCES}"
"libbg;libbn;libbu;${OPENNURBS_LIBRARIES};${P2T_LIBRARY};${WINSOCK_LIB};${RPCRT_LIB};${STDCXX_LIBRARIES}")
+BRLCAD_ADDLIB(libbrep "${LIBBREP_SOURCES}"
"libbg;libbn;libbu;${OPENNURBS_LIBRARIES};${POLY2TRI_LIBRARIES};${WINSOCK_LIB};${RPCRT_LIB};${STDCXX_LIBRARIES}")
set_target_properties(libbrep PROPERTIES VERSION 20.0.1 SOVERSION 20)
if(HIDE_INTERNAL_SYMBOLS)
Modified: brlcad/branches/extbuild/src/other/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/CMakeLists.txt 2020-10-23 14:49:29 UTC
(rev 77609)
+++ brlcad/branches/extbuild/src/other/CMakeLists.txt 2020-10-23 15:21:50 UTC
(rev 77610)
@@ -100,11 +100,17 @@
# 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.
+# macro's setting of UTAHRLE_INCLUDE_DIRS here.
if (BRLCAD_LEVEL3)
add_subdirectory(libutahrle)
+ set(UTAHRLE_LIBRARY utahrle CACHE STRING "directory with rle.h header" FORCE)
+ set(UTAHRLE_LIBRARIES utahrle CACHE STRING "directory with rle.h header"
FORCE)
set(UTAHRLE_INCLUDE_DIR "${BRLCAD_SOURCE_DIR}/src/other/libutahrle/include"
CACHE STRING "directory with rle.h header" FORCE)
+ set(UTAHRLE_INCLUDE_DIRS "${BRLCAD_SOURCE_DIR}/src/other/libutahrle/include"
CACHE STRING "directory with rle.h header" FORCE)
+ mark_as_advanced(UTAHRLE_LIBRARY)
+ mark_as_advanced(UTAHRLE_LIBRARIES)
mark_as_advanced(UTAHRLE_INCLUDE_DIR)
+ mark_as_advanced(UTAHRLE_INCLUDE_DIRS)
endif (BRLCAD_LEVEL3)
include("${CMAKE_CURRENT_SOURCE_DIR}/libutahrle.dist")
CMAKEFILES_IN_DIR(libutahrle_ignore_files libutahrle)
@@ -115,10 +121,14 @@
SetTargetFolder(openNURBS "Third Party Libraries")
SetTargetFolder(openNURBS-static "Third Party Libraries")
SetTargetFolder(openNURBS-obj "Third Party Libraries")
+set(OPENNURBS_LIBRARY openNURBS CACHE STRING "Require opennurbs libraries"
FORCE)
+set(OPENNURBS_LIBRARIES openNURBS CACHE STRING "Require opennurbs libraries"
FORCE)
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)
+set(OPENNURBS_INCLUDE_DIRS "${BRLCAD_SOURCE_DIR}/src/other/openNURBS" CACHE
STRING "Require opennurbs header includes" FORCE)
+mark_as_advanced(OPENNURBS_LIBRARY)
+mark_as_advanced(OPENNURBS_LIBRARIES)
mark_as_advanced(OPENNURBS_INCLUDE_DIR)
-mark_as_advanced(OPENNURBS_LIBRARY)
+mark_as_advanced(OPENNURBS_INCLUDE_DIRS)
get_directory_property(openNURBS_headers_orig DIRECTORY openNURBS DEFINITION
OPENNURBS_HEADERS)
set(openNURBS_headers)
foreach(onhfile ${openNURBS_headers_orig})
@@ -147,11 +157,15 @@
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_LIBRARIES "poly2tri" CACHE STRING "Poly2Tri library" FORCE)
set(POLY2TRI_INCLUDE_DIR "${BRLCAD_SOURCE_DIR}/src/other/poly2tri" CACHE
STRING "Directory containing poly2tri header" FORCE)
+set(POLY2TRI_INCLUDE_DIRS "${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_LIBRARIES)
mark_as_advanced(POLY2TRI_INCLUDE_DIR)
+mark_as_advanced(POLY2TRI_INCLUDE_DIRS)
# GCT is a collection of algorithms for geometry processing and conversion
Modified: brlcad/branches/extbuild/src/other/ext/png.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/png.cmake 2020-10-23 14:49:29 UTC
(rev 77609)
+++ brlcad/branches/extbuild/src/other/ext/png.cmake 2020-10-23 15:21:50 UTC
(rev 77610)
@@ -93,6 +93,16 @@
SetTargetFolder(PNG_BLD "Third Party Libraries")
SetTargetFolder(png "Third Party Libraries")
+else (BRLCAD_PNG_BUILD)
+
+ set(PNG_INCLUDE_DIRS "${PNG_PNG_INCLUDE_DIR}" CACHE STRING "Directory
containing libpng headers." FORCE)
+
+ if (DEFINED PNG_LIBRARY_RELEASE)
+ set(PNG_LIBRARIES ${PNG_LIBRARY_RELEASE} CACHE STRING "libpng" FORCE)
+ else (DEFINED PNG_LIBRARY_RELEASE)
+ set(PNG_LIBRARIES ${PNG_LIBRARY_DEBUG} CACHE STRING "libpng" FORCE)
+ endif (DEFINED PNG_LIBRARY_RELEASE)
+
endif (BRLCAD_PNG_BUILD)
include("${CMAKE_CURRENT_SOURCE_DIR}/png.dist")
Modified: brlcad/branches/extbuild/src/util/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/util/CMakeLists.txt 2020-10-23 14:49:29 UTC
(rev 77609)
+++ brlcad/branches/extbuild/src/util/CMakeLists.txt 2020-10-23 15:21:50 UTC
(rev 77610)
@@ -11,7 +11,7 @@
set(UTIL_LOCAL_INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}
- ${UTAHRLE_INCLUDE_DIR}
+ ${UTAHRLE_INCLUDE_DIRS}
${PNG_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