@@ -12,9 +12,9 @@ include(GNUInstallDirs)
1212## Adding default path cmake modules
1313list ( APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR} /cmake_modules" )
1414## Include common cmake modules
15- include ( utils )
15+ include (utils )
1616## Set build environment
17- include ( env )
17+ include (env )
1818
1919set (CMAKE_INSTALL_LIBDIR "lib" CACHE STRING "Library install directory" )
2020
@@ -65,19 +65,30 @@ set ( TEST_BINARY_DIR ${PROJECT_BINARY_DIR}/test )
6565add_subdirectory ( ${TEST_DIR} ${TEST_BINARY_DIR} )
6666endif ()
6767
68+ if (AQLPROFILE_INSTALL_TESTS)
69+ # Install Integration Tests
70+ install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /test/integration/
71+ DESTINATION ${CMAKE_INSTALL_DATAROOTDIR} /${PROJECT_NAME} /tests/integration
72+ COMPONENT tests)
73+ endif ()
74+
6875## Add the install directives for the runtime library.
6976set ( DEST_NAME ${AQLPROFILE_NAME} )
7077install ( TARGETS ${AQLPROFILE_TARGET} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT runtime )
7178install ( TARGETS ${AQLPROFILE_TARGET} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT asan )
7279
7380## Add the packaging directives for the runtime library.
7481if ( ENABLE_ASAN_PACKAGING )
75- set ( CPACK_PACKAGE_NAME ${AQLPROFILE_NAME} -asan )
82+ set (CPACK_PACKAGE_NAME ${AQLPROFILE_NAME} -asan)
7683 # ASAN Package requires only asan component with libraries and license file
77- set ( CPACK_COMPONENTS_ALL asan )
84+ set (CPACK_COMPONENTS_ALL asan )
7885else ()
79- set ( CPACK_PACKAGE_NAME ${AQLPROFILE_NAME} )
80- set ( CPACK_COMPONENTS_ALL runtime tests )
86+ set (CPACK_PACKAGE_NAME ${AQLPROFILE_NAME} )
87+ set (CPACK_COMPONENTS_ALL runtime)
88+ # Add tests component if INSTALL_TESTS is enabled
89+ if (AQLPROFILE_INSTALL_TESTS)
90+ list (APPEND CPACK_COMPONENTS_ALL tests)
91+ endif ()
8192endif ()
8293set ( CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc." )
8394set ( CPACK_PACKAGE_VERSION_MAJOR ${BUILD_VERSION_MAJOR} )
0 commit comments