| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Change-Id: If4dfeed28c475b8d0db13b5a39a0d6752b2a5052
|
| |
| |
| |
| |
| |
| |
| |
| | |
This amends 0d42ca4d0f8b0866b51ac9587f68a6550ca6d3fe.
Change-Id: I3650056431c51ae8d67575e217bfaebcf49b4f08
Reviewed-by: Kai Dohmen <psykai1993@googlemail.com>
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Always execute Probes to find files protobuf libs and headers even when
the user passes path to those manually.
This is required for the correct search of different library variants.
This amends 87fdf5002.
Change-Id: Ic7b9368b2b17925da33fd16299e31fd016043466
Reviewed-by: Kai Dohmen <psykai1993@googlemail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|\|
| |
| |
| | |
Change-Id: Ia45a5502f2d3c30807b5cab14666070973654b3a
|
| |
| |
| |
| |
| |
| | |
Change-Id: Ia0cc1583ca95ce97b99c136433125cb90c59f3be
Reviewed-by: Kai Dohmen <psykai1993@googlemail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|/
|
|
|
|
|
|
|
|
| |
include paths
This allows one to use Qbs' support for protoc without causing libprotobuf/libgrpc to be linked automatically,
which is useful for when you want to build libprotobuf/libgrpc as part of your project.
Change-Id: Ia40ebf6d79682b4ed88631f0ea540eeb6aad0bff
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
|
|
|
|
|
|
|
|
| |
When using nanopb on windows the generator script has the ".bat"
extension.
Change-Id: Ia7a836784a0709d30dcf2e8b9c26c2a38b703c86
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
|
|
|
|
|
|
|
|
| |
...for objective-C. Otherwise, enabling this property on a product level
breaks compilation of these files.
Change-Id: Iddf1c12f580a22b751607a20bd10a79963f775f8
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
When cpp protobuf or nanopb gets compiled as debug build the library
gets the suffix "d". The library probe will search for the release name
and the debug name. If no library could be found let the user set the
library name.
Change-Id: I6574986e527fe4484935e58ccf45c86feee230e5
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
To make use of nanopb specific options defined in a separate `.options`
file pass import paths to nanopb generator script. This is needed because
protoc doesn’t currently pass include path into plugins. Therefore if
your .proto is in a subdirectory, nanopb may have trouble finding the
associated .options file.
Change-Id: I28eb2e9c2f353df88aa1a1e772dfb57a36800434
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
Make protobuf outputDir public again for usage with installSourceBase
when creating/installing a separate proto-only library product. Make
outputDir readonly since it should not be set by the user. Changed
artifacts tag hpp to protobuf.hpp for better filtering.
Change-Id: I8697e880aacfe4d3029fd6f547a5d8c1eee7ee7e
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
nanopb is a protobuffer implementation aimed for usage on
microcontrollers. It uses its own generator scripts which are applied as
a protoc-plugin.
Generalized the doPrepare function to use the generator as a plugin.
Change-Id: I43549f709f3cdff23c7bed84659636d18ea5fcf8
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
| |
Change-Id: If2c25fb03a9c6429a4af66efcd703e4fefe65820
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
|
|
|
|
|
| |
Change-Id: I871b7f46ffab880fa2a2762c2339907fe7d01f88
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
| |
Change-Id: I1f436eb2d15393fc010a4ab29f879ae0828b0cc3
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
| |
Change-Id: Id86b94f0ca333942a769d86ebed47b629a43cf03
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
| |
Change-Id: I0b6d77a6ca2333feafa67bfd904862fb318f05e6
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
|
| |
Change-Id: Ife096ede8ac7a929fb1ae2c7323c79258a0f1d8e
Reviewed-by: Richard Weickelt <richard@weickelt.de>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
| |
Change-Id: I1f1c5d04d2c3e87c39eb668e4dc3feebb9fc452c
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
|
|
|
| |
Copy & pasting the base validate script leads to a cleaner and shorter
code
Change-Id: I67b3c5c4776d8cc321dc1f26e00c301c1a66f7fa
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
|
|
|
| |
For consistency with the cpp module
Change-Id: I16b9facc1c5befa6b8860dc1a51f8302ffac7a4d
Reviewed-by: Richard Weickelt <richard@weickelt.de>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|\
| |
| |
| | |
Change-Id: I9920b1dc853c8c0051e5c5be5e570c2ca38880e6
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Qbs complained about using undefined as a value for cpp.includePaths if
objc module was not found
Also, get rid of the Properties items as they are not reliable in
modules
Change-Id: Ifd0088e8a6da09f4befc20a43e8d7da7f32fcf31
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Ie3a65702ba7604984bc3c4d456a2c6999e1d4925
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|/
|
|
|
|
|
|
| |
In several places, mail was missing. In others, it was incorrectly
placed on the 'Contact' line
Change-Id: I462301555fe59140f54fd504b5beb37d7c6fca87
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
|
| |
Fixes: QBS-1542
Change-Id: I9eac0cbedb1d9b2f1cfa686ac75b1ba189d6990e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
|
|
|
| |
This implements support for the gRPC framework: https://www.grpc.io
Change-Id: Ia85461b9618e73827114c137fce8615e5a8139e3
Reviewed-by: Qbs CI Bot <travis-bot@weickelt.de>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
|
|
|
|
| |
This allows to use more native .base property to call super class
validate function.
Change-Id: I0f68be8e5823796502c53d719a00825075666b43
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
|
|
|
| |
Change-Id: I52239c01a0e6dff3c22353c3ec4b354fd73a7662
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|
|
These modules implement google protobuf support for QBS for c++ and
objective-c languages
[ChangeLog] Added protobuf support for C++ and Objective-C.
Fixes: QBS-563
Change-Id: I4bb7e0bdfc1e09ea26c0cd3d3739a741ff834e5d
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
|