AOCL_Windows: Updated windows build system.

Updated the windows build system to link the user given openmp
library using -DOpenMP_libomp_LIBRARY=<Desired lib name> option
using command line or through cmake-gui application to build
blis library and its test applications. If user not given any
openmp library then by default openmp library will be
C:/Program Files/LLVM/lib/libomp.lib.

Change-Id: I07542c79454496f88e65e26327ad76a7f49c7a8c
This commit is contained in:
Chandrashekara K R
2022-02-14 17:43:41 +05:30
committed by Dipal M Zambare
parent d3b22f590f
commit 97fbff4b65
3 changed files with 60 additions and 57 deletions

View File

@@ -1,172 +1,172 @@
##Copyright (C) 2021, Advanced Micro Devices, Inc. All rights reserved.##
##Copyright (C) 2022, Advanced Micro Devices, Inc. All rights reserved.##
add_definitions(-DBLAS="AOCL")
add_executable(TestAminv test_aminv.c)
target_link_libraries(TestAminv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestAminv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestAminv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestAminv optimized "${LIB_NAME}.lib")
add_executable(TestAxpyv test_axpyv.c)
target_link_libraries(TestAxpyv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestAxpyv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestAxpyv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestAxpyv optimized "${LIB_NAME}.lib")
add_executable(TestAxpbyv test_axpbyv.c)
target_link_libraries(TestAxpbyv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestAxpbyv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestAxpbyv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestAxpbyv optimized "${LIB_NAME}.lib")
add_executable(TestCopyv test_copyv.c)
target_link_libraries(TestCopyv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestCopyv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestCopyv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestCopyv optimized "${LIB_NAME}.lib")
add_executable(TestCabs1 test_cabs1.c)
target_link_libraries(TestCabs1 debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestCabs1 "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestCabs1 OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestCabs1 optimized "${LIB_NAME}.lib")
add_executable(TestDotv test_dotv.c)
target_link_libraries(TestDotv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestDotv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestDotv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestDotv optimized "${LIB_NAME}.lib")
add_executable(TestGemm test_gemm.c)
target_link_libraries(TestGemm debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestGemm "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestGemm OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestGemm optimized "${LIB_NAME}.lib")
add_executable(TestGemmBatch test_gemm_batch.c)
target_link_libraries(TestGemmBatch debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestGemmBatch "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestGemmBatch OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestGemmBatch optimized "${LIB_NAME}.lib")
add_executable(TestGemm3m test_gemm3m.c)
target_link_libraries(TestGemm3m debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestGemm3m "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestGemm3m OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestGemm3m optimized "${LIB_NAME}.lib")
add_executable(TestGemmt test_gemmt.c)
target_link_libraries(TestGemmt debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestGemmt "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestGemmt OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestGemmt optimized "${LIB_NAME}.lib")
add_executable(TestGemv test_gemv.c)
target_link_libraries(TestGemv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestGemv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestGemv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestGemv optimized "${LIB_NAME}.lib")
add_executable(TestGer test_ger.c)
target_link_libraries(TestGer debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestGer "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestGer OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestGer optimized "${LIB_NAME}.lib")
add_executable(TestHemm test_hemm.c)
target_link_libraries(TestHemm debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestHemm "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestHemm OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestHemm optimized "${LIB_NAME}.lib")
add_executable(TestHemv test_hemv.c)
target_link_libraries(TestHemv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestHemv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestHemv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestHemv optimized "${LIB_NAME}.lib")
add_executable(TestHer test_her.c)
target_link_libraries(TestHer debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestHer "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestHer OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestHer optimized "${LIB_NAME}.lib")
add_executable(TestHer2 test_her2.c)
target_link_libraries(TestHer2 debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestHer2 "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestHer2 OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestHer2 optimized "${LIB_NAME}.lib")
add_executable(TestHer2k test_her2k.c)
target_link_libraries(TestHer2k debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestHer2k "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestHer2k OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestHer2k optimized "${LIB_NAME}.lib")
add_executable(TestHerk test_herk.c)
target_link_libraries(TestHerk debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestHerk "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestHerk OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestHerk optimized "${LIB_NAME}.lib")
add_executable(TestScalv test_scalv.c)
target_link_libraries(TestScalv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestScalv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestScalv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestScalv optimized "${LIB_NAME}.lib")
add_executable(TestSwapv test_swapv.c)
target_link_libraries(TestSwapv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestSwapv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestSwapv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestSwapv optimized "${LIB_NAME}.lib")
add_executable(TestTrmm test_trmm.c)
target_link_libraries(TestTrmm debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestTrmm "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestTrmm OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestTrmm optimized "${LIB_NAME}.lib")
add_executable(TestTrmv test_trmv.c)
target_link_libraries(TestTrmv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestTrmv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestTrmv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestTrmv optimized "${LIB_NAME}.lib")
add_executable(TestTrsm test_trsm.c)
target_link_libraries(TestTrsm debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestTrsm "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestTrsm OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestTrsm optimized "${LIB_NAME}.lib")
add_executable(TestTrsv test_trsv.c)
target_link_libraries(TestTrsv debug "${LIB_NAME}.lib")
if(ENABLE_OPENMP AND BUILD_SHARED_LIBS)
target_link_libraries(TestTrsv "${OMP_LIB}")
if(ENABLE_OPENMP)
target_link_libraries(TestTrsv OpenMP::OpenMP_CXX)
endif()
target_link_libraries(TestTrsv optimized "${LIB_NAME}.lib")