mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-21 02:39:11 +00:00
tint->dawn: Shuffle source tree in preperation of merging repos
docs/ -> docs/tint/ fuzzers/ -> src/tint/fuzzers/ samples/ -> src/tint/cmd/ src/ -> src/tint/ test/ -> test/tint/ BUG=tint:1418,tint:1433 Change-Id: Id2aa79f989aef3245b80ef4aa37a27ff16cd700b Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/80482 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Ben Clayton <bclayton@google.com> Commit-Queue: Ryan Harrison <rharrison@chromium.org>
This commit is contained in:
committed by
Tint LUCI CQ
parent
38f1e9c75c
commit
dbc13af287
44
src/tint/cmd/BUILD.gn
Normal file
44
src/tint/cmd/BUILD.gn
Normal file
@@ -0,0 +1,44 @@
|
||||
# Copyright 2021 The Tint Authors
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
import("//build_overrides/build.gni")
|
||||
import("../../../tint_overrides_with_defaults.gni")
|
||||
|
||||
executable("tint") {
|
||||
sources = [ "main.cc" ]
|
||||
deps = [
|
||||
"${tint_root_dir}/src/tint:libtint",
|
||||
"${tint_root_dir}/src/tint:tint_val",
|
||||
"${tint_spirv_tools_dir}/:spvtools",
|
||||
"${tint_spirv_tools_dir}/:spvtools_opt",
|
||||
"${tint_spirv_tools_dir}/:spvtools_val",
|
||||
]
|
||||
|
||||
if (tint_build_glsl_writer) {
|
||||
deps += [
|
||||
"${tint_root_dir}/third_party/glslang:glslang_default_resource_limits_sources",
|
||||
"${tint_root_dir}/third_party/glslang:glslang_lib_sources",
|
||||
]
|
||||
}
|
||||
|
||||
configs += [
|
||||
"${tint_root_dir}/src/tint:tint_common_config",
|
||||
"${tint_root_dir}/src/tint:tint_config",
|
||||
]
|
||||
|
||||
if (build_with_chromium) {
|
||||
configs -= [ "//build/config/compiler:chromium_code" ]
|
||||
configs += [ "//build/config/compiler:no_chromium_code" ]
|
||||
}
|
||||
}
|
||||
39
src/tint/cmd/CMakeLists.txt
Normal file
39
src/tint/cmd/CMakeLists.txt
Normal file
@@ -0,0 +1,39 @@
|
||||
# Copyright 2020 The Tint Authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
set(TINT_SRCS
|
||||
main.cc
|
||||
)
|
||||
|
||||
## Tint executable
|
||||
add_executable(tint ${TINT_SRCS})
|
||||
tint_default_compile_options(tint)
|
||||
target_link_libraries(tint libtint tint_val)
|
||||
|
||||
if(${TINT_BUILD_SPV_READER} OR ${TINT_BUILD_SPV_WRITER})
|
||||
target_link_libraries(tint SPIRV-Tools)
|
||||
endif()
|
||||
|
||||
if(${TINT_BUILD_GLSL_WRITER})
|
||||
target_link_libraries(tint glslang)
|
||||
target_link_libraries(tint glslang-default-resource-limits)
|
||||
if(NOT MSVC)
|
||||
target_compile_options(tint PRIVATE
|
||||
-Wno-reserved-id-macro
|
||||
-Wno-shadow-field-in-constructor
|
||||
-Wno-shadow
|
||||
-Wno-weak-vtables
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
1216
src/tint/cmd/main.cc
Normal file
1216
src/tint/cmd/main.cc
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user