![]() |
Boost : |
From: ÐмиÑÑий ÐÑÑ
ипов (grisumbras_at_[hidden])
Date: 2025-05-07 12:37:38
ÑÑ, 7 Ð¼Ð°Ñ 2025â¯Ð³. в 01:25, Hassan Sajjad <hassan.sajjad069_at_[hidden]>:
> Specifying new Configurations is very easy. Like boost/hmake.cpp had the following two configurations defined to benchmark the debug build with header-units.
>
> getConfiguration("conventional").assign(TreatModuleAsSource::YES, ConfigType::DEBUG);
> getConfiguration("hu").assign(TreatModuleAsSource::NO, TranslateInclude::YES, ConfigType::DEBUG);
>
> Creating build-dirs at build-time will be very slow. HMake creates these in parallel at configure-time.
The issue here is not that it's hard to create new configurations. The
issue is that the project's build scripts aren't an appropriate place
for this. I shouldn't need to change files that are checked into
version control system in order to just build the project for my
system.
> This is a recurrent complaint, so I concede. But I don't know where to start. I will be happy if you provide more ideas.
Meson (https://mesonbuild.com) is a relatively new build system. It
has fairly well-organised and pretty documentation. You can start by
copying its basic structure. You also definitely need a reference
documentation for your library.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk