You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- ##
- ## Author: Hank Anderson <hank@statease.com>
- ## Description: Ported from portion of OpenBLAS/Makefile.system
- ## Sets C related variables.
-
- if (${CMAKE_C_COMPILER} STREQUAL "GNU" OR ${CMAKE_C_COMPILER} STREQUAL "LSB" OR ${CMAKE_C_COMPILER} STREQUAL "Clang")
-
- set(CCOMMON_OPT "${CCOMMON_OPT} -Wall")
- COMMON_PROF += -fno-inline
- NO_UNINITIALIZED_WARN = -Wno-uninitialized
-
- if (QUIET_MAKE)
- set(CCOMMON_OPT "${CCOMMON_OPT} ${NO_UNINITIALIZED_WARN} -Wno-unused")
- endif ()
-
- if (NO_BINARY_MODE)
-
- if (${ARCH} STREQUAL "mips64")
- if (BINARY64)
- set(CCOMMON_OPT "${CCOMMON_OPT} -mabi=64")
- else ()
- set(CCOMMON_OPT "${CCOMMON_OPT} -mabi=n32")
- endif ()
- set(BINARY_DEFINED 1)
- endif ()
-
- if (${CORE} STREQUAL "LOONGSON3A")
- set(CCOMMON_OPT "${CCOMMON_OPT} -march=mips64")
- set(FCOMMON_OPT "${FCOMMON_OPT} -march=mips64")
- endif ()
-
- if (${CORE} STREQUAL "LOONGSON3B")
- set(CCOMMON_OPT "${CCOMMON_OPT} -march=mips64")
- set(FCOMMON_OPT "${FCOMMON_OPT} -march=mips64")
- endif ()
-
- if (${OSNAME} STREQUAL "AIX")
- set(BINARY_DEFINED 1)
- endif ()
- endif ()
-
- if (NOT BINARY_DEFINED)
- if (BINARY64)
- set(CCOMMON_OPT "${CCOMMON_OPT} -m64")
- else ()
- set(CCOMMON_OPT "${CCOMMON_OPT} -m32")
- endif ()
- endif ()
- endif ()
-
- if (${CMAKE_C_COMPILER} STREQUAL "PGI")
- if (BINARY64)
- set(CCOMMON_OPT "${CCOMMON_OPT} -tp p7-64")
- else ()
- set(CCOMMON_OPT "${CCOMMON_OPT} -tp p7")
- endif ()
- endif ()
-
- if (${CMAKE_C_COMPILER} STREQUAL "PATHSCALE")
- if (BINARY64)
- set(CCOMMON_OPT "${CCOMMON_OPT} -m64")
- else ()
- set(CCOMMON_OPT "${CCOMMON_OPT} -m32")
- endif ()
- endif ()
-
|