cmake: Clean up how we install the runtime

This commit is contained in:
Ryan Pavlik 2022-04-21 16:48:10 -05:00
parent 86ee913086
commit 0926ce1dab

View file

@ -88,7 +88,11 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
DESTINATION .
RELATIVE_RUNTIME_DIR ${CMAKE_INSTALL_BINDIR}
)
set(RUNTIME_RELATIVE_DIR ${CMAKE_INSTALL_BINDIR})
install(
TARGETS ${RUNTIME_TARGET}
LIBRARY DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime
)
elseif(NOT ANDROID)
# Linux, BSD, etc.
set(MANIFEST_RELATIVE_DIR share/openxr/${XR_API_MAJOR}/)
@ -111,16 +115,13 @@ elseif(NOT ANDROID)
DESTINATION share/openxr/${XR_API_MAJOR}
RELATIVE_RUNTIME_DIR ${CMAKE_INSTALL_LIBDIR}
)
set(RUNTIME_RELATIVE_DIR ${CMAKE_INSTALL_LIBDIR})
install(
TARGETS ${RUNTIME_TARGET} #
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Runtime
RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Runtime
)
endif()
# Install the runtime itself
install(
TARGETS ${RUNTIME_TARGET} #
LIBRARY DESTINATION ${RUNTIME_RELATIVE_DIR} #
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} #
RUNTIME DESTINATION ${RUNTIME_RELATIVE_DIR}
)
###
# Inelegant but effective SDL2-based debug GUI
add_library(oxr_sdl2 STATIC oxr_sdl2_hack.c)