function(adaptive_brightness_add_compile_flags target) if(MSVC) target_compile_options(${target} PUBLIC /MP) endif() target_compile_definitions(${target} PUBLIC $<$>:QT_NO_DEBUG_OUTPUT>) endfunction() function(adaptive_brightness_enable_warnings target) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") target_compile_options(${target} PRIVATE -Wall -Wextra -pedantic) elseif(MSVC) target_compile_options(${target} PRIVATE /W3) endif() endfunction() function(adaptive_brightness_enable_source_file_log target) target_compile_definitions(${target} PUBLIC LOG_SOURCE_LOCATION) endfunction() function(adaptive_brightness_enable_function_name_log target) target_compile_definitions(${target} PUBLIC LOG_FUNCTION_LOCATION) endfunction()