|
1 |
| -cmake_minimum_required(VERSION 3.1) |
| 1 | +cmake_minimum_required(VERSION 3.5) |
| 2 | + |
2 | 3 | project(s2-geometry)
|
3 |
| -set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
| 4 | + |
4 | 5 | include(CMakeDependentOption)
|
5 | 6 | include(CheckCXXCompilerFlag)
|
6 | 7 | include(FeatureSummary)
|
7 | 8 | include(FindPackageHandleStandardArgs)
|
8 | 9 |
|
| 10 | +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
| 11 | +# Avoid "Policy CMP0042 is not set" warning on macOS. |
| 12 | +if (APPLE) |
| 13 | + set(CMAKE_MACOSX_RPATH TRUE) |
| 14 | +endif() |
| 15 | + |
| 16 | +set(CMAKE_CXX_STANDARD 11) |
| 17 | +set(CMAKE_CXX_STANDARD_REQUIRED ON) |
| 18 | +# No compiler-specific extensions, i.e. -std=c++11, not -std=gnu++11. |
| 19 | +set(CMAKE_CXX_EXTENSIONS OFF) |
| 20 | + |
9 | 21 | list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/third_party/cmake")
|
10 | 22 |
|
11 | 23 | option(WITH_GFLAGS "Use gflags to change command line flags." OFF)
|
@@ -53,16 +65,6 @@ find_package(SWIG)
|
53 | 65 | find_package(PythonInterp)
|
54 | 66 | find_package(PythonLibs)
|
55 | 67 |
|
56 |
| -# Avoid "Policy CMP0042 is not set" warning on macOS. |
57 |
| -if (APPLE) |
58 |
| - set(CMAKE_MACOSX_RPATH TRUE) |
59 |
| -endif() |
60 |
| - |
61 |
| -set(CMAKE_CXX_STANDARD 11) |
62 |
| -set(CMAKE_CXX_STANDARD_REQUIRED ON) |
63 |
| -# No compiler-specific extensions, i.e. -std=c++11, not -std=gnu++11. |
64 |
| -set(CMAKE_CXX_EXTENSIONS OFF) |
65 |
| - |
66 | 68 | if (WIN32)
|
67 | 69 | # Use unsigned characters
|
68 | 70 | add_definitions(-J)
|
|
0 commit comments