aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Makefile.am1
-rw-r--r--cmake/ProjSystemInfo.cmake100
2 files changed, 0 insertions, 101 deletions
diff --git a/cmake/Makefile.am b/cmake/Makefile.am
index c2799f3a..1ecd784e 100644
--- a/cmake/Makefile.am
+++ b/cmake/Makefile.am
@@ -1,6 +1,5 @@
EXTRA_DIST = CMakeLists.txt \
ProjInstallPath.cmake \
- ProjSystemInfo.cmake \
ProjUtilities.cmake \
proj_config.cmake.in \
ProjConfig.cmake \
diff --git a/cmake/ProjSystemInfo.cmake b/cmake/ProjSystemInfo.cmake
deleted file mode 100644
index 0ad4a077..00000000
--- a/cmake/ProjSystemInfo.cmake
+++ /dev/null
@@ -1,100 +0,0 @@
-################################################################################
-# ProjSystemInfo.cmake - part of CMake configuration of PROJ library
-#
-# Based on idea taken from http://code.google.com/p/softart/ project
-################################################################################
-# Copyright (C) 2010 Mateusz Loskot <mateusz@loskot.net>
-#
-# Distributed under the Boost Software License, Version 1.0.
-# (See accompanying file LICENSE_1_0.txt or copy at
-# https://www.boost.org/LICENSE_1_0.txt)
-################################################################################
-# The following variables are defined:
-# PROJ_COMPILER_NAME - name of compiler toolset, follows Boost toolset naming.
-# PROJ_PLATFORM_NAME - target platform name: x64, x86 or win32
-################################################################################
-
-set(PROJ_COMPILER_NAME)
-set(PROJ_PLATFORM_NAME)
-
-if(MINGW OR UNIX)
- exec_program(gcc ARGS -dumpversion OUTPUT_VARIABLE GCC_VERSION)
- string(REPLACE "." "" GCC_VERSION_STR_FULL ${GCC_VERSION})
- string(REGEX MATCH "[0-9]+\\.[0-9]+" GCC_VERSION_MAJOR_MINOR ${GCC_VERSION})
-endif()
-
-if(WIN32)
- # Compilers, taken from http://predef.sourceforge.net/precomp.html#sec34
- if(MSVC)
- if(MSVC_VERSION EQUAL 1200)
- set(PROJ_COMPILER_NAME "msvc-6.0")
- endif()
- if(MSVC_VERSION EQUAL 1300)
- set(PROJ_COMPILER_NAME "msvc-7.0")
- endif()
- if(MSVC_VERSION EQUAL 1310)
- set(PROJ_COMPILER_NAME "msvc-7.1") #Visual Studio 2003
- endif()
- if(MSVC_VERSION EQUAL 1400)
- set(PROJ_COMPILER_NAME "msvc-8.0") #Visual Studio 2005
- endif()
- if(MSVC_VERSION EQUAL 1500)
- set(PROJ_COMPILER_NAME "msvc-9.0") #Visual Studio 2008
- endif()
- if(MSVC_VERSION EQUAL 1600)
- set(PROJ_COMPILER_NAME "msvc-10.0") #Visual Studio 2010
- endif()
- if(MSVC_VERSION EQUAL 1700)
- set(PROJ_COMPILER_NAME "msvc-11.0") #Visual Studio 2012
- endif()
- if(MSVC_VERSION EQUAL 1800)
- set(PROJ_COMPILER_NAME "msvc-12.0") #Visual Studio 2013
- endif()
- if(MSVC_VERSION EQUAL 1900) # CMake 3.1+
- set(PROJ_COMPILER_NAME "msvc-14.0") #Visual Studio 2015
- endif()
- if(MSVC_VERSION GREATER 1900 AND MSVC_VERSION LESS 1920) # CMake 3.8+
- set(PROJ_COMPILER_NAME "msvc-14.1") #Visual Studio 2017
- endif()
- endif()
-
- if(MINGW)
- set(PROJ_COMPILER_NAME "mingw-${GCC_VERSION}")
- endif()
-
- if(CMAKE_C_COMPILER_ID STREQUAL "Intel")
- set(PROJ_COMPILER_NAME "intel-win")
- endif()
-
- if(CMAKE_GENERATOR MATCHES "Win64")
- set(PROJ_PLATFORM_NAME "x64")
- else()
- set(PROJ_PLATFORM_NAME "win32")
- endif()
-endif() # WIN32
-
-if(UNIX)
- if("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
- set(PROJ_COMPILER_NAME "gcc-${GCC_VERSION}")
- elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "Intel")
- set(PROJ_COMPILER_NAME "intel-linux")
- endif()
-
- if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64")
- set(PROJ_PLATFORM_NAME "x64")
- else()
- set(PROJ_PLATFORM_NAME "x86")
- endif()
-endif()
-
-if(NOT PROJ_COMPILER_NAME)
- colormsg(_RED_ "WARNING:")
- colormsg(RED "Could not determine compiler toolset name to set \
-PROJ_COMPILER_NAME variable.")
-endif()
-
-if(NOT PROJ_COMPILER_NAME)
- colormsg(_RED_ "WARNING:")
- colormsg(RED "Could not determine platform name to set \
-PROJ_COMPILER_NAME variable.")
-endif()