mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-23 11:28:56 +00:00
22 lines
561 B
CMake
22 lines
561 B
CMake
include(CheckCXXCompilerFlag)
|
|
include(CheckCCompilerFlag)
|
|
|
|
function(qpdf_maybe_add_flag lang flag var)
|
|
if(${lang} STREQUAL "C")
|
|
check_c_compiler_flag(${flag} ${var})
|
|
elseif(${lang} STREQUAL "CXX")
|
|
check_cxx_compiler_flag(${flag} ${var})
|
|
endif()
|
|
if(${var})
|
|
message(STATUS "Using ${flag}: YES")
|
|
if(${lang} STREQUAL "C")
|
|
# Add for C and C++
|
|
add_compile_options(${flag})
|
|
else()
|
|
add_compile_options($<$<COMPILE_LANGUAGE:CXX>:${flag}>)
|
|
endif()
|
|
else()
|
|
message(STATUS "Using ${flag}: NO")
|
|
endif()
|
|
endfunction()
|