Files
blis/config/generic/make_defs.cmake
jagar bbfa4a88ec CMake: Updated compiler ID in cmake files
Updated compiler id in cmake related files from
CMAKE_CXX_COMPILER_ID to CMAKE_C_COMPILER_ID

AMD-Internal: [CPUPL-2748]
Change-Id: Ib0e2a2e3ec8fafeb423fe56b9842a93db0115371
2024-03-14 07:24:04 -04:00

41 lines
1.1 KiB
CMake

##Copyright (C) 2023, Advanced Micro Devices, Inc. All rights reserved. ##
if(NOT WIN32)
if(NOT (DEBUG_TYPE STREQUAL "off"))
set(CDBGFLAGS -g)
endif()
if(DEBUG_TYPE STREQUAL "noopt")
set(COPTFLAGS -O0)
else() # off or opt
set(COPTFLAGS -O3)
endif()
endif()
# Flags specific to optimized kernels.
if(MSVC)
set(CKOPTFLAGS ${COPTFLAGS})
else()
set(CKOPTFLAGS ${COPTFLAGS} -O3)
endif()
if("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
# Placeholder in case we want to add gcc-specific flags.
elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "icc")
# Placeholder in case we want to add icc-specific flags.
elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
# Placeholder in case we want to add clang-specific flags.
else()
message(FATAL_ERROR "gcc, icc, or clang is required for this configuration.")
endif()
# Flags specific to reference kernels.
set(CROPTFLAGS ${CKOPTFLAGS})
if("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
set(CRVECFLAGS ${CKVECFLAGS})
elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
set(CRVECFLAGS ${CKVECFLAGS})
else()
set(CRVECFLAGS ${CKVECFLAGS})
endif()