@@ -6,11 +6,7 @@ local_settings:
66 # use_cache: true
77 builds :
88 vs_release :
9- generator : Visual Studio 15 2017 # Win64
10-
11- vs_preview :
12- c_compiler : c:/Program Files (x86)/Microsoft Visual Studio/Preview/Community/VC/Tools/MSVC/14.12.25805/bin/Hostx64/x64/cl.exe
13- cxx_compiler : c:/Program Files (x86)/Microsoft Visual Studio/Preview/Community/VC/Tools/MSVC/14.12.25805/bin/Hostx64/x64/cl.exe
9+ generator : Visual Studio 16 2019
1410
1511 vs_llvm :
1612 generator : Visual Studio 15 2017 Win64
@@ -100,7 +96,7 @@ common_settings:
10096
10197projects :
10298 tools.client :
103- root_directory : src/tools
99+ root_directory : src/sw/ tools
104100 files : client.cpp
105101 condition : WIN32
106102 output_name : client.com
@@ -114,33 +110,33 @@ projects:
114110 - pvt.cppan.demo.boost.filesystem : 1
115111
116112 tools.self_builder :
117- root_directory : src/tools
113+ root_directory : src/sw/ tools
118114 files : self_builder.cpp
119115 dependencies :
120116 - manager
121117 - name : pvt.egorpugin.primitives.sw.main
122118 version : master
123119 local : primitives.sw.main
124- - name : pvt.egorpugin.primitives.context
120+ - name : pvt.egorpugin.primitives.emitter
125121 version : master
126- local : primitives.context
122+ local : primitives.emitter
127123
128124 tools.cl_generator :
129- root_directory : src/tools
125+ root_directory : src/sw/ tools
130126 files : cl_generator.cpp
131127 dependencies :
132128 - name : pvt.egorpugin.primitives.main
133129 version : master
134130 local : primitives.sw.main
135- - name : pvt.egorpugin.primitives.context
131+ - name : pvt.egorpugin.primitives.emitter
136132 version : master
137- local : primitives.context
133+ local : primitives.emitter
138134 - name : pvt.egorpugin.primitives.yaml
139135 version : master
140136 local : primitives.yaml
141137
142138 client :
143- root_directory : src/client
139+ root_directory : src/sw/ client
144140 # executable_type: win32
145141 files :
146142 - .*
@@ -162,22 +158,20 @@ projects:
162158 file(GLOB_RECURSE x "${SDIR}/*")
163159 source_group(TREE ${SDIR} PREFIX "Source Files" FILES ${x})
164160
161+ embed(${SDIR}/inserts/inserts.cpp.in
162+ ${SDIR}/inserts/SWConfig.cmake
163+ )
164+
165165 driver.cpp :
166166 type : library
167167 # static_only: true
168168 api_name : SW_DRIVER_CPP_API
169169 export_if_static : true
170170
171- files :
172- - include/sw/driver/.*
173- - src/driver/.*
171+ files : src/sw/driver/.*
174172 exclude_from_build :
175- - src/driver/misc/.*
176- - src/driver/inserts/cppan.cpp
177-
178- include_directories :
179- - include
180- - src/driver # make private
173+ - src/sw/driver/misc/.*
174+ - src/sw/driver/inserts/cppan.cpp
181175
182176 options :
183177 any :
@@ -218,14 +212,14 @@ projects:
218212
219213 post_sources : |
220214 if (WIN32)
221- add_src_dir(src/driver/misc/*)
215+ add_src_dir(src/sw/ driver/misc/*)
222216 endif()
223217
224218 file(GLOB_RECURSE x "${SDIR}/*")
225219 source_group(TREE ${SDIR} PREFIX "Source Files" FILES ${x})
226220
227- embed(${SDIR}/src/driver/inserts/inserts.cpp.in ${SDIR}/src/driver/inserts/cppan.cpp)
228- set_source_files_properties(${SDIR}/src/driver/inserts/cppan.cpp PROPERTIES HEADER_FILE_ONLY TRUE)
221+ embed(${SDIR}/src/sw/ driver/inserts/inserts.cpp.in ${SDIR}/src/sw /driver/inserts/cppan.cpp)
222+ set_source_files_properties(${SDIR}/src/sw/ driver/inserts/cppan.cpp PROPERTIES HEADER_FILE_ONLY TRUE)
229223
230224 set(f ${BDIR}/build_self.generated.h ${BDIR}/build_self.packages.generated.h)
231225 add_custom_command(OUTPUT ${f}
@@ -236,30 +230,24 @@ projects:
236230
237231 set(f ${BDIR}/options_cl.generated.h)
238232 add_custom_command(OUTPUT ${f}
239- COMMAND ${cl_generator} ${SDIR}/src/driver/options_cl.yml ${f} ${BDIR}/options_cl.generated.cpp
240- DEPENDS ${cl_generator} ${SDIR}/src/driver/options_cl.yml
233+ COMMAND ${cl_generator} ${SDIR}/src/sw/ driver/options_cl.yml ${f} ${BDIR}/options_cl.generated.cpp
234+ DEPENDS ${cl_generator} ${SDIR}/src/sw/ driver/options_cl.yml
241235 )
242- set(src ${src} ${f} ${SDIR}/src/driver/options_cl.yml)
236+ set(src ${src} ${f} ${SDIR}/src/sw/ driver/options_cl.yml)
243237
244238 post_target : |
245- cppan_flex_bison_internal(src/driver/bazel/lexer.ll PARSERS src/driver/bazel/grammar.yy)
239+ cppan_flex_bison_internal(src/sw/ driver/bazel/lexer.ll PARSERS src/sw /driver/bazel/grammar.yy)
246240
247241
248242 builder :
249243 type : library
250244 api_name : SW_BUILDER_API
251245 export_if_static : true
252246
253- files :
254- - include/sw/builder/.*
255- - src/builder/.*
247+ files : src/sw/builder/.*
256248 exclude_from_build :
257- - src/builder/db_sqlite.*
258- - src/builder/inserts/.*
259-
260- include_directories :
261- - include
262- - src/builder # make private
249+ - src/sw/builder/db_sqlite.*
250+ - src/sw/builder/inserts/.*
263251
264252 options :
265253 any :
@@ -273,9 +261,9 @@ projects:
273261 public :
274262 - manager
275263 - pvt.cppan.demo.preshing.junction : master
276- - name : pvt.egorpugin.primitives.context
264+ - name : pvt.egorpugin.primitives.emitter
277265 version : master
278- local : primitives.context
266+ local : primitives.emitter
279267
280268 post_sources : |
281269 file(GLOB_RECURSE x "${SDIR}/*")
@@ -284,7 +272,7 @@ projects:
284272 protos :
285273 type : lib
286274 static_only : true
287- root_directory : src/protocol
275+ root_directory : src/sw/ protocol
288276 files : .*
289277 dependencies :
290278 - name : pvt.egorpugin.primitives.log
@@ -308,13 +296,7 @@ projects:
308296 - SW_MANAGER_API
309297 export_if_static : true
310298
311- files :
312- - include/sw/manager/.*
313- - src/manager/.*
314-
315- include_directories :
316- - include
317- - src/manager # make private
299+ files : src/sw/manager/.*
318300
319301 options :
320302 any :
@@ -340,6 +322,9 @@ projects:
340322 - name : pvt.egorpugin.primitives.yaml
341323 version : master
342324 local : primitives.yaml
325+ - name : pvt.egorpugin.primitives.source
326+ version : master
327+ local : primitives.source
343328 - name : pvt.egorpugin.primitives.version
344329 version : master
345330 local : primitives.version
@@ -372,20 +357,18 @@ projects:
372357 file(GLOB_RECURSE x "${SDIR}/*")
373358 source_group(TREE ${SDIR} PREFIX "Source Files" FILES ${x})
374359
375- embed(${SDIR}/src/manager/inserts/inserts.cpp.in
376- ${SDIR}/src/manager/inserts/packages_db_schema.sql
377- ${SDIR}/src/manager/inserts/service_db_schema.sql
360+ embed(${SDIR}/src/sw/manager/inserts/inserts.cpp.in
361+ ${SDIR}/src/sw/manager/inserts/packages_db_schema.sql
378362 )
379363
380- sqlite2cpp_gen_sql(${SDIR}/src/manager/inserts/packages_db_schema.sql db_packages.h db::packages)
381- sqlite2cpp_gen_sql(${SDIR}/src/manager/inserts/service_db_schema.sql db_service.h db::service)
364+ sqlite2cpp_gen_sql(${SDIR}/src/sw/manager/inserts/packages_db_schema.sql db_packages.h db::packages)
382365
383366 support :
384367 type : library
385368 api_name :
386369 - SW_SUPPORT_API
387370
388- root_directory : src/support
371+ root_directory : src/sw/ support
389372 files : .*
390373
391374 options :
461444 api_name : SW_MANAGER_API
462445 files :
463446 - test/unit/path.cpp
464- - src/manager/package_path.cpp
465- - src/manager/package_path.h
447+ - src/sw/ manager/package_path.cpp
448+ - src/sw/ manager/package_path.h
466449 include_directories :
467- - src/manager
450+ - src/sw/ manager
468451 dependencies :
469452 - support
470453 - pvt.cppan.demo.catchorg.catch2 : 2
486469 copy_to_output_dir : false
487470 files :
488471 - test/unit/property.cpp
489- - src/manager/property.cpp
490- - src/manager/property.h
472+ - src/sw/ manager/property.cpp
473+ - src/sw/ manager/property.h
491474 include_directories :
492- - src/manager
475+ - src/sw/ manager
493476 dependencies :
494477 - support
495478 - pvt.cppan.demo.catchorg.catch2 : 2
0 commit comments