Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-10-06 | Initial take on testscript spec | Boris Kolpackov | 2 | -0/+852 | |
2016-10-06 | Update style submodule | Boris Kolpackov | 1 | -0/+0 | |
2016-09-17 | Audit all print_process()/process ctor for path_search() | Karen Arutyunov | 6 | -52/+70 | |
2016-09-15 | Move print_process() to butl::process::print() | Karen Arutyunov | 1 | -32/+14 | |
2016-09-15 | Add io_error alias for std::ios_base::failure | Karen Arutyunov | 15 | -27/+28 | |
2016-09-13 | Fix crashing on subprojects that have no project variable set | Karen Arutyunov | 1 | -2/+2 | |
2016-09-13 | Fix crashing on unhandled system_error thrown by file_exists() | Karen Arutyunov | 12 | -26/+65 | |
2016-09-13 | Fix crashing on empty installation directory name | Karen Arutyunov | 1 | -0/+4 | |
2016-09-08 | Bump version to 0.5.0-a1, master is open for business | Boris Kolpackov | 4 | -7/+7 | |
2016-09-07 | NEWS file correction0.4.0 | Boris Kolpackov | 1 | -5/+5 | |
2016-09-07 | Update NEWS files | Boris Kolpackov | 1 | -0/+217 | |
2016-09-07 | INSTALL file formatting | Boris Kolpackov | 1 | -4/+4 | |
2016-09-06 | Update submodules | Boris Kolpackov | 2 | -0/+0 | |
2016-09-06 | Don't search for subprojects recursively, only at top-level | Boris Kolpackov | 2 | -2/+7 | |
2016-09-06 | Rewrite INSTALL | Boris Kolpackov | 1 | -70/+53 | |
2016-09-06 | Fix bootstrap.sh to avoid multiple directory slashes | Boris Kolpackov | 1 | -2/+4 | |
2016-09-06 | Update INSTALL generation | Boris Kolpackov | 3 | -87/+6 | |
2016-09-06 | Ignore instead of overriding header prefix (now more specific -I's come first) | Boris Kolpackov | 1 | -8/+10 | |
2016-09-05 | Change order in which library options are processed | Boris Kolpackov | 2 | -59/+104 | |
The idea is that we want more "specialized" -I/-L options before more "generic" in order to make sure we don't pick up installed headers or libraries. This is still not bullet-proof though. | |||||
2016-09-05 | Handle /usr/local brain-death | Boris Kolpackov | 6 | -18/+89 | |
2016-09-05 | Bump version to 0.4.0 (final) | Boris Kolpackov | 5 | -11/+11 | |
2016-09-05 | Add dependencies on build2 and bpkg in manifests | Boris Kolpackov | 1 | -1/+2 | |
2016-09-05 | Fix issue with constexpr initialization, GCC 4.8 doesn't support this | Boris Kolpackov | 2 | -2/+2 | |
2016-09-04 | Add /usr/local/lib to library search paths on FreeBSD | Boris Kolpackov | 1 | -37/+50 | |
2016-09-04 | Adjust to freebsd to bsd target class change | Boris Kolpackov | 3 | -6/+6 | |
2016-09-04 | Add digits to right pattern separator to handle clang++37 (FreeBSD). | Boris Kolpackov | 1 | -1/+4 | |
2016-09-04 | Adjust configure/disfigure verbosity | Boris Kolpackov | 1 | -9/+8 | |
2016-09-04 | Fix crash on uninstall | Karen Arutyunov | 1 | -9/+15 | |
2016-09-04 | Fix initializer list lifetime issues | Boris Kolpackov | 2 | -20/+12 | |
2016-09-04 | Always use rm/rmdir utilities on Windows to delete stuff being used | Boris Kolpackov | 1 | -2/+8 | |
2016-09-03 | Fix uninitialized variable warning | Boris Kolpackov | 1 | -1/+1 | |
2016-09-02 | Treat trailing dot as specified but empty extension | Boris Kolpackov | 1 | -3/+6 | |
Of course now there is no way to specify a name that really has a trailing dot. | |||||
2016-09-02 | Don't warn if we pre-guessed gcc but it ended up being clang-apple | Boris Kolpackov | 1 | -3/+15 | |
This handles the gcc/g++ Mac OS "aliases". | |||||
2016-09-02 | Fix bug in cli module diagnostics | Boris Kolpackov | 1 | -1/+1 | |
2016-09-01 | Only set cli.options if cli is configured | Boris Kolpackov | 1 | -6/+9 | |
2016-09-01 | Add support for specifying directory in config.dist.archives | Boris Kolpackov | 2 | -10/+37 | |
2016-08-31 | Compile first source file, not last | Boris Kolpackov | 2 | -7/+7 | |
Some source files may include other files of the same type which can get injected at the end. | |||||
2016-08-31 | Improve mixed source (e.g., C and C++) building support | Boris Kolpackov | 5 | -7/+38 | |
2016-08-30 | Fix missing .dll.d cleanup on MinGW | Boris Kolpackov | 1 | -7/+2 | |
2016-08-30 | Build infrastructure update | Boris Kolpackov | 4 | -19/+27 | |
2016-08-30 | Don't treat trailing dot as part of variable name | Boris Kolpackov | 1 | -0/+11 | |
So we can write $major.$minor | |||||
2016-08-30 | Add support for target visibility, use for dist, test, install | Boris Kolpackov | 15 | -36/+73 | |
This means we can no longer write: install = false Now it should be: *: install = false | |||||
2016-08-30 | Add support for using '*' as target type in variable assignment | Boris Kolpackov | 2 | -3/+14 | |
So these three are equivalent: *: foo = 1 {*}: foo = 2 *{*}: foo = 3 | |||||
2016-08-30 | Add support for install.subdirs so can be specified for scope | Boris Kolpackov | 2 | -32/+60 | |
2016-08-30 | Remove backwards-compatibility kludges | Boris Kolpackov | 8 | -56/+19 | |
2016-08-30 | Add support for config.build file versioning | Boris Kolpackov | 9 | -38/+116 | |
2016-08-30 | Change function names to make VC happy | Boris Kolpackov | 3 | -21/+21 | |
2016-08-30 | Fix typo | Boris Kolpackov | 1 | -1/+1 | |
2016-08-30 | On FreeBSD also search in libdata/pkgconfig/ | Boris Kolpackov | 1 | -33/+60 | |
2016-08-29 | Implement initial support for library versioning | Boris Kolpackov | 12 | -203/+587 | |
Currently we only support platform-independent versions that get appended to the library name. The magic incantation is this: lib{foo}: bin.lib.version = @-1.2 This will produce libfoo-1.2.so, libfoo-1.2.dll, etc. In the future we will support things like this: lib{foo}: bin.lib.version = linux@1.2.3 freebsd@1.2 windows@1.2 |