From a2a3489a74e26e9350f7a7859ef11a7b7b225c23 Mon Sep 17 00:00:00 2001 From: fwcd Date: Sat, 6 Apr 2019 18:31:47 +0200 Subject: [PATCH] Bump required CMake version to 3.13 and make target source paths private and relative --- CMakeLists.txt | 2 +- README.md | 2 +- src/CalcManager/CEngine/CMakeLists.txt | 26 +++++++++++++------------- src/CalcManager/Ratpack/CMakeLists.txt | 26 +++++++++++++------------- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 307c0fb9..3ab801da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.8) +cmake_minimum_required(VERSION 3.13) project(calculator CXX) set(CMAKE_CXX_STANDARD 17) diff --git a/README.md b/README.md index aec2c0cd..8af6f609 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Prerequisites: ### On macOS/Linux Prerequisites: -- CMake 3.8 or newer +- CMake 3.13 or newer - C++17-compatible compiler, e.g. GCC 7 or Clang 4 - Create a new directory named `cmake_build` in the repository folder diff --git a/src/CalcManager/CEngine/CMakeLists.txt b/src/CalcManager/CEngine/CMakeLists.txt index 5a34472d..ba4348ff 100644 --- a/src/CalcManager/CEngine/CMakeLists.txt +++ b/src/CalcManager/CEngine/CMakeLists.txt @@ -1,14 +1,14 @@ -target_sources(CalcManager PUBLIC - CEngine/calc.cpp - CEngine/CalcInput.cpp - CEngine/CalcUtils.cpp - CEngine/History.cpp - CEngine/Number.cpp - CEngine/Rational.cpp - CEngine/RationalMath.cpp - CEngine/scicomm.cpp - CEngine/scidisp.cpp - CEngine/scifunc.cpp - CEngine/scioper.cpp - CEngine/sciset.cpp +target_sources(CalcManager PRIVATE + calc.cpp + CalcInput.cpp + CalcUtils.cpp + History.cpp + Number.cpp + Rational.cpp + RationalMath.cpp + scicomm.cpp + scidisp.cpp + scifunc.cpp + scioper.cpp + sciset.cpp ) diff --git a/src/CalcManager/Ratpack/CMakeLists.txt b/src/CalcManager/Ratpack/CMakeLists.txt index 50a1b41c..3fbd7ae3 100644 --- a/src/CalcManager/Ratpack/CMakeLists.txt +++ b/src/CalcManager/Ratpack/CMakeLists.txt @@ -1,14 +1,14 @@ -target_sources(CalcManager PUBLIC - Ratpack/basex.cpp - Ratpack/conv.cpp - Ratpack/exp.cpp - Ratpack/fact.cpp - Ratpack/itrans.cpp - Ratpack/itransh.cpp - Ratpack/logic.cpp - Ratpack/num.cpp - Ratpack/rat.cpp - Ratpack/support.cpp - Ratpack/trans.cpp - Ratpack/transh.cpp +target_sources(CalcManager PRIVATE + basex.cpp + conv.cpp + exp.cpp + fact.cpp + itrans.cpp + itransh.cpp + logic.cpp + num.cpp + rat.cpp + support.cpp + trans.cpp + transh.cpp )