Compare commits
	
		
			2 Commits
		
	
	
		
			baa57922b4
			...
			ffa6262670
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ffa6262670 | |||
| 7a6c8e4a30 | 
@@ -18,18 +18,20 @@ macro(CHECK_ENABLE_CXX_FLAG flag)
 | 
			
		||||
endmacro()
 | 
			
		||||
 | 
			
		||||
macro(CHECK_ENABLE_DEBUG_CXX_FLAG flag)
 | 
			
		||||
  set(CMAKE_REQUIRED_QUIET TRUE)
 | 
			
		||||
  check_cxx_compiler_flag("${flag}" CHECK_CXX_FLAG_DEBUG)
 | 
			
		||||
  unset(CMAKE_REQUIRED_QUIET)
 | 
			
		||||
  if(CMAKE_BUILD_TYPE STREQUAL "Debug")
 | 
			
		||||
    set(CMAKE_REQUIRED_QUIET TRUE)
 | 
			
		||||
    check_cxx_compiler_flag("${flag}" CHECK_CXX_FLAG_DEBUG)
 | 
			
		||||
    unset(CMAKE_REQUIRED_QUIET)
 | 
			
		||||
 | 
			
		||||
  if(CHECK_CXX_FLAG_DEBUG)
 | 
			
		||||
    message(STATUS "'${flag}': debug flag is supported.")
 | 
			
		||||
    string(CONCAT _CMLIB_DETECTED_CXX_FLAGS_DEBUG "${_CMLIB_DETECTED_CXX_FLAGS_DEBUG} ${flag}")
 | 
			
		||||
  else()
 | 
			
		||||
    message(STATUS "'${flag}': debug flag is NOT supported.")
 | 
			
		||||
    if(CHECK_CXX_FLAG_DEBUG)
 | 
			
		||||
      message(STATUS "'${flag}': debug flag is supported.")
 | 
			
		||||
      string(CONCAT _CMLIB_DETECTED_CXX_FLAGS_DEBUG "${_CMLIB_DETECTED_CXX_FLAGS_DEBUG} ${flag}")
 | 
			
		||||
    else()
 | 
			
		||||
      message(STATUS "'${flag}': debug flag is NOT supported.")
 | 
			
		||||
    endif()
 | 
			
		||||
    # NOTE: check_cxx_compiler stores variables in the cache.
 | 
			
		||||
    unset(CHECK_CXX_FLAG_DEBUG CACHE)
 | 
			
		||||
  endif()
 | 
			
		||||
  # NOTE: check_cxx_compiler stores variables in the cache.
 | 
			
		||||
  unset(CHECK_CXX_FLAG_DEBUG CACHE)
 | 
			
		||||
endmacro()
 | 
			
		||||
 | 
			
		||||
function(cmlib_set_cxx_standard version)
 | 
			
		||||
 
 | 
			
		||||
@@ -68,9 +68,11 @@ function(add_breathe_target target)
 | 
			
		||||
                                                              ${RST_FILES} ${WORK_DIR})
 | 
			
		||||
      endif()
 | 
			
		||||
    endif()
 | 
			
		||||
    install(DIRECTORY ${CMAKE_BINARY_DIR}/doc/breathe/
 | 
			
		||||
            COMPONENT doc OPTIONAL
 | 
			
		||||
            DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/breathe)
 | 
			
		||||
    install(
 | 
			
		||||
      DIRECTORY ${CMAKE_BINARY_DIR}/doc/breathe/
 | 
			
		||||
      COMPONENT doc
 | 
			
		||||
      OPTIONAL
 | 
			
		||||
      DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/breathe)
 | 
			
		||||
  else()
 | 
			
		||||
    message(STATUS "CMLIB warning:")
 | 
			
		||||
    add_custom_target(${target} VERBATIM COMMENT "  Breathe is not found. Skipping target ${target} build")
 | 
			
		||||
 
 | 
			
		||||
@@ -35,9 +35,11 @@ function(add_doxygen_target target)
 | 
			
		||||
      COMMAND ${DOXYGEN_EXECUTABLE} ${work_dir}/Doxyfile
 | 
			
		||||
      WORKING_DIRECTORY ${work_dir}
 | 
			
		||||
      COMMENT "Generating API documentation with Doxygen")
 | 
			
		||||
    install(DIRECTORY ${CMAKE_BINARY_DIR}/doc/doxygen/html/
 | 
			
		||||
            COMPONENT doc OPTIONAL
 | 
			
		||||
            DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/doxygen)
 | 
			
		||||
    install(
 | 
			
		||||
      DIRECTORY ${CMAKE_BINARY_DIR}/doc/doxygen/html/
 | 
			
		||||
      COMPONENT doc
 | 
			
		||||
      OPTIONAL
 | 
			
		||||
      DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/doxygen)
 | 
			
		||||
  else()
 | 
			
		||||
    message(STATUS "CMLIB warning:")
 | 
			
		||||
    add_custom_target(${target} VERBATIM COMMENT "  Doxygen is not found. Skipping target ${target} build")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user