Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-21 | ["@", "zlib", "", "zlib"]: let "TARGET_ARCH" default to "ARCH" | Klaus Aehlig | |
And in this way avoid that two configuration differing only in an unset TARGET_ARCH set to ARCH can be different due to one configration being in target-level cache, but not the other. | |||
2022-11-21 | ["@", "ssl", "", "crypto"] default TARGET_ARCH to ARCH | Klaus Aehlig | |
In this way, we achieve that the target to be used by targets outside this repository is the same, regardless if an unset TARGET_ARCH is replaced by the value of ARCH. This is an assumption consuming targets (legitimately) make and that was violated if one of those configs is in target-level cache, but not the other. | |||
2022-11-21 | git2: sys/features.h let TARGET_ARCH default to ARCH | Klaus Aehlig | |
2022-11-10 | Move documentation of git2 options to export target | Klaus Aehlig | |
In this way, they can be more easily found using the standard just-mr --main com_github_libgit2_libgit2 describe '' git2 instead of searching for the documentation file next to the targets files in the import directory. | |||
2022-11-03 | also honor additional flags in the early bootstrap phase | Klaus Aehlig | |
2022-11-02 | add missing variables to export targets | Alberto Sartori | |
2022-10-31 | bootstrap: allow overwriting of ar | Klaus Aehlig | |
... in the same way, as we support different names for cc and c++. | |||
2022-10-26 | bootstrap: honor CC and CXX from build configuration | Klaus Aehlig | |
... also in the first phases of the bootstrap procedure. Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> | |||
2022-10-26 | grpc: Do not warn about unkonwn warning options | Oliver Reiche | |
2022-10-25 | grpc: Silence warnings depending on compiler | Oliver Reiche | |
2022-10-24 | grpc: silence warnings | Alberto Sartori | |
2022-10-24 | git2: silence warnings | Alberto Sartori | |
2022-10-21 | grpc: silence warnings | Alberto Sartori | |
2022-10-21 | absl: silence warnings | Alberto Sartori | |
2022-10-20 | Install: Simplify building instructions | Oliver Reiche | |
2022-10-10 | libgit2: Use new rule ["CC/auto", "config"] | Oliver Reiche | |
2022-10-07 | libgit2: Configure entire library in high-level target | Oliver Reiche | |
2022-10-05 | grpc: Simplify target definition | Oliver Reiche | |
2022-09-21 | grpc: Fix missing propagation of COMPILER_FAMILY | Oliver Reiche | |
2022-09-16 | Toolchain: Disable ABI warning for 32bit ARM GCC | Oliver Reiche | |
2022-09-16 | externals: Selectively disable remaining warnings | Oliver Reiche | |
2022-09-16 | protobuf: Precisely replicate original flags | Oliver Reiche | |
2022-09-16 | grpc: Precisely replicate original flags | Oliver Reiche | |
2022-09-16 | abseil: Precisely replicate original flags | Oliver Reiche | |
2022-09-16 | libgit2: Precisely replicate original flags | Oliver Reiche | |
2022-09-14 | Defaults: Fix setting TARGET_ARCH from ARCH if not set | Oliver Reiche | |
2022-09-14 | Defaults: Fix definition of ar binary | Oliver Reiche | |
2022-09-13 | Defaults: Use hierarchical defaults for flags and toolchain | Oliver Reiche | |
2022-09-13 | Externals: Propagate ADD_{C,CXX}FLAGS variables | Oliver Reiche | |
2022-09-13 | Externals: Propagate CC/CXX/CFLAGS/CXXFLAGS variables | Oliver Reiche | |
2022-09-13 | Externals: Propagate 'COMPILER_FAMILY' and 'DEBUG' variables | Oliver Reiche | |
2022-09-13 | Externals: Fixes for supporting cross-compilation | Oliver Reiche | |
2022-08-31 | Export targets that just used from external repositories | Klaus Aehlig | |
So far, we did not export ["@", "grpc", "", "grpc++_codegen_proto"] and ["@", "grpc", "src/compiler", "grpc_cpp_plugin"]. Those targets where used implicitly in the generation of protobuf. As flexible config we use all variables those targets currently depend upon. This will have to be extended once cross compilation will be added. So far, the "TARGET_ARCH" is only used by targets that have different source files (typically inline assembly) for different target architectures. With cross compilation, also the tool chain will depend on the target architecture. | |||
2022-08-04 | libgit2: Patch race condition with fake repositories | Oliver Reiche | |
2022-07-25 | Test bootstrapping against preinstalled dependencies | Klaus Aehlig | |
In particular, also add a target that explicitly all dependencies besides python3 and the C++ compiler which also serves as a machine checkable documentation. | |||
2022-07-25 | Support bootstrapping from preinstalled sources | Klaus Aehlig | |
For quick development, it is convenient to only need a C++ compiler and python3 and get all dependencies downloaded at the beginning of the bootstrap process. For packaging the tool, however, this is not a valid approach; dependencies should be managed by the packing tool there (so that security updates have to be fixed only at one place). So, for building our tool, the dependencies look like installed to the ambient environment. | |||
2022-07-06 | External PCRE: Give meaningful error if OS/ARCH is not set | Oliver Reiche | |
2022-07-04 | Externals: Give meaningful error if OS/ARCH is not set | Oliver Reiche | |
... which is required for boringssl, libg2 and grpc. | |||
2022-06-23 | Add distdir repo to just config and its targets file | Paul Cristian Sarbu | |
2022-06-22 | Protobuf: Bump version to 3.12.4 | Oliver Reiche | |
2022-06-20 | Export remote-execution API | Klaus Aehlig | |
In this way, we follow our own standard practices of exporting targets to be used by other repositories. While for a couple of proto files, there shouldn't be a difference in performance, it is still good to have the interfaces cleaned up and documented. | |||
2022-06-13 | externals: Use TREE reference for fmtlib headers | Oliver Reiche | |
2022-06-13 | grpc: Define as export target | Oliver Reiche | |
2022-06-13 | zlib: Define as export target | Oliver Reiche | |
2022-05-12 | Libraries can only depend on other libraries | Klaus Aehlig | |
... and headers should be treated as headers. | |||
2022-05-09 | external: Update CLI11 header-only library to latest version | Oliver Reiche | |
... supporting trigger_on_parse() option, which allows to call option functions multiple times, instead of collecting the option values in a vector and processing this vector. | |||
2022-05-02 | import git2: close header directory as a tree | Klaus Aehlig | |
We assume that the git2 directory in the include-file path is owned by git2 and no other targets put files there. Document this by closing it up as a tree. (As a side effect we pass around fewer identifiers and reported runfiles list get easier to read.) Note that for the tree we can't use the TREE constructor, as, besides the source files, there is also a generated file contained in that directory. | |||
2022-04-27 | repos.json: add stronger checksums for files obtained via the network | Klaus Aehlig | |
2022-04-27 | Remove ssl from bootstrap dependency | Klaus Aehlig | |
As our default (bundled) bootstrap brings a well defined version of ssl, use this also in the initial bootstrap step. | |||
2022-04-27 | Remove libggit2 as host bootstrap dependency | Klaus Aehlig | |
Since in default (bundled) bootstrap, we bring our own version of libgit2, also use that for the initial bootstrap step. |