From b8fa692e2fe532bcadc4ac38830d37de5ed510e1 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Tue, 9 Oct 2018 00:38:14 -0600 Subject: [PATCH] CMake: Fix BuildMetalib on CMake 3.0.2 CMake now tests out correctly on 3.0.2 again. --- cmake/macros/BuildMetalib.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmake/macros/BuildMetalib.cmake b/cmake/macros/BuildMetalib.cmake index e5093fd3c2..1a060a535d 100644 --- a/cmake/macros/BuildMetalib.cmake +++ b/cmake/macros/BuildMetalib.cmake @@ -131,6 +131,14 @@ function(add_component_library target_name) endforeach() if(BUILD_METALIBS) + # CMake 3.0.2 doesn't like .I/.N/.T files! We let it know that they're only + # headers. + foreach(source ${sources}) + if(source MATCHES "\\.[INT]$") + set_source_files_properties(${source} PROPERTIES HEADER_FILE_ONLY ON) + endif() + endforeach(source) + add_library("${target_name}" OBJECT ${sources}) else() add_library("${target_name}" ${sources})