From e75dd47d579a9406819265d30e2dad58e960c8b0 Mon Sep 17 00:00:00 2001 From: Cayleb-Ordo Date: Sun, 19 Apr 2026 15:08:09 +0200 Subject: [PATCH] WIP Signed-off-by: Cayleb-Ordo --- build/premake/premake5.lua | 2 +- cmake/0ad-Functions.cmake | 6 ++++++ cmake/PrecompiledHeader.cmake | 17 +++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/build/premake/premake5.lua b/build/premake/premake5.lua index 0c2f4c0142..a017ecc3e9 100644 --- a/build/premake/premake5.lua +++ b/build/premake/premake5.lua @@ -96,7 +96,7 @@ if _OPTIONS["android"] then elseif os.istarget("windows") then if os.getenv("HOSTTYPE") then arch = os.getenv("HOSTTYPE") - elseif os.getenv("PROCESSOR_ARCHITECTURE") == "amd64" or os.getenv("PROCESSOR_ARCHITEW6432") == "amd64" then + elseif os.getenv("PROCESSOR_ARCHITECTURE") == "AMD64" or os.getenv("PROCESSOR_ARCHITEW6432") == "AMD64" then arch = "amd64" end else diff --git a/cmake/0ad-Functions.cmake b/cmake/0ad-Functions.cmake index f774bbf3db..e588c65599 100644 --- a/cmake/0ad-Functions.cmake +++ b/cmake/0ad-Functions.cmake @@ -48,3 +48,9 @@ function(add_pch) CONFIG_ENABLE_PCH=1 ) endfunction(add_pch) + +function(test_generator_expression EXPRESSION) + add_custom_target(genexdebug + COMMAND ${CMAKE_COMMAND} -E echo "${EXPRESSION}" + ) +endfunction(test_generator_expression) diff --git a/cmake/PrecompiledHeader.cmake b/cmake/PrecompiledHeader.cmake index 8a6f61f117..5a46a0f622 100644 --- a/cmake/PrecompiledHeader.cmake +++ b/cmake/PrecompiledHeader.cmake @@ -6,6 +6,7 @@ function(precompile_header _target _header _source) get_target_property(target_bindir ${_target} BINARY_DIR) set(gcc_out ${target_bindir}/${_header}.gch) if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" OR CMAKE_C_COMPILER_ID STREQUAL "MSVC") + message(STATUS "Precompiled: ${_target} ${_header} ${_source}") # message(STATUS "Precompiled: ${_target} ${_header} ${_source}") # target_compile_options(${_target} # PRIVATE @@ -22,6 +23,22 @@ function(precompile_header _target _header _source) # /FI${_header} # ) # endif() + # get_source_file_property(tmp ${_source}/precompiled.cpp COMPILE_FLAGS) + # message(STATUS "Property: ${tmp}") + # include(CMakePrintHelpers) + # cmake_print_properties(TARGETS ${_target} + # PROPERTIES + # # INCLUDE_DIRECTORIES + # # LINK_LIBRARIES + # COMPILE_OPTIONS + # # COMPILE_DEFINITIONS + # # WIN32_EXECUTABLE + # # MACOSX_BUNDLE + # # IMPORTED_LOCATION + # # INTERFACE_INCLUDE_DIRECTORIES + # # CXX_EXTENSIONS + # # CXX_STANDARD_REQUIRED + # ) elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU|AppleClang") message(STATUS "C++") add_custom_command(