From 4fef9929bb3b239c94ee6557de03bb1b5899e65a Mon Sep 17 00:00:00 2001 From: Daniel Dilts Date: Tue, 4 Feb 2025 21:34:15 -0700 Subject: [PATCH] Include HEADERs and CXX_MODULEs --- cmake/ClangFormat.cmake | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/cmake/ClangFormat.cmake b/cmake/ClangFormat.cmake index 6abde7f..e6c3971 100644 --- a/cmake/ClangFormat.cmake +++ b/cmake/ClangFormat.cmake @@ -48,5 +48,18 @@ endfunction() function(target_clangformat_setup target) get_target_property(target_sources ${target} SOURCES) - prefix_clangformat_setup(${target} ${target_sources}) + get_target_property(target_headers ${target} HEADER_SET) + get_target_property(target_modules ${target} CXX_MODULE_SET) + + set(all_target_files "") + if(NOT "${target_sources}" STREQUAL "target_sources-NOTFOUND") + list(APPEND all_target_files ${target_sources}) + endif() + if(NOT "${target_headers}" STREQUAL "target_headers-NOTFOUND") + list(APPEND all_target_files ${target_headers}) + endif() + if(NOT "${target_modules}" STREQUAL "target_modules-NOTFOUND") + list(APPEND all_target_files ${target_modules}) + endif() + prefix_clangformat_setup(${target} ${all_target_files}) endfunction()