2024-04-13 13:15:56 +00:00
|
|
|
add_subdirectory(src)
|
2024-03-25 08:56:16 +00:00
|
|
|
|
2024-04-13 13:15:56 +00:00
|
|
|
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/abstract-machine)
|
2024-03-25 08:56:16 +00:00
|
|
|
|
2024-04-13 13:15:56 +00:00
|
|
|
foreach(PLATFORM IN LISTS PLATFORMS)
|
|
|
|
if(ISA MATCHES "native")
|
|
|
|
set(ARCH "native")
|
|
|
|
else()
|
|
|
|
set(ARCH ${ISA}-${PLATFORM})
|
|
|
|
endif()
|
|
|
|
install(TARGETS am-${ARCH}
|
|
|
|
EXPORT amTargets-${ARCH}
|
|
|
|
LIBRARY DESTINATION lib)
|
|
|
|
|
|
|
|
install(EXPORT amTargets-${ARCH}
|
|
|
|
FILE amTargets.cmake
|
|
|
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH})
|
|
|
|
|
|
|
|
configure_package_config_file(
|
|
|
|
${CMAKE_SOURCE_DIR}/cmake/am-config.cmake.in
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/am-${ARCH}-config.cmake
|
|
|
|
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH})
|
2024-03-25 08:56:16 +00:00
|
|
|
|
2024-04-13 13:15:56 +00:00
|
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/am-${ARCH}-config.cmake
|
|
|
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH})
|
|
|
|
endforeach()
|