From 84aaf72bf68c36128e6bb47824d7aa3bca5866f0 Mon Sep 17 00:00:00 2001 From: Thibault Lescoat Date: Wed, 8 Mar 2017 19:24:16 +0100 Subject: [PATCH] Mark non-build items as header in case of unity build --- cmake/bx.cmake | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmake/bx.cmake b/cmake/bx.cmake index c4da0e2..faf1399 100644 --- a/cmake/bx.cmake +++ b/cmake/bx.cmake @@ -15,11 +15,15 @@ if( NOT IS_DIRECTORY ${BX_DIR} ) endif() # Grab the bx source files +file( GLOB BX_SOURCES ${BX_DIR}/src/*.cpp ) if(BX_AMALGAMATED) - set(BX_SOURCES ${BX_DIR}/src/amalgamated.cpp) + set(BX_NOBUILD ${BX_SOURCES}) + list(REMOVE_ITEM BX_NOBUILD ${BX_DIR}/src/amalgamated.cpp) + foreach(BX_SRC ${BX_NOBUILD}) + set_source_files_properties( ${BX_SRC} PROPERTIES HEADER_FILE_ONLY ON ) + endforeach() else() - file( GLOB BX_SOURCES ${BX_DIR}/src/*.cpp ) - list(REMOVE_ITEM ${BX_DIR}/src/amalgamated.cpp) + set_source_files_properties( ${BX_DIR}/src/amalgamated.cpp PROPERTIES HEADER_FILE_ONLY ON ) endif() # Create the bx target