Squashed 'cmake/' changes from 2d25566..813d030
813d030 Add module to get information about a git repo b2070d7 Fix installing docs optionally, even on old cmake versions e8cbbf5 Hide the module variable if we find it manually c1ad55e Fix opencv finder for old libraries 9ca6a00 Make the opencv module handle finding the config file, if it exists. beabdbd Merge commit 'aca0ca0aea326a4b8c10f6638024a6e8c0279d02' e36bb5b Merge branch 'master' of git@github.com:rpavlik/wiimote-head-tracker-gui.git b75b7df Improve wiiuse locator 92f1870 Remove all old build systems ee0ce40 Add Windows HID library finder b8878cb Update wiiuse finder to locate DLL from cmake-based install 5b7d5d9 Add a Bluez find module ee17e2a Update cmake modules 30e28b2 Update cmake files dc48ba7 Fix windows build 1958481 Fix RPATH handling on Linux 3fe03cd Initial commit git-subtree-dir: cmake git-subtree-split: 813d0301a4ed5b53d8187608c2986904ce99ab4e
This commit is contained in:
@@ -59,7 +59,86 @@ if(PDFLATEX_COMPILER)
|
||||
set(DOXYGEN_PDFLATEX "YES")
|
||||
endif()
|
||||
|
||||
# An optional single-file install that supports cmake older than 2.8.0
|
||||
# For internal use
|
||||
function(_dt_install_file target filename dest rename)
|
||||
if(CMAKE_VER VERSION_LESS 2.8.0)
|
||||
set(INSTALL_CODE "
|
||||
if(EXISTS \"${filename}\")
|
||||
message(STATUS \"Found: ${filename}\")
|
||||
file(INSTALL
|
||||
DESTINATION \"\${CMAKE_INSTALL_PREFIX}/${dest}\"
|
||||
TYPE FILE
|
||||
RENAME \"${rename}\"
|
||||
FILES \"${filename}\")
|
||||
else()
|
||||
message(STATUS \"Skipping (build '${target}' to create): ${filename}\")
|
||||
endif()
|
||||
")
|
||||
if(NOT ARGN STREQUAL "")
|
||||
set(INSTALL_COMPONENT "${ARGN}")
|
||||
set(INSTALL_CODE "
|
||||
if(NOT CMAKE_INSTALL_COMPONENT OR \"\${CMAKE_INSTALL_COMPONENT}\" STREQUAL \"${INSTALL_COMPONENT}\")
|
||||
${INSTALL_CODE}
|
||||
endif()
|
||||
")
|
||||
endif()
|
||||
install(CODE "${INSTALL_CODE}")
|
||||
else()
|
||||
set(COMPONENT_ARGS)
|
||||
if(NOT ARGN STREQUAL "")
|
||||
set(COMPONENT_ARGS COMPONENT "${ARGN}")
|
||||
endif()
|
||||
install(FILES
|
||||
"${filename}"
|
||||
DESTINATION
|
||||
"${dest}"
|
||||
RENAME "${rename}"
|
||||
${COMPONENT_ARGS}
|
||||
OPTIONAL)
|
||||
endif()
|
||||
|
||||
endfunction()
|
||||
|
||||
# An optional single-directory install that supports cmake older than 2.8.0
|
||||
# For internal use
|
||||
function(_dt_install_dir target dir dest)
|
||||
if(CMAKE_VER VERSION_LESS 2.8.0)
|
||||
set(INSTALL_CODE "
|
||||
if(EXISTS \"${dir}\")
|
||||
message(STATUS \"Found: ${dir}\")
|
||||
file(INSTALL
|
||||
DESTINATION \"\${CMAKE_INSTALL_PREFIX}/${dest}\"
|
||||
TYPE DIRECTORY
|
||||
FILES \"${dir}\")
|
||||
else()
|
||||
message(STATUS \"Skipping (build '${target}' to create): ${dir}\")
|
||||
endif()
|
||||
")
|
||||
if(NOT ARGN STREQUAL "")
|
||||
set(INSTALL_COMPONENT "${ARGN}")
|
||||
set(INSTALL_CODE "
|
||||
|
||||
if(NOT CMAKE_INSTALL_COMPONENT OR \"\${CMAKE_INSTALL_COMPONENT}\" STREQUAL \"${INSTALL_COMPONENT}\")
|
||||
${INSTALL_CODE}
|
||||
endif()
|
||||
")
|
||||
endif()
|
||||
install(CODE "${INSTALL_CODE}")
|
||||
else()
|
||||
set(COMPONENT_ARGS)
|
||||
if(NOT ARGN STREQUAL "")
|
||||
set(COMPONENT_ARGS COMPONENT "${ARGN}")
|
||||
endif()
|
||||
install(DIRECTORY
|
||||
"${dir}"
|
||||
DESTINATION
|
||||
"${dest}"
|
||||
${COMPONENT_ARGS}
|
||||
OPTIONAL)
|
||||
endif()
|
||||
|
||||
endfunction()
|
||||
|
||||
function(add_doxygen _doxyfile)
|
||||
# parse arguments
|
||||
@@ -215,30 +294,15 @@ function(add_doxygen _doxyfile)
|
||||
|
||||
if(INSTALL_DESTINATION)
|
||||
if(INSTALL_COMPONENT)
|
||||
install(DIRECTORY
|
||||
"${OUTPUT_DIRECTORY}/html"
|
||||
DESTINATION
|
||||
"${INSTALL_DESTINATION}"
|
||||
COMPONENT
|
||||
"${INSTALL_COMPONENT}"
|
||||
OPTIONAL)
|
||||
_dt_install_dir("${DOC_TARGET}" "${OUTPUT_DIRECTORY}/html" "${INSTALL_DESTINATION}" "${INSTALL_COMPONENT}")
|
||||
if(MAKE_PDF)
|
||||
install(FILES "${OUTPUT_DIRECTORY}/latex/refman.pdf"
|
||||
DESTINATION "${INSTALL_DESTINATION}"
|
||||
COMPONENT "${INSTALL_COMPONENT}"
|
||||
RENAME "${INSTALL_PDF_NAME}"
|
||||
OPTIONAL)
|
||||
_dt_install_file("${DOC_TARGET}" "${OUTPUT_DIRECTORY}/latex/refman.pdf" "${INSTALL_DESTINATION}" "${INSTALL_PDF_NAME}" "${INSTALL_COMPONENT}")
|
||||
endif()
|
||||
|
||||
else()
|
||||
install(DIRECTORY
|
||||
"${OUTPUT_DIRECTORY}/html"
|
||||
DESTINATION
|
||||
"${INSTALL_DESTINATION}")
|
||||
_dt_install_dir("${DOC_TARGET}" "${OUTPUT_DIRECTORY}/html" "${INSTALL_DESTINATION}")
|
||||
if(MAKE_PDF)
|
||||
install(FILES "${OUTPUT_DIRECTORY}/latex/refman.pdf"
|
||||
DESTINATION "${INSTALL_DESTINATION}"
|
||||
RENAME "${INSTALL_PDF_NAME}")
|
||||
_dt_install_file("${DOC_TARGET}" "${OUTPUT_DIRECTORY}/latex/refman.pdf" "${INSTALL_DESTINATION}" "${INSTALL_PDF_NAME}")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user