mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 13:38:00 +00:00
Remove support for CMake builds
This also removes support for Travis and AppVeyor, as well as git submodules for dependencies. It also adjusts .gitignore to include dependencies (submodules are implicitly ignored but are removed in this commit). Finally, removes some CMake-specific code from the code generator. BUG= Change-Id: I4ebc04e530a574b412ef0ca81e4672db01f0ed92 Reviewed-on: https://dawn-review.googlesource.com/c/2040 Reviewed-by: Stephen White <senorblanco@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
84cde51741
commit
146edf5bec
@@ -1,54 +0,0 @@
|
||||
# Copyright 2017 The Dawn 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.
|
||||
|
||||
add_library(sample_utils
|
||||
SampleUtils.cpp
|
||||
SampleUtils.h
|
||||
)
|
||||
target_link_libraries(sample_utils utils dawn_wire)
|
||||
DawnInternalTarget("examples" sample_utils)
|
||||
|
||||
function(add_dawn_sample target sources)
|
||||
add_executable(${target} ${sources})
|
||||
target_link_libraries(${target} sample_utils)
|
||||
target_include_directories(${target} SYSTEM PRIVATE ${GLM_INCLUDE_DIR})
|
||||
target_include_directories(${target} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_include_directories(${target} PRIVATE ${GLM_INCLUDE_DIR} ${TINYGLTFLOADER_INCLUDE_DIR})
|
||||
DawnInternalTarget("examples" ${target})
|
||||
|
||||
# Suppress some warnings in our sample dependencies
|
||||
if (MSVC)
|
||||
# nonstandard extension used: nameless struct/union -- for GLM
|
||||
set_property(TARGET ${target} APPEND PROPERTY COMPILE_OPTIONS "/wd4201")
|
||||
# declaration hides global declaration -- for GLM
|
||||
set_property(TARGET ${target} APPEND PROPERTY COMPILE_OPTIONS "/wd4459")
|
||||
# = conversion possible loss of data -- for STB image
|
||||
set_property(TARGET ${target} APPEND PROPERTY COMPILE_OPTIONS "/wd4244")
|
||||
# declaration hides previous declaration -- for STB image
|
||||
set_property(TARGET ${target} APPEND PROPERTY COMPILE_OPTIONS "/wd4456")
|
||||
# declaration hides previous declaration -- for picojson
|
||||
set_property(TARGET ${target} APPEND PROPERTY COMPILE_OPTIONS "/wd4706")
|
||||
else()
|
||||
# re-enable old style casts -- for GLM
|
||||
set_property(TARGET ${target} APPEND PROPERTY COMPILE_OPTIONS "-Wno-old-style-cast")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
add_dawn_sample(CHelloTriangle CHelloTriangle.cpp)
|
||||
add_dawn_sample(CppHelloTriangle CppHelloTriangle.cpp)
|
||||
add_dawn_sample(ComputeBoids ComputeBoids.cpp)
|
||||
add_dawn_sample(Animometer Animometer.cpp)
|
||||
add_dawn_sample(CubeReflection CubeReflection.cpp)
|
||||
|
||||
add_dawn_sample(glTFViewer glTFViewer/glTFViewer.cpp)
|
||||
Reference in New Issue
Block a user