summaryrefslogtreecommitdiff
path: root/TARGETS
AgeCommit message (Collapse)Author
2023-04-18bootstrap: Replace prebuilt imports by pkgconfigOliver Reiche
2023-02-24libarchive: Update to latest v3.6.2Paul Cristian Sarbu
Changes in build description: - fix capitalization of ENABLE_LIBGCC flag. - add new HIDE_SYMBOLS flag to allow hiding of export symbols; used similar logic as for libcurl to circumvent the original CHECK_C_SOURCE_COMPILES macro use.
2023-02-24libgit2: Update to v1.5.0Paul Cristian Sarbu
Changes to build description: - new USE_SHA256 flag - removed "Generic" option for USE_SHA1 - updated to the new source code structure (split "src/git2" into "src/libgit2" and "src/util")
2023-02-22targets: Fix typos in just config_docPaul Cristian Sarbu
2023-02-16Prune bootstrap sourcesKlaus Aehlig
The build tool should not depend on other tools, so do not even pass that part of the source tree to the bootstrap tests. This also improves incrementality of these rather large tests.
2023-01-30just: default to the unknown tool chainKlaus Aehlig
In order to be portable, we should not make any assumptions about the preferred toolchains of the users and instead default to the toolchain making the least assumptions about the compiler actually used.
2023-01-24libgit2: Enable https supportPaul Cristian Sarbu
2023-01-10Targets: Create top-level just-mr install targetPaul Cristian Sarbu
This target uses the just-mr binary and will replace the Python script in all non-bootstrap-related scenarios.
2022-12-21External: Add libarchive dependencyPaul Cristian Sarbu
2022-12-21External: Add libcurl dependencyPaul Cristian Sarbu
2022-11-14Export default targetKlaus Aehlig
Wrapt the default target in an export target, taking all effective variables as flexible. Besides improved caching if just is used as a dependency in a downstream project, this also improves documentation as all configuration tunables are explicit and the most important ones documented. In particular, the standard way of getting information on a project, i.e., calling just-mr describe now gives proper information.
2022-10-10Replace CC/configure rule by builtin configureOliver Reiche
2022-10-07just: Use configure built-in to configure libgit2Oliver Reiche
2022-09-13Just: Set default TARGET_ARCH and COMPILER_FAMILYOliver Reiche
2022-09-13Externals: Propagate ADD_{C,CXX}FLAGS variablesOliver Reiche
2022-09-13Externals: Propagate 'COMPILER_FAMILY' and 'DEBUG' variablesOliver Reiche
2022-06-27just version information: support VERSION_EXTRA_SUFFIXKlaus Aehlig
... which, if defined, is appended to the suffix string. In this way, versions can be forked, e.g., if non-upstream changes are included.
2022-06-24Add a version subcommandKlaus Aehlig
To also allow identifying snapshot versions in a meaningful way, we support embedding SOURCE_DATE_EPOCH which ought to be set to the commit time of the commit used.
2022-06-23Add new distdir repo bootstrap testPaul Cristian Sarbu
2022-04-14just: Add support for building static binaryOliver Reiche
2022-04-04Set top-level default targetKlaus Aehlig
... to install the resulting binary to "bin".
2022-03-23add just-ext-hdrs target to stage external headers is a given folderAlberto Sartori
This is useful when e.g. using an IDE to get access to the definition/ declaration of the symbols of external dependencies
2022-03-21["", "exported-just"] make "CC" flexibleKlaus Aehlig
While our own tool is entirely written in C++, we link against libraries written in C which, in the default multi-repo setup we build from source. Therefore, the target also depends on the C compiler, not only the C++ one. Hence also allow the user to user a different compiler here as well, in the same way as they can override the C++ compiler.
2022-02-22Initial self-hosting commitKlaus Aehlig
This is the initial version of our tool that is able to build itself. In can be bootstrapped by ./bin/bootstrap.py Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> Co-authored-by: Victor Moreno <victor.moreno1@huawei.com>