aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore6
-rw-r--r--LICENSE2
-rw-r--r--build/root.build14
-rw-r--r--manifest8
4 files changed, 23 insertions, 7 deletions
diff --git a/.gitignore b/.gitignore
index 4ae12b5..18c8b2a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,10 +8,16 @@
*.d
*.t
*.i
+*.i.*
*.ii
+*.ii.*
*.o
*.obj
+*.gcm
+*.pcm
+*.ifc
*.so
+*.dylib
*.dll
*.a
*.lib
diff --git a/LICENSE b/LICENSE
index 7b90b56..da8df38 100644
--- a/LICENSE
+++ b/LICENSE
@@ -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
diff --git a/manifest b/manifest
index b9490d7..0040f2e 100644
--- a/manifest
+++ b/manifest
@@ -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)