From 34fee0fdbc9111f0e0ec022329460e6e48db6a9d Mon Sep 17 00:00:00 2001 From: Chandrashekara K R Date: Wed, 16 Mar 2022 11:51:05 +0530 Subject: [PATCH] AOCL-Windows: Added logic in the windows build system to generate cblas.h at configure time. AMD-Internal: [CPUPL-2037] Change-Id: Ie4ffd1d655079c895878f96dbb6f811547ad953d --- CMakeLists.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c057f8bf..bcb67f2cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -534,6 +534,23 @@ execute_process( OUTPUT_VARIABLE CMD_OUTPUT) message( STATUS "Generating monolithic header file :" ${CMD_OUTPUT}) +# Logic to generate the cblas.h in include folder. +set(CBLAS_H "cblas.h") +# Arguements for python script +set(C_COMMENT "-c") +set(VERBOSE "-v1") +set(INPUT "${CMAKE_SOURCE_DIR}/frame/compat/cblas/src/${CBLAS_H}") +set(OUTPUT "${CMAKE_SOURCE_DIR}/include/${TARGET_ARCH}/${CBLAS_H}") +set(TEMP_DIR "${INCLUDE}") +set(DIR_H_PATH "${HEADER_PATH}") + +# Run python script to generate monolithic header at configuration time +execute_process( + COMMAND ${PYTHON_EXE} ${FLATTEN_PY} "${C_COMMENT}" "${VERBOSE}" "${INPUT}" "${OUTPUT}" "${TEMP_DIR}" "${DIR_H_PATH}" + RESULT_VARIABLE CMD_RESULT + OUTPUT_VARIABLE CMD_OUTPUT) +message( STATUS "Generating monolithic cblas header file :" ${CMD_OUTPUT}) + # setting the blis version string file (STRINGS "version" BLIS_VERSION) set(BLIS_VERSION_STRING ${BLIS_VERSION})