Revision: 77578
http://sourceforge.net/p/brlcad/code/77578
Author: starseeker
Date: 2020-10-23 02:28:18 +0000 (Fri, 23 Oct 2020)
Log Message:
-----------
Pull in Iwidget CMake changes
Modified Paths:
--------------
brlcad/branches/extbuild/src/other/ext/iwidgets/CMakeLists.txt
Modified: brlcad/branches/extbuild/src/other/ext/iwidgets/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/ext/iwidgets/CMakeLists.txt
2020-10-23 02:27:23 UTC (rev 77577)
+++ brlcad/branches/extbuild/src/other/ext/iwidgets/CMakeLists.txt
2020-10-23 02:28:18 UTC (rev 77578)
@@ -43,9 +43,7 @@
endif(NOT DEFINED LIB_DIR)
set(IWIDGETS_PKGNAME Iwidgets)
-set(IWIDGETS_PKGVERSION "4.1.1")
-set(VERSION ${IWIDGETS_PKGVERSION})
-set(IWIDGETS_VERSION ${IWIDGETS_PKGVERSION})
+set(IWIDGETS_VERSION "4.1.1")
set(IWIDGETS_SCRIPTS
generic/buttonbox.itk
@@ -110,47 +108,18 @@
)
# Set up install rules
-foreach(script ${IWIDGETS_SCRIPTS})
- install(FILES ${script} DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION}/scripts)
-endforeach(script ${IWIDGETS_SCRIPTS})
+install(FILES ${IWIDGETS_SCRIPTS} DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_VERSION}/scripts)
# Create the pkgIndex.tcl file and configure iwidgets.tcl.
-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl "package ifneeded
${IWIDGETS_PKGNAME} ${IWIDGETS_PKGVERSION} [list source [file join $dir
iwidgets.tcl]]")
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl "package ifneeded
${IWIDGETS_PKGNAME} ${IWIDGETS_VERSION} [list source [file join $dir
../../${LIB_DIR}/Iwidgets${IWIDGETS_VERSION}/iwidgets.tcl]]")
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl
PROPERTIES GENERATED TRUE)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/iwidgets.tcl.in
${CMAKE_CURRENT_BINARY_DIR}/iwidgets.tcl)
-# Place files in build directory
-foreach(file ${IWIDGETS_SCRIPTS})
- get_filename_component(filename ${file} NAME)
- if(NOT CMAKE_CONFIGURATION_TYPES)
- configure_file(${file}
${CMAKE_BINARY_DIR}/${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION}/scripts/${filename}
COPYONLY)
- else(NOT CMAKE_CONFIGURATION_TYPES)
- foreach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
- string(TOUPPER "${CFG_TYPE}" CFG_TYPE_UPPER)
- configure_file(${file}
${CMAKE_BINARY_DIR_${CFG_TYPE_UPPER}}/${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION}/scripts/${filename}
COPYONLY)
- endforeach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
- endif(NOT CMAKE_CONFIGURATION_TYPES)
-endforeach(file ${IWIDGETS_SCRIPTS})
-
-# Place files in build directory
-if(NOT CMAKE_CONFIGURATION_TYPES)
- configure_file(${CMAKE_CURRENT_BINARY_DIR}/iwidgets.tcl
${CMAKE_BINARY_DIR}/${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION}/iwidgets.tcl
COPYONLY)
- configure_file(${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl
${CMAKE_BINARY_DIR}/${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION}/pkgIndex.tcl
COPYONLY)
-else(NOT CMAKE_CONFIGURATION_TYPES)
- foreach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
- string(TOUPPER "${CFG_TYPE}" CFG_TYPE_UPPER)
- configure_file(${CMAKE_CURRENT_BINARY_DIR}/iwidgets.tcl
${CMAKE_BINARY_DIR_${CFG_TYPE_UPPER}}/${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION}/iwidgets.tcl
COPYONLY)
- configure_file(${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl
${CMAKE_BINARY_DIR_${CFG_TYPE_UPPER}}/${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION}/pkgIndex.tcl
COPYONLY)
- endforeach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
-endif(NOT CMAKE_CONFIGURATION_TYPES)
-
# Add install rules for generated files
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION})
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/iwidgets.tcl DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION})
-install(FILES license.terms DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_PKGVERSION})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgIndex.tcl DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_VERSION})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/iwidgets.tcl DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_VERSION})
+install(FILES license.terms DESTINATION
${LIB_DIR}/${IWIDGETS_PKGNAME}${IWIDGETS_VERSION})
-CMAKEFILES(${IWIDGETS_SCRIPTS})
-
# Local Variables:
# tab-width: 8
# mode: cmake
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