@@ -43,11 +43,9 @@ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
4343# Added for debugging purpose
4444set (CMAKE_VERBOSE_MAKEFILE OFF )
4545
46- if (WIN32 )
47- set (PYTHON_EXE "python" )
48- else ()
49- set (PYTHON_EXE "python3" )
50- endif ()
46+ # getting python3 interpreter
47+ find_package (Python3 REQUIRED COMPONENTS Interpreter )
48+
5149### Making LF_ISA_CONFIG case insensitive ###
5250string (TOLOWER "${LF_ISA_CONFIG} " lf_isa_config_lower)
5351
@@ -61,7 +59,7 @@ if (${lf_isa_config_lower} STREQUAL "auto")
6159 set (AUTO_CONFIG_PY "${CMAKE_SOURCE_DIR } /build/auto_config.py" )
6260 # Run python script to find the architecture family name
6361 execute_process (
64- COMMAND ${PYTHON_EXE } ${AUTO_CONFIG_PY}
62+ COMMAND ${Python3_EXECUTABLE } ${AUTO_CONFIG_PY}
6563 RESULT_VARIABLE CMD_RESULT
6664 OUTPUT_VARIABLE CMD_OUTPUT
6765 OUTPUT_STRIP_TRAILING_WHITESPACE )
@@ -524,6 +522,19 @@ if(ENABLE_LAPACKE_LSAME_FORTRAN_STRLEN)
524522 add_definitions (-DLAPACK_LSAME_FORTRAN_STRLEN_END )
525523endif ()
526524
525+ set (REQ_LIBAOCLUTILS_PKGNAME "" )
526+ # Configuration for pkg-config
527+ if (NOT ENABLE_EMBED_AOCLUTILS)
528+ # set the variable if aocl-utils library is not embedded
529+ set (REQ_LIBAOCLUTILS_PKGNAME "aocl-utils" )
530+ endif ()
531+ # Get the required AOCL-BLAS library pkg name
532+ if (ENABLE_MULTITHREADING)
533+ set (REQ_BLAS_PKGNAME "aocl-blas-mt" )
534+ else ()
535+ set (REQ_BLAS_PKGNAME "aocl-blas" )
536+ endif ()
537+
527538# Include the AOCL-BLAS path check cmake directory
528539include (cmake/find_dep_libs.cmake )
529540
@@ -588,7 +599,6 @@ if(WIN32)
588599endif ()
589600
590601#genreating the monolithic headers
591- find_package (PythonInterp REQUIRED )
592602if (WIN32 )
593603 set (MK_HEADER_DIR_PATHS "${CMAKE_SOURCE_DIR } /windows/build" )
594604elseif (UNIX )
@@ -865,7 +875,7 @@ set (BLIS1__H_SRC_PATH "${CMAKE_SOURCE_DIR}/src/base/flamec/blis/include/blis1.h
865875set (BLIS_FLATTEN_HEADER "${CMAKE_SOURCE_DIR } /build/flatten-headers.py" )
866876
867877execute_process (
868- COMMAND ${PYTHON_EXE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
878+ COMMAND ${Python3_EXECUTABLE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
869879 "${BLIS1__H_SRC_PATH} " "${BLIS1_TARGET_PATH} " "${BASE_INC_PATH} " "${MK_HEADER_DIR_PATHS} "
870880 RESULT_VARIABLE CMD_RESULT
871881 OUTPUT_VARIABLE CMD_OUTPUT
@@ -877,7 +887,7 @@ set (FLAME_TARGET_PATH "${CMAKE_SOURCE_DIR}/${BASE_INC_PATH}/FLA_f2c.h")
877887set (FLAME_H_SRC_PATH "${CMAKE_SOURCE_DIR } /src/base/flamec/include/FLA_f2c.h" )
878888
879889execute_process (
880- COMMAND ${PYTHON_EXE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
890+ COMMAND ${Python3_EXECUTABLE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
881891 "${FLAME_H_SRC_PATH} " "${FLAME_TARGET_PATH} " "${BASE_INC_PATH} " "${MK_HEADER_DIR_PATHS} "
882892 RESULT_VARIABLE CMD_RESULT
883893 OUTPUT_VARIABLE CMD_OUTPUT
@@ -888,7 +898,7 @@ execute_process(
888898set (FLAME_TARGET_PATH "${CMAKE_SOURCE_DIR } /${BASE_INC_PATH} /FLAME.h" )
889899set (FLAME_H_SRC_PATH "${CMAKE_SOURCE_DIR } /src/base/flamec/include/FLAME.h" )
890900execute_process (
891- COMMAND ${PYTHON_EXE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
901+ COMMAND ${Python3_EXECUTABLE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
892902 "${FLAME_H_SRC_PATH} " "${FLAME_TARGET_PATH} " "${BASE_INC_PATH} " "${MK_HEADER_DIR_PATHS} "
893903 RESULT_VARIABLE CMD_RESULT
894904 OUTPUT_VARIABLE CMD_OUTPUT
@@ -898,7 +908,7 @@ execute_process(
898908set (INTERFACE_HEADER_DIR_PATHS "${CMAKE_SOURCE_DIR } /src/src_cpp" )
899909set (INTERFACE_TARGET_PATH "${CMAKE_SOURCE_DIR } /${BASE_INC_PATH} /libflame_interface.hh" )
900910execute_process (
901- COMMAND ${PYTHON_EXE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
911+ COMMAND ${Python3_EXECUTABLE } ${BLIS_FLATTEN_HEADER} "${C_COMMENT} " "${VERBOSE} "
902912 "${INTERFACE_HEADER_DIR_PATHS} /libflame_interface.hh" "${INTERFACE_TARGET_PATH} "
903913 "${BASE_INC_PATH} " "${INTERFACE_HEADER_DIR_PATHS} "
904914 RESULT_VARIABLE CMD_RESULT
@@ -1344,16 +1354,9 @@ if(BUILD_LAPACKE_TEST)
13441354endif ()
13451355
13461356
1347- set (REQ_LIBAOCLUTILS_PKGCONFIG "" )
1348- # Configuration for pkg-config
1349- if (NOT ENABLE_EMBED_AOCLUTILS)
1350- # set the variable if aocl-utils library is not embedded
1351- set (REQ_LIBAOCLUTILS_PKGCONFIG "aocl-utils" )
1352- endif ()
1353-
1354- set (flamelib ${PROJECT_NAME } )
1355- configure_file (flame.pc.in flame.pc @ONLY )
1356- install (FILES ${CMAKE_BINARY_DIR } /flame.pc DESTINATION ${CMAKE_INSTALL_PREFIX } /share/pkgconfig)
1357+ set (REQ_PKG_LIB ${PROJECT_NAME } )
1358+ configure_file (aocl-lapack.pc.in aocl-lapack.pc @ONLY )
1359+ install (FILES ${CMAKE_BINARY_DIR } /aocl-lapack.pc DESTINATION ${CMAKE_INSTALL_PREFIX } /pkgconfig)
13571360
13581361# To View Added Definitions and C Flags
13591362get_directory_property ( DirDefs COMPILE_DEFINITIONS )
0 commit comments