From 7b2924c0792fc3fb0ce9ef7ccb16d2a0714c7733 Mon Sep 17 00:00:00 2001 From: Eleni Vlachopoulou Date: Thu, 1 Jun 2023 17:29:37 +0530 Subject: [PATCH] Updating object library targets in CMakeLists.txt for zen4 based on configuration AMD-Internal: [CPUPL-3516] Change-Id: Ibfe66f50fa77d4011829d8386f0a91f140d38335 --- CMakeLists.txt | 57 ++++++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 30 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a9c3bc80..a1f89a668 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -614,25 +614,36 @@ set(BLIS_VERSION_STRING ${BLIS_VERSION}) string(TIMESTAMP BUILD_DATE "%Y%m%d") add_definitions(-DBLIS_VERSION_STRING="AOCL-BLIS ${BLIS_VERSION_STRING} Build ${BUILD_DATE}") +# Set object libraries created in kernels directory to be added into BLIS library. +set(OBJECT_LIBRARIES + $ + $ + $ + $ + $ + $ + $ + $ + $ +) +# Ammend the list of object libraries to include zen4 paths as appropriate. +if(${TARGET_ARCH} STREQUAL zen4 OR + ${TARGET_ARCH} STREQUAL amdzen) + set(OBJECT_LIBRARIES ${OBJECT_LIBRARIES} + $ + $ + $ + $ + $ + $ + ) +endif() + if(BUILD_SHARED_LIBS) add_library("${PROJECT_NAME}" SHARED ${CMAKE_SOURCE_DIR}/bli_config.h ${CMAKE_SOURCE_DIR}/include/${TARGET_ARCH}/blis.h ${headers} - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ + ${OBJECT_LIBRARIES} ) if(ENABLE_OPENMP) target_link_libraries("${PROJECT_NAME}" PRIVATE OpenMP::OpenMP_CXX) @@ -644,21 +655,7 @@ if(NOT BUILD_SHARED_LIBS) add_library("${PROJECT_NAME}" STATIC ${CMAKE_SOURCE_DIR}/bli_config.h ${CMAKE_SOURCE_DIR}/include/${TARGET_ARCH}/blis.h ${headers} - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ + ${OBJECT_LIBRARIES} ) if(ENABLE_OPENMP) set_target_properties("${PROJECT_NAME}" PROPERTIES LINKER_LANGUAGE C OUTPUT_NAME "${LIB_NAME}" STATIC_LIBRARY_OPTIONS "${OpenMP_libomp_LIBRARY}")