mirror of
https://github.com/momo5502/hypervisor.git
synced 2025-04-19 13:42:55 +00:00
Optimize CMake
This commit is contained in:
parent
e379103e0f
commit
6f7f0f74c4
@ -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>")
|
||||||
|
@ -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}
|
||||||
|
@ -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}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user