[tint] Add tint_build_is_<OS> defines and build flags
Unifies the flags so they can be used in both C++ and build systems
Change-Id: I4baf3359ee13471e408b1f503e70e0fa6533b1b9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/162400
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/src/tint/utils/file/BUILD.bazel b/src/tint/utils/file/BUILD.bazel
index e5c4357..d74bc23 100644
--- a/src/tint/utils/file/BUILD.bazel
+++ b/src/tint/utils/file/BUILD.bazel
@@ -40,17 +40,17 @@
name = "file",
srcs = [
] + select({
- ":_not_is_linux__and__not_is_mac__and__not_is_win_": [
+ ":_not_tint_build_is_linux__and__not_tint_build_is_mac__and__not_tint_build_is_win_": [
"tmpfile_other.cc",
],
"//conditions:default": [],
}) + select({
- ":is_linux_or_is_mac": [
+ ":tint_build_is_linux_or_tint_build_is_mac": [
"tmpfile_posix.cc",
],
"//conditions:default": [],
}) + select({
- ":is_win": [
+ ":tint_build_is_win": [
"tmpfile_windows.cc",
],
"//conditions:default": [],
@@ -82,49 +82,49 @@
)
alias(
- name = "is_linux",
- actual = "//src/tint:is_linux_true",
+ name = "tint_build_is_linux",
+ actual = "//src/tint:tint_build_is_linux_true",
)
alias(
- name = "_not_is_linux_",
- actual = "//src/tint:is_linux_false",
+ name = "_not_tint_build_is_linux_",
+ actual = "//src/tint:tint_build_is_linux_false",
)
alias(
- name = "is_mac",
- actual = "//src/tint:is_mac_true",
+ name = "tint_build_is_mac",
+ actual = "//src/tint:tint_build_is_mac_true",
)
alias(
- name = "_not_is_mac_",
- actual = "//src/tint:is_mac_false",
+ name = "_not_tint_build_is_mac_",
+ actual = "//src/tint:tint_build_is_mac_false",
)
alias(
- name = "is_win",
- actual = "//src/tint:is_win_true",
+ name = "tint_build_is_win",
+ actual = "//src/tint:tint_build_is_win_true",
)
alias(
- name = "_not_is_win_",
- actual = "//src/tint:is_win_false",
+ name = "_not_tint_build_is_win_",
+ actual = "//src/tint:tint_build_is_win_false",
)
selects.config_setting_group(
- name = "is_linux_or_is_mac",
+ name = "tint_build_is_linux_or_tint_build_is_mac",
match_any = [
- "is_linux",
- "is_mac",
+ "tint_build_is_linux",
+ "tint_build_is_mac",
],
)
selects.config_setting_group(
- name = "_not_is_linux__and__not_is_mac__and__not_is_win_",
+ name = "_not_tint_build_is_linux__and__not_tint_build_is_mac__and__not_tint_build_is_win_",
match_all = [
- ":_not_is_linux_",
- ":_not_is_mac_",
- ":_not_is_win_",
+ ":_not_tint_build_is_linux_",
+ ":_not_tint_build_is_mac_",
+ ":_not_tint_build_is_win_",
],
)
diff --git a/src/tint/utils/file/BUILD.cmake b/src/tint/utils/file/BUILD.cmake
index 93eedbe..0dc6cb8 100644
--- a/src/tint/utils/file/BUILD.cmake
+++ b/src/tint/utils/file/BUILD.cmake
@@ -48,23 +48,23 @@
tint_utils_text
)
-if((NOT IS_LINUX) AND (NOT IS_MAC) AND (NOT IS_WIN))
+if((NOT TINT_BUILD_IS_LINUX) AND (NOT TINT_BUILD_IS_MAC) AND (NOT TINT_BUILD_IS_WIN))
tint_target_add_sources(tint_utils_file lib
"utils/file/tmpfile_other.cc"
)
-endif((NOT IS_LINUX) AND (NOT IS_MAC) AND (NOT IS_WIN))
+endif((NOT TINT_BUILD_IS_LINUX) AND (NOT TINT_BUILD_IS_MAC) AND (NOT TINT_BUILD_IS_WIN))
-if(IS_LINUX OR IS_MAC)
+if(TINT_BUILD_IS_LINUX OR TINT_BUILD_IS_MAC)
tint_target_add_sources(tint_utils_file lib
"utils/file/tmpfile_posix.cc"
)
-endif(IS_LINUX OR IS_MAC)
+endif(TINT_BUILD_IS_LINUX OR TINT_BUILD_IS_MAC)
-if(IS_WIN)
+if(TINT_BUILD_IS_WIN)
tint_target_add_sources(tint_utils_file lib
"utils/file/tmpfile_windows.cc"
)
-endif(IS_WIN)
+endif(TINT_BUILD_IS_WIN)
################################################################################
# Target: tint_utils_file_test
diff --git a/src/tint/utils/file/BUILD.gn b/src/tint/utils/file/BUILD.gn
index 612646c..62e1cdc 100644
--- a/src/tint/utils/file/BUILD.gn
+++ b/src/tint/utils/file/BUILD.gn
@@ -50,15 +50,15 @@
"${tint_src_dir}/utils/text",
]
- if (!is_linux && !is_mac && !is_win) {
+ if (!tint_build_is_linux && !tint_build_is_mac && !tint_build_is_win) {
sources += [ "tmpfile_other.cc" ]
}
- if (is_linux || is_mac) {
+ if (tint_build_is_linux || tint_build_is_mac) {
sources += [ "tmpfile_posix.cc" ]
}
- if (is_win) {
+ if (tint_build_is_win) {
sources += [ "tmpfile_windows.cc" ]
}
}
diff --git a/src/tint/utils/file/tmpfile_other.cc b/src/tint/utils/file/tmpfile_other.cc
index 1fcad3f..d8ecad2 100644
--- a/src/tint/utils/file/tmpfile_other.cc
+++ b/src/tint/utils/file/tmpfile_other.cc
@@ -25,7 +25,7 @@
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-// GEN_BUILD:CONDITION((!is_linux) && (!is_mac) && (!is_win))
+// GEN_BUILD:CONDITION((!tint_build_is_linux) && (!tint_build_is_mac) && (!tint_build_is_win))
#include "src/tint/utils/file/tmpfile.h"
diff --git a/src/tint/utils/file/tmpfile_posix.cc b/src/tint/utils/file/tmpfile_posix.cc
index 9114ae0..c7b7178 100644
--- a/src/tint/utils/file/tmpfile_posix.cc
+++ b/src/tint/utils/file/tmpfile_posix.cc
@@ -25,7 +25,7 @@
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-// GEN_BUILD:CONDITION(is_linux || is_mac)
+// GEN_BUILD:CONDITION(tint_build_is_linux || tint_build_is_mac)
#include "src/tint/utils/file/tmpfile.h"
diff --git a/src/tint/utils/file/tmpfile_windows.cc b/src/tint/utils/file/tmpfile_windows.cc
index c6ddc33..486c2ea 100644
--- a/src/tint/utils/file/tmpfile_windows.cc
+++ b/src/tint/utils/file/tmpfile_windows.cc
@@ -25,7 +25,7 @@
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-// GEN_BUILD:CONDITION(is_win)
+// GEN_BUILD:CONDITION(tint_build_is_win)
#include "src/tint/utils/file/tmpfile.h"