Optimize CMake

This commit is contained in:
Maurice Heumann 2022-12-25 17:54:31 +01:00
parent e379103e0f
commit 6f7f0f74c4
3 changed files with 11 additions and 7 deletions

View File

@ -2,9 +2,9 @@ enable_language(ASM_MASM)
string(REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG}) string(REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG})
file(GLOB driver_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) file(GLOB driver_sources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
file(GLOB driver_headers ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp) file(GLOB driver_headers CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp)
file(GLOB driver_asm_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.asm) file(GLOB driver_asm_sources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.asm)
wdk_add_driver(driver wdk_add_driver(driver
${driver_sources} ${driver_sources}
@ -29,6 +29,10 @@ target_link_libraries(driver
shared shared
) )
target_link_options(driver PRIVATE
"/IGNORE:4210"
)
################################################ ################################################
set(DRIVER_FILE "$<TARGET_FILE:driver>") set(DRIVER_FILE "$<TARGET_FILE:driver>")

View File

@ -1,5 +1,5 @@
file(GLOB_RECURSE runner_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) file(GLOB_RECURSE runner_sources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
file(GLOB_RECURSE runner_headers ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp) file(GLOB_RECURSE runner_headers CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp)
add_executable(runner #WIN32 add_executable(runner #WIN32
${runner_sources} ${runner_sources}

View File

@ -1,5 +1,5 @@
file(GLOB shared_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) file(GLOB shared_sources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
file(GLOB shared_headers ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp) file(GLOB shared_headers CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp)
add_library(shared INTERFACE add_library(shared INTERFACE
${shared_headers} ${shared_headers}