|
11 | 11 | "CMAKE_BUILD_TYPE": "Release", |
12 | 12 | "BUILD_TESTING": "OFF", |
13 | 13 | "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
14 | | - "CMAKE_CXX_EXTENSIONS": "OFF" |
| 14 | + "CMAKE_CXX_EXTENSIONS": "OFF", |
| 15 | + "CPM_SOURCE_CACHE": "${sourceDir}/.cache/cpm" |
15 | 16 | } |
16 | 17 | }, |
17 | 18 | { |
|
24 | 25 | "CMAKE_BUILD_TYPE": "Debug", |
25 | 26 | "BUILD_TESTING": "ON", |
26 | 27 | "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
27 | | - "CMAKE_CXX_EXTENSIONS": "OFF" |
| 28 | + "CMAKE_CXX_EXTENSIONS": "OFF", |
| 29 | + "CPM_SOURCE_CACHE": "${sourceDir}/.cache/cpm" |
28 | 30 | } |
29 | 31 | }, |
30 | 32 | { |
|
38 | 40 | "BUILD_TESTING": "OFF", |
39 | 41 | "BUILD_DOCS": "ON", |
40 | 42 | "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
41 | | - "CMAKE_CXX_EXTENSIONS": "OFF" |
| 43 | + "CMAKE_CXX_EXTENSIONS": "OFF", |
| 44 | + "CPM_SOURCE_CACHE": "${sourceDir}/.cache/cpm" |
42 | 45 | } |
43 | 46 | }, |
44 | 47 | { |
|
52 | 55 | "BUILD_TESTING": "ON", |
53 | 56 | "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
54 | 57 | "CMAKE_CXX_EXTENSIONS": "OFF", |
55 | | - "CMAKE_CXX_CLANG_TIDY": "clang-tidy" |
| 58 | + "CMAKE_CXX_CLANG_TIDY": "clang-tidy", |
| 59 | + "CPM_SOURCE_CACHE": "${sourceDir}/.cache/cpm" |
56 | 60 | } |
57 | 61 | }, |
58 | 62 | { |
|
66 | 70 | "BUILD_TESTING": "OFF", |
67 | 71 | "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
68 | 72 | "CMAKE_CXX_EXTENSIONS": "OFF", |
69 | | - "CPP_LIBRARY_FORCE_INIT": "ON" |
70 | | - } |
71 | | - }, |
72 | | - { |
73 | | - "name": "install", |
74 | | - "displayName": "Local Install Test", |
75 | | - "description": "Configuration for testing installation locally (installs to build/install/prefix)", |
76 | | - "binaryDir": "${sourceDir}/build/install", |
77 | | - "generator": "Ninja", |
78 | | - "cacheVariables": { |
79 | | - "CMAKE_BUILD_TYPE": "Release", |
80 | | - "BUILD_TESTING": "OFF", |
81 | | - "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
82 | | - "CMAKE_CXX_EXTENSIONS": "OFF", |
83 | | - "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/install/prefix" |
| 73 | + "CPP_LIBRARY_FORCE_INIT": "ON", |
| 74 | + "CPM_SOURCE_CACHE": "${sourceDir}/.cache/cpm" |
84 | 75 | } |
85 | 76 | } |
86 | 77 | ], |
|
89 | 80 | { "name": "test", "displayName": "Build Tests", "configurePreset": "test" }, |
90 | 81 | { "name": "docs", "displayName": "Build Docs", "configurePreset": "docs", "targets": "docs" }, |
91 | 82 | { "name": "clang-tidy", "displayName": "Build with Clang-Tidy", "configurePreset": "clang-tidy" }, |
92 | | - { "name": "init", "displayName": "Initialize Templates", "configurePreset": "init" }, |
93 | | - { "name": "install", "displayName": "Build for Local Install", "configurePreset": "install" } |
| 83 | + { "name": "init", "displayName": "Initialize Templates", "configurePreset": "init" } |
94 | 84 | ], |
95 | 85 | "testPresets": [ |
96 | 86 | { "name": "test", "displayName": "Run All Tests", "configurePreset": "test", "output": { "outputOnFailure": true } }, |
|
0 commit comments