From 92a13e2dfa4cfbf97eb841ef61aa982360cb3822 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 23 Jun 2023 13:30:38 +0300 Subject: Add apache2 headers dir auto-detection and configurations for building with system packages --- build/root.build | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) (limited to 'build') 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') +} -- cgit v1.1