aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiaoxu Guo <ftiasch0@gmail.com>2024-03-10 15:02:48 +0800
committerXiaoxu Guo <ftiasch0@gmail.com>2024-03-10 15:02:48 +0800
commitc4cfcf0e60f2c0692a25a210bbcd7d1693616bdd (patch)
tree30ffaa8732416354f143289e766af88f26aa2ad8
parent1ad50cfcc42e08d42ac00792a4321be34f3ccee4 (diff)
downloadshoka-c4cfcf0e60f2c0692a25a210bbcd7d1693616bdd.tar.gz
shoka-c4cfcf0e60f2c0692a25a210bbcd7d1693616bdd.zip
fixed conan2
-rw-r--r--CMakeLists.txt2
-rw-r--r--CMakeUserPresets.json9
-rwxr-xr-xbuild.sh4
-rw-r--r--conanfile.txt6
4 files changed, 15 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 290b3c5..f21914c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
-include(${CMAKE_BINARY_DIR}/conan_paths.cmake)
+# include(${CMAKE_BINARY_DIR}/conan_paths.cmake)
find_package(Catch2 3 REQUIRED)
diff --git a/CMakeUserPresets.json b/CMakeUserPresets.json
new file mode 100644
index 0000000..06f81ff
--- /dev/null
+++ b/CMakeUserPresets.json
@@ -0,0 +1,9 @@
+{
+ "version": 4,
+ "vendor": {
+ "conan": {}
+ },
+ "include": [
+ "/home/ftiasch/Documents/shoka/Build/CMakePresets.json"
+ ]
+} \ No newline at end of file
diff --git a/build.sh b/build.sh
index eda27ff..50136f9 100755
--- a/build.sh
+++ b/build.sh
@@ -1,6 +1,6 @@
#!/bin/bash
set -o errexit
-conan install . -if Build -of Build --build
-cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -B Build .
+conan install . --output-folder=Build --build=missing
+(cd Build && cmake -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=1 ..)
cmake --build Build
diff --git a/conanfile.txt b/conanfile.txt
index 3bdea8a..fb0f924 100644
--- a/conanfile.txt
+++ b/conanfile.txt
@@ -1,6 +1,6 @@
[requires]
-catch2/3.2.0
+catch2/3.5.3
[generators]
-cmake_find_package
-cmake_paths
+CMakeDeps
+CMakeToolchain