diff options
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | LICENSE | 2 | ||||
-rw-r--r-- | build/root.build | 14 | ||||
-rw-r--r-- | manifest | 8 |
4 files changed, 23 insertions, 7 deletions
@@ -8,10 +8,16 @@ *.d *.t *.i +*.i.* *.ii +*.ii.* *.o *.obj +*.gcm +*.pcm +*.ifc *.so +*.dylib *.dll *.a *.lib @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2014-2022 the build2 authors (see the AUTHORS file). +Copyright (c) 2014-2023 the build2 authors (see the AUTHORS file). Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/build/root.build b/build/root.build index 3c72be0..8c7f674 100644 --- a/build/root.build +++ b/build/root.build @@ -1,8 +1,6 @@ # file : build/root.build # license : MIT; see accompanying LICENSE file -using bash - cxx.std = latest using cxx @@ -18,4 +16,16 @@ if ($cxx.target.system == 'win32-msvc') if ($cxx.class == 'msvc') cxx.coptions += /wd4251 /wd4275 /wd4800 elif ($cxx.id == 'gcc') +{ cxx.coptions += -Wno-maybe-uninitialized -Wno-free-nonheap-object # libbutl + + if ($cxx.version.major >= 13) + cxx.coptions += -Wno-dangling-reference +} +elif ($cxx.id.type == 'clang' && $cxx.version.major >= 15) + cxx.coptions += -Wno-unqualified-std-cast-call + +# Work around issue with sanitizers messing up rpath (see issue #1219). +# +if ($build.mode != 'skeleton') + using bash @@ -1,6 +1,6 @@ : 1 name: libbutl.bash -version: 0.16.0-a.0.z +version: 0.17.0-a.0.z project: build2 summary: build2 utility library for bash license: MIT @@ -17,6 +17,6 @@ builds: -windows ; Requires bash. builds: -macos ; Requires bash >= 4.3. requires: bash >= 4.3 requires: c++14 -depends: * build2 >= 0.15.0- -depends: * bpkg >= 0.15.0- -depends: libbutl [0.16.0-a.0.1 0.16.0-a.1) +depends: * build2 >= 0.16.0- +depends: * bpkg >= 0.16.0- +depends: libbutl [0.17.0-a.0.1 0.17.0-a.1) |