diff options
Diffstat (limited to 'Jamroot.jam')
-rw-r--r-- | Jamroot.jam | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/Jamroot.jam b/Jamroot.jam index 551fd3b..b702ca5 100644 --- a/Jamroot.jam +++ b/Jamroot.jam @@ -1,23 +1,19 @@ import os ; -using gcc : : [ os.environ CXX ] ; using pkg-config ; import pkg-config ; variant coverage : debug ; -project - : requirements - <cxxstd>17 +project libjsonpp : requirements + <cxxstd>23 <visibility>hidden <linkflags>"-Wl,-z,defs,--warn-once,--gc-sections" - <variant>release:<cxxflags>"-flto" - <toolset>gcc:<variant>release:<cxxflags>"-flto=2" - <variant>release:<linkflags>"-flto" - <toolset>gcc:<variant>release:<linkflags>"-flto=2" + <variant>release:<lto>on-thin <variant>debug:<warnings>extra <variant>debug:<warnings-as-errors>on <variant>coverage:<coverage>on + <toolset>tidy:<enable>all <toolset>tidy:<checkxx>boost-* <toolset>tidy:<checkxx>bugprone-* <toolset>tidy:<checkxx>clang-* @@ -27,9 +23,11 @@ project <toolset>tidy:<checkxx>hicpp-* <toolset>tidy:<xcheckxx>hicpp-named-parameter <toolset>tidy:<checkxx>performance-* + <toolset>tidy:<librarydef>std + <toolset>tidy:<librarydef>boost ; build-project libjsonpp ; -pkg-config.import glibmm : : <name>glibmm-2.4 ; +pkg-config.import glibmm : : <name>glibmm-2.68 ; |