mirror of
https://github.com/momo5502/hypervisor.git
synced 2025-07-01 16:51:51 +00:00
Add exception support
This commit is contained in:
39
external/CMakeLists.txt
vendored
Normal file
39
external/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
include(ExternalProject)
|
||||
|
||||
#############################
|
||||
|
||||
set(VCRTL_LIBRARY "${CMAKE_CURRENT_BINARY_DIR}/vcrtl/$<CONFIG>/vcrtl_driver.lib")
|
||||
|
||||
ExternalProject_Add(
|
||||
vcrtl_build
|
||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/vcrtl
|
||||
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/vcrtl
|
||||
BUILD_COMMAND "${CMAKE_COMMAND}" --build ${CMAKE_CURRENT_BINARY_DIR}/vcrtl --config $<CONFIG> --target vcrtl_driver
|
||||
INSTALL_COMMAND ""
|
||||
USES_TERMINAL_CONFIGURE 1
|
||||
USES_TERMINAL_BUILD 1
|
||||
BUILD_ALWAYS 1
|
||||
BUILD_BYPRODUCTS "${VCRTL_LIBRARY}"
|
||||
CMAKE_ARGS
|
||||
"-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}"
|
||||
"-DCMAKE_CONFIGURATION_TYPES=${CMAKE_CONFIGURATION_TYPES}"
|
||||
|
||||
"-DCMAKE_SHARED_LINKER_FLAGS=${CMAKE_SHARED_LINKER_FLAGS}"
|
||||
"-DCMAKE_MODULE_LINKER_FLAGS=${CMAKE_MODULE_LINKER_FLAGS}"
|
||||
"-DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS}"
|
||||
|
||||
"-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}"
|
||||
"-DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG}"
|
||||
"-DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}"
|
||||
|
||||
"-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}"
|
||||
"-DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}"
|
||||
"-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}"
|
||||
|
||||
|
||||
"-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}"
|
||||
)
|
||||
|
||||
add_library(vcrtl_driver INTERFACE)
|
||||
add_dependencies(vcrtl_driver vcrtl_build)
|
||||
target_link_libraries(vcrtl_driver INTERFACE "${VCRTL_LIBRARY}")
|
1
external/vcrtl
vendored
Submodule
1
external/vcrtl
vendored
Submodule
Submodule external/vcrtl added at b0e858052f
Reference in New Issue
Block a user