mirror of
https://github.com/amd/blis.git
synced 2026-05-24 02:14:33 +00:00
Updating CMake to select the correct Windows runtime libraries.
- Upgrated to 3.15 as minimum version of CMake. - Used CMAKE_MSVC_RUNTIME_LIBRARY instead of CMAKE_C_FLAGS to set MT and MD flags correctly. AMD-Internal: [CPUPL-3559] Change-Id: Ib82821d245b6acaa1399166219168ad2535d8d92
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
##Copyright (C) 2022-2023, Advanced Micro Devices, Inc. All rights reserved.##
|
||||
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
cmake_minimum_required(VERSION 3.15.0)
|
||||
|
||||
project(AOCL-LibBlis-Win C CXX)
|
||||
|
||||
@@ -260,11 +260,13 @@ endif ()
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR}/external/msvc)
|
||||
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MD ")
|
||||
#add_definitions(-DBLIS_IS_BUILDING_LIBRARY)
|
||||
if(NOT BUILD_SHARED_LIBS)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MT ")
|
||||
add_definitions(-DBLIS_IS_BUILDING_LIBRARY)
|
||||
|
||||
cmake_policy(SET CMP0091 NEW)
|
||||
if(BUILD_SHARED_LIBS)
|
||||
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")
|
||||
else()
|
||||
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
||||
add_definitions(-DBLIS_IS_BUILDING_LIBRARY)
|
||||
endif()
|
||||
|
||||
if(ENABLE_MULTITHREADING)
|
||||
|
||||
Reference in New Issue
Block a user