Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 26 additions & 17 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,23 +113,32 @@ endif()
if(ENABLE_INSTALL)
include(GNUInstallDirs)
message(STATUS "Installing...")
install(
TARGETS sys-vm
EXPORT sys-vm-config
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include
)

install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/" DESTINATION include)

install(
EXPORT sys-vm-config
FILE sys-vm-config.cmake
NAMESPACE sys-vm::
DESTINATION share/sys-vm
)
set(IS_VCPKG_DEBUG_INSTALL OFF)
if(DEFINED VCPKG_TARGET_TRIPLET AND CMAKE_INSTALL_PREFIX MATCHES "/debug$")
set(IS_VCPKG_DEBUG_INSTALL ON)
endif()

if(IS_VCPKG_DEBUG_INSTALL)
install(CODE "message(STATUS \"Skipping sys-vm headers and CMake config for vcpkg debug install\")")
else()
install(
TARGETS sys-vm
EXPORT sys-vm-config
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include
)

install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/" DESTINATION include)

install(
EXPORT sys-vm-config
FILE sys-vm-config.cmake
NAMESPACE sys-vm::
DESTINATION share/sys-vm
)
endif()

# IF SOFTFLOAT IS ENABLED, PASS ALONG THE INSTALL ARTIFACTS
if(ENABLE_SOFTFLOAT AND ENABLE_SOFTFLOAT_INSTALL)
Expand Down