11{
2- "version" : 6 ,
3- "configurePresets" : [
4- {
5- "name" : " default-release" ,
6- "displayName" : " Default Release" ,
7- "description" : " Default configuration for release with runtime components only" ,
8- "generator" : " Ninja" ,
9- "binaryDir" : " ${sourceDir}/build/${presetName}" ,
10- "cacheVariables" : {
11- "CMAKE_BUILD_TYPE" : " Release" ,
12- "BUILD_SHARED_LIBS" : " ON" ,
13- "BUILD_CONNMAN" : " ON" ,
14- "BUILD_EXAMPLES" : " ON"
15- }
16- },
17- {
18- "name" : " default-develop" ,
19- "displayName" : " Default Config for development" ,
20- "description" : " Default configuration for development, release runtime and dev components, build tests " ,
21- "inherits" : " default-release" ,
22- "cacheVariables" : {
23- "CMAKE_BUILD_TYPE" : " Debug" ,
24- "BUILD_TESTS" : " ON" ,
25- "CMAKE_EXPORT_COMPILE_COMMANDS" : " ON" ,
26- "BUILD_DOCS" : " ON"
27- }
28- }
29- ],
30- "buildPresets" : [
31- {
32- "name" : " default-release" ,
33- "configurePreset" : " default-release"
34- },
35- {
36- "name" : " default-develop" ,
37- "configurePreset" : " default-develop"
38- },
39- {
40- "name" : " default-documentation" ,
41- "configurePreset" : " default-develop" ,
42- "targets" : " doxygen_docs"
43- }
44- ],
45- "testPresets" : [
46- {
47- "name" : " default-develop" ,
48- "configurePreset" : " default-develop" ,
49- "output" : {
50- "outputOnFailure" : true
51- }
52- }
53- ],
54- "packagePresets" : [
55- {
56- "name" : " default-develop" ,
57- "configurePreset" : " default-develop" ,
58- "generators" : [
59- " TGZ"
60- ],
61- "variables" : {
62- "CPACK_COMPONENTS_GROUPING" : " ALL_COMPONENTS_IN_ONE" ,
63- "CPACK_PACKAGE_CONTACT" : " develop@amarulasolutions.com" ,
64- "CPACK_PACKAGE_VENDOR" : " amarulasolutions"
65- },
66- "packageDirectory" : " packages-${presetName}"
67- },
68- {
69- "name" : " default-runtime-release" ,
70- "configurePreset" : " default-release" ,
71- "inherits" : " default-develop" ,
72- "variables" : {
73- "CPACK_COMPONENTS_GROUPING" : " ALL_COMPONENTS_IN_ONE" ,
74- "CPACK_ARCHIVE_COMPONENT_INSTALL" : " ON" ,
75- "CPACK_COMPONENTS_ALL" : " GDbusCpp" ,
76- "CPACK_PACKAGE_CONTACT" : " develop@amarulasolutions.com" ,
77- "CPACK_PACKAGE_VENDOR" : " amarulasolutions"
78- }
79- }
80- ],
81- "workflowPresets" : [
82- {
83- "name" : " default-develop" ,
84- "steps" : [
2+ "version" : 6 ,
3+ "configurePresets" : [
854 {
86- "type" : " configure" ,
87- "name" : " default-develop"
5+ "name" : " default-release" ,
6+ "displayName" : " Default Release" ,
7+ "description" : " Default configuration for release with runtime components only" ,
8+ "generator" : " Ninja" ,
9+ "binaryDir" : " ${sourceDir}/build/${presetName}" ,
10+ "cacheVariables" : {
11+ "CMAKE_BUILD_TYPE" : " Release" ,
12+ "BUILD_SHARED_LIBS" : " ON" ,
13+ "BUILD_CONNMAN" : " ON" ,
14+ "BUILD_EXAMPLES" : " ON"
15+ }
8816 },
8917 {
90- "type" : " build" ,
91- "name" : " default-develop"
18+ "name" : " default-develop" ,
19+ "displayName" : " Default Config for development" ,
20+ "description" : " Default configuration for development, release runtime and dev components, build tests " ,
21+ "inherits" : " default-release" ,
22+ "cacheVariables" : {
23+ "CMAKE_BUILD_TYPE" : " Debug" ,
24+ "BUILD_TESTS" : " ON" ,
25+ "CMAKE_EXPORT_COMPILE_COMMANDS" : " ON" ,
26+ "BUILD_DOCS" : " ON"
27+ }
28+ }
29+ ],
30+ "buildPresets" : [
31+ {
32+ "name" : " default-release" ,
33+ "configurePreset" : " default-release"
9234 },
9335 {
94- "type " : " test " ,
95- "name " : " default-develop"
36+ "name " : " default-develop " ,
37+ "configurePreset " : " default-develop"
9638 },
9739 {
98- "type" : " package" ,
99- "name" : " default-develop"
40+ "name" : " default-documentation" ,
41+ "configurePreset" : " default-develop" ,
42+ "targets" : " doxygen_docs"
10043 }
101- ]
102- },
103- {
104- "name" : " default-release" ,
105- "steps" : [
44+ ],
45+ "testPresets" : [
10646 {
107- "type" : " configure" ,
108- "name" : " default-release"
109- },
47+ "name" : " default-develop" ,
48+ "configurePreset" : " default-develop" ,
49+ "output" : {
50+ "outputOnFailure" : true
51+ }
52+ }
53+ ],
54+ "packagePresets" : [
11055 {
111- "type" : " build" ,
112- "name" : " default-release"
56+ "name" : " default-develop" ,
57+ "configurePreset" : " default-develop" ,
58+ "generators" : [
59+ " TGZ"
60+ ],
61+ "variables" : {
62+ "CPACK_COMPONENTS_GROUPING" : " ALL_COMPONENTS_IN_ONE" ,
63+ "CPACK_PACKAGE_CONTACT" : " develop@amarulasolutions.com" ,
64+ "CPACK_PACKAGE_VENDOR" : " amarulasolutions"
65+ },
66+ "packageDirectory" : " packages-${presetName}"
11367 },
11468 {
115- "type" : " package" ,
116- "name" : " default-runtime-release"
69+ "name" : " default-runtime-release" ,
70+ "configurePreset" : " default-release" ,
71+ "inherits" : " default-develop" ,
72+ "variables" : {
73+ "CPACK_COMPONENTS_GROUPING" : " ALL_COMPONENTS_IN_ONE" ,
74+ "CPACK_ARCHIVE_COMPONENT_INSTALL" : " ON" ,
75+ "CPACK_COMPONENTS_ALL" : " GDbusCpp" ,
76+ "CPACK_PACKAGE_CONTACT" : " develop@amarulasolutions.com" ,
77+ "CPACK_PACKAGE_VENDOR" : " amarulasolutions"
78+ }
11779 }
118- ]
119- },
120- {
121- "name" : " default-documentation" ,
122- "steps" : [
80+ ],
81+ "workflowPresets" : [
82+ {
83+ "name" : " default-develop" ,
84+ "steps" : [
85+ {
86+ "type" : " configure" ,
87+ "name" : " default-develop"
88+ },
89+ {
90+ "type" : " build" ,
91+ "name" : " default-develop"
92+ },
93+ {
94+ "type" : " test" ,
95+ "name" : " default-develop"
96+ },
97+ {
98+ "type" : " package" ,
99+ "name" : " default-develop"
100+ }
101+ ]
102+ },
123103 {
124- "type" : " configure" ,
125- "name" : " default-develop"
104+ "name" : " default-release" ,
105+ "steps" : [
106+ {
107+ "type" : " configure" ,
108+ "name" : " default-release"
109+ },
110+ {
111+ "type" : " build" ,
112+ "name" : " default-release"
113+ },
114+ {
115+ "type" : " package" ,
116+ "name" : " default-runtime-release"
117+ }
118+ ]
126119 },
127120 {
128- "type" : " build" ,
129- "name" : " default-documentation"
121+ "name" : " default-documentation" ,
122+ "steps" : [
123+ {
124+ "type" : " configure" ,
125+ "name" : " default-develop"
126+ },
127+ {
128+ "type" : " build" ,
129+ "name" : " default-documentation"
130+ }
131+ ]
130132 }
131- ]
132- }
133- ]
134- }
133+ ]
134+ }
0 commit comments