diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2023-06-23 13:30:38 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2023-06-24 16:23:35 +0300 |
commit | 92a13e2dfa4cfbf97eb841ef61aa982360cb3822 (patch) | |
tree | 6a6726c2253190961db876e60a02aa81f3a66a2a /build | |
parent | a0036370b2a7aaf4da229c27f9c9d66c0737fb79 (diff) |
Add apache2 headers dir auto-detection and configurations for building with system packages
Diffstat (limited to 'build')
-rw-r--r-- | build/root.build | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/build/root.build b/build/root.build index 11c109f..a6b088e 100644 --- a/build/root.build +++ b/build/root.build @@ -1,6 +1,10 @@ # file : build/root.build # license : MIT; see accompanying LICENSE file +config [bool] config.brep.develop ?= false + +develop = $config.brep.develop + cxx.std = latest using cxx @@ -54,9 +58,26 @@ tests/{libue libul}{*}: bin.whole = false # test.target = $cxx.target -# Extract the copyright notice from the LICENSE file. +# Omit the rest during the skeleton load. # -copyright = $process.run_regex( \ - cat $src_root/LICENSE, \ - 'Copyright \(c\) (.+) \(see the AUTHORS and LEGAL files\)\.', \ - '\1') +if ($build.mode != 'skeleton') +{ + # Unless we are in the develop mode, detect the Apache2 headers location + # automatically and add the respective preprocessor option. + # + if! $develop + { + apache2_includedir = [dir_path] $process.run(apxs -q 'INCLUDEDIR') + + config [config.report] apache2_includedir + + cxx.poptions += "-I$apache2_includedir" + } + + # Extract the copyright notice from the LICENSE file. + # + copyright = $process.run_regex( \ + cat $src_root/LICENSE, \ + 'Copyright \(c\) (.+) \(see the AUTHORS and LEGAL files\)\.', \ + '\1') +} |