aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/cc/buildfile
AgeCommit message (Collapse)AuthorFilesLines
2024-05-13Update std.cppm to Clang 18, add std.compat.cppmBoris Kolpackov1-3/+3
Note that Clang 17 is not longer supported with regards to standard library modules.
2024-05-06Switch from libpkg-config to version from libbutlBoris Kolpackov1-1/+1
2023-11-22Add support for `import std` in Clang 17 or later with libc++Boris Kolpackov1-2/+12
2022-07-05Switch to using libpkg-config instead of libpkgconf by defaultBoris Kolpackov1-3/+15
The use of (now deprecated) libpkgconf is still possible by setting config.build2.libpkgconf to true. Note that libpkgconf is known to have issues on Windows and Mac OS so this should only be used on Linux and maybe BSDs. Also note that we will only keep this until upstream (again) breaks backwards compatibility at which point we will drop this support.
2021-05-04Replace int_ with intf_ and imp_ with impl_ in namesBoris Kolpackov1-5/+5
2020-06-12Make order of imports stable in saved host build configurationBoris Kolpackov1-0/+2
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-10-14Implement MSVC installation discovery for version 15 (2017) and laterKaren Arutyunov1-0/+10
In particular, this removes the requirement to build from the Visual Studio command prompt. Note that since MSVC compiler binaries are target-specific (i.e., there are no -m32/-m64 options nor something like /MACHINE), in this case we default to a 64-bit build (a 32-bit build can still be achieved by running from a suitable command prompt). Finally, this mechanism is also used to find Clang bundled with MSVC.
2019-08-28Make lib{build2} "implied interface dependency" of modulesBoris Kolpackov1-6/+5
This makes our compilation and linking command lines a little bit saner.
2019-08-28Move cc build system module to separate libraryKaren Arutyunov1-0/+74