Imported Upstream version 3.25.0
[platform/upstream/cmake.git] / Tests / RunCMake / CMakePresetsPackage / Good.json.in
1 {
2     "version": 6,
3     "configurePresets": [
4         {
5             "name": "default",
6             "generator": "@RunCMake_GENERATOR@",
7             "binaryDir": "${sourceDir}/build/${presetName}",
8             "environment": {
9                 "TEST_ENV": "Environment variable",
10                 "TEST_ENV_OVERRIDE": "Overridden environment variable"
11             }
12         }
13     ],
14     "buildPresets": [
15         {
16             "name": "build-default-debug",
17             "configurePreset": "default",
18             "configuration": "Debug"
19         },
20         {
21             "name": "build-default-release",
22             "inherits": "build-default-debug",
23             "configuration": "Release"
24         }
25     ],
26     "packagePresets": [
27         {
28             "name": "minimal",
29             "configurePreset": "default"
30         },
31         {
32             "name": "defaults",
33             "hidden": false,
34             "inherits": [],
35             "vendor": {},
36             "displayName": "",
37             "description": "",
38             "environment": {},
39             "configurePreset": "default",
40             "inheritConfigureEnvironment": true
41         },
42         {
43             "name": "no-environment",
44             "configurePreset": "default",
45             "inheritConfigureEnvironment": false,
46             "environment": {
47                 "TEST_ENV_REF": "x$env{TEST_ENV}x"
48             }
49         },
50         {
51             "name": "with-environment",
52             "inherits": "no-environment",
53             "inheritConfigureEnvironment": true,
54             "environment": {
55                 "TEST_ENV_OVERRIDE": "Override",
56                 "TEST_ENV_OVERRIDE_REF": "x$env{TEST_ENV_OVERRIDE}x",
57                 "TEST_ENV_REF": "x$env{TEST_ENV}x"
58             }
59         },
60         {
61             "name": "generators",
62             "inherits": "minimal",
63             "generators": [
64                 "TBZ2",
65                 "TXZ"
66             ]
67         },
68         {
69             "name": "configurations",
70             "inherits": "minimal",
71             "configurations": [
72                 "Debug",
73                 "Release"
74             ]
75         },
76         {
77             "name": "variables",
78             "inherits": "minimal",
79             "variables": {
80                 "CPACK_PACKAGE_FILE_NAME": "variables-package"
81             }
82         },
83         {
84             "name": "config-file",
85             "inherits": "minimal",
86             "configFile": "CPackConfigAlt.cmake"
87         },
88         {
89             "name": "debug",
90             "inherits": "minimal",
91             "output": {
92                 "debug": true
93             }
94         },
95         {
96             "name": "verbose",
97             "inherits": "minimal",
98             "output": {
99                 "verbose": true
100             }
101         },
102         {
103             "name": "package-name",
104             "inherits": "minimal",
105             "generators": [
106                 "External"
107             ],
108             "packageName": "package-name"
109         },
110         {
111             "name": "package-version",
112             "inherits": "minimal",
113             "generators": [
114                 "External"
115             ],
116             "packageVersion": "1.0"
117         },
118         {
119             "name": "package-directory",
120             "inherits": "minimal",
121             "packageDirectory": "${sourceDir}/build/default/package-directory"
122         },
123         {
124             "name": "vendor-name",
125             "inherits": "minimal",
126             "generators": [
127                 "External"
128             ],
129             "variables": {
130                 "CPACK_EXTERNAL_PACKAGE_SCRIPT": "${sourceDir}/build/default/external_package.cmake"
131             },
132             "vendorName": "some-vendor"
133         }
134     ]
135 }