From 2b84c3ecbc592c426d3cd60a34a7a09eeffe4fb6 Mon Sep 17 00:00:00 2001 From: xoviat Date: Sun, 28 Jan 2018 16:35:50 -0600 Subject: [PATCH] CMake: add backward compatibility --- CMakeLists.txt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d70790f44..4f933dae2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,8 +2,8 @@ ## Author: Hank Anderson ## -cmake_minimum_required(VERSION 3.9) # CMP0069 NEW -include(CheckIPOSupported) +cmake_minimum_required(VERSION 2.8.5) + project(OpenBLAS C ASM) set(OpenBLAS_MAJOR_VERSION 0) set(OpenBLAS_MINOR_VERSION 3) @@ -148,10 +148,14 @@ endif() # add objects to the openblas lib add_library(${OpenBLAS_LIBNAME} ${LA_SOURCES} ${LAPACKE_SOURCES} ${RELA_SOURCES} ${TARGET_OBJS} ${OpenBLAS_DEF_FILE}) -check_ipo_supported(RESULT IPO_SUPPORTED) -if(IPO_SUPPORTED) - message(STATUS "Building with link-time code generation") - set_property(TARGET ${OpenBLAS_LIBNAME} PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE) +if(POLICY CMP0990) + cmake_policy(SET CMP0990 NEW) + include(CheckIPOSupported) + check_ipo_supported(RESULT IPO_SUPPORTED) + if(IPO_SUPPORTED) + message(STATUS "Building with link-time code generation") + set_property(TARGET ${OpenBLAS_LIBNAME} PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE) + endif() endif() # Android needs to explicitly link against libm