mirror of https://github.com/PCSX2/pcsx2.git
Switch to using the current cmake policies, not deprecated ones. (#2642)
* Switch to using the current cmake policies, not depreciated ones. * Bring the cmake version up to 3.0.2, and get rid of the depreciated policies.
This commit is contained in:
parent
38da174670
commit
959d652dbb
|
@ -2,43 +2,9 @@
|
|||
project(Pcsx2)
|
||||
|
||||
# Debian-based distributions require at least 2.8.5 due to multiarch.
|
||||
cmake_minimum_required(VERSION 2.8.5)
|
||||
|
||||
# Keep OLD policy. Code was updated to support the new one but wasn't tested
|
||||
#
|
||||
# cmake version 2.8.9
|
||||
# CMP0018
|
||||
# Ignore CMAKE_SHARED_LIBRARY_<Lang>_FLAGS variable.
|
||||
#
|
||||
# CMake 2.8.8 and lower compiled sources in SHARED and MODULE libraries
|
||||
# using the value of the undocumented CMAKE_SHARED_LIBRARY_<Lang>_FLAGS
|
||||
# platform variable. The variable contained platform-specific flags
|
||||
# needed to compile objects for shared libraries. Typically it included
|
||||
# a flag such as -fPIC for position independent code but also included
|
||||
# other flags needed on certain platforms. CMake 2.8.9 and higher
|
||||
# prefer instead to use the POSITION_INDEPENDENT_CODE target property to
|
||||
# determine what targets should be position independent, and new
|
||||
# undocumented platform variables to select flags while ignoring
|
||||
# CMAKE_SHARED_LIBRARY_<Lang>_FLAGS completely.
|
||||
#
|
||||
# The default for either approach produces identical compilation flags,
|
||||
# but if a project modifies CMAKE_SHARED_LIBRARY_<Lang>_FLAGS from its
|
||||
# original value this policy determines which approach to use.
|
||||
#
|
||||
# The OLD behavior for this policy is to ignore the
|
||||
# POSITION_INDEPENDENT_CODE property for all targets and use the
|
||||
# modified value of CMAKE_SHARED_LIBRARY_<Lang>_FLAGS for SHARED and
|
||||
# MODULE libraries.
|
||||
#
|
||||
# The NEW behavior for this policy is to ignore
|
||||
# CMAKE_SHARED_LIBRARY_<Lang>_FLAGS whether it is modified or not and
|
||||
# honor the POSITION_INDEPENDENT_CODE target property.
|
||||
if(POLICY CMP0018)
|
||||
cmake_policy(SET CMP0018 OLD)
|
||||
endif()
|
||||
if(POLICY CMP0022)
|
||||
cmake_policy(SET CMP0022 OLD)
|
||||
endif()
|
||||
# Bumping up to 3.0 seems reasonable at this point, and will let us modernize
|
||||
# things a bit.
|
||||
cmake_minimum_required(VERSION 3.0.2)
|
||||
|
||||
# Variable to check that people use the good file
|
||||
set(TOP_CMAKE_WAS_SOURCED TRUE)
|
||||
|
|
Loading…
Reference in New Issue