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)
|
project(Pcsx2)
|
||||||
|
|
||||||
# Debian-based distributions require at least 2.8.5 due to multiarch.
|
# Debian-based distributions require at least 2.8.5 due to multiarch.
|
||||||
cmake_minimum_required(VERSION 2.8.5)
|
# Bumping up to 3.0 seems reasonable at this point, and will let us modernize
|
||||||
|
# things a bit.
|
||||||
# Keep OLD policy. Code was updated to support the new one but wasn't tested
|
cmake_minimum_required(VERSION 3.0.2)
|
||||||
#
|
|
||||||
# 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()
|
|
||||||
|
|
||||||
# Variable to check that people use the good file
|
# Variable to check that people use the good file
|
||||||
set(TOP_CMAKE_WAS_SOURCED TRUE)
|
set(TOP_CMAKE_WAS_SOURCED TRUE)
|
||||||
|
|
Loading…
Reference in New Issue