aboutsummaryrefslogtreecommitdiff
path: root/build2
AgeCommit message (Expand)AuthorFilesLines
2019-08-26Implement auto-import of development build2 buildBoris Kolpackov2-0/+4
2019-08-26Add support for for_install prerequisite-specific var in link ruleBoris Kolpackov2-0/+26
2019-08-26Implement updating build system modulesBoris Kolpackov1-2/+2
2019-08-26Make target types project-wideBoris Kolpackov3-46/+44
2019-08-23Introduce notion of build contextBoris Kolpackov21-263/+326
2019-08-22Make use of butl::sanitize_identifier()Karen Arutyunov1-9/+2
2019-08-21Make testscripts to ignore user's default options filesKaren Arutyunov6-128/+181
2019-08-21Cleanup context.hxx and its usageBoris Kolpackov7-7/+0
2019-08-21Implement dynamic loading of build system modulesBoris Kolpackov1-41/+44
2019-08-19Revert previous (erroneously pushed to master) commitKaren Arutyunov1-3/+2
2019-08-19Make testscripts to ignore user's default options filesKaren Arutyunov1-2/+3
2019-08-17Revert testing code (link name on Windows)Boris Kolpackov1-2/+1
2019-08-17Add support for default options filesKaren Arutyunov7-6/+304
2019-08-17Add '--std c++11' CLI option in buildfilesKaren Arutyunov1-2/+3
2019-08-16Fix bugs in derive_libs_paths() logicBoris Kolpackov1-23/+29
2019-08-16Cosmetic changesBoris Kolpackov1-2/+2
2019-08-15Redo Windows implementation of install_l() to use uninstall_f()Boris Kolpackov1-2/+2
2019-08-15Fix bug in mkanylink() usageBoris Kolpackov1-5/+5
2019-08-15Minor naming improvementBoris Kolpackov2-6/+6
2019-08-15Add support for bin.lib.load_suffixBoris Kolpackov4-10/+39
2019-08-15Fix bug in bin.lib.suffix handlingBoris Kolpackov1-19/+13
2019-08-15Implement libs_paths symlinking support on WindowsBoris Kolpackov1-8/+26
2019-08-14Remove no longer used lambda captureBoris Kolpackov1-1/+1
2019-08-14Use new mkanylink() from libbutlBoris Kolpackov1-52/+20
2019-08-14Enable libs_paths symlinking logic on WindowsBoris Kolpackov2-25/+28
2019-08-14Make libs_path::link empty instead of import library path for WindowsBoris Kolpackov2-21/+24
2019-08-07Improve deadlock diagnostics (suppress stack trace, reword)Boris Kolpackov1-2/+12
2019-08-06Improve module name to file name heuristicsBoris Kolpackov1-25/+101
2019-08-02Regenerate options parsing codeBoris Kolpackov3-1/+40
2019-08-01Move bash build system module to separate libraryKaren Arutyunov9-744/+8
2019-08-01Move version build system module to separate libraryKaren Arutyunov14-1248/+5
2019-07-26Use .gcm extension for both modules and headers in GCCBoris Kolpackov1-12/+1
2019-07-26Remove no longer necessary workaround for GCC modules modeBoris Kolpackov1-4/+0
2019-07-24Move in build system module to separate libraryBoris Kolpackov12-877/+62
2019-07-22Temporarily map C++ standard to c++17 in cxx-modules-ex GCC branchBoris Kolpackov1-0/+4
2019-07-11Improve diagnosticsBoris Kolpackov1-4/+5
2019-07-05Fix incorrect traceBoris Kolpackov1-1/+1
2019-07-05Remove dead code (libu{})Boris Kolpackov3-30/+0
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov91-22661/+29
2019-07-04Remove libu{} target groupBoris Kolpackov7-70/+50
2019-07-02Add workaround for data race in libstdc++'s locale(const locale&, Facet*) con...Karen Arutyunov6-4/+56
2019-07-02Minor improvementsBoris Kolpackov2-1/+5
2019-07-01Split build system into library and driverBoris Kolpackov209-38310/+430
2019-06-27Fix member-group linkup issue in previous fixBoris Kolpackov3-59/+89
2019-06-26Fix C/C++ link rule matching ambiguity by seeing-through utility librariesBoris Kolpackov8-45/+159
2019-06-24Constrain access to options to build system driver main() onlyBoris Kolpackov12-98/+172
2019-06-21Add support for [config.]{cc,c,cxx}.aoptions (archive options)Boris Kolpackov6-12/+34
2019-06-20Use max compression level (-9) when creating .gz and .zip distributionsBoris Kolpackov1-8/+38
2019-06-20Add anchor to OPTIONS section in b(1)Boris Kolpackov1-1/+1
2019-06-19Improve diagnosticsBoris Kolpackov19-49/+59