# bgfx.cmake - bgfx building in cmake # Written in 2017 by Joshua Brookover # To the extent possible under law, the author(s) have dedicated all copyright # and related and neighboring rights to this software to the public domain # worldwide. This software is distributed without any warranty. # You should have received a copy of the CC0 Public Domain Dedication along with # this software. If not, see . if( TARGET webgpu ) return() endif() file( GLOB WEBGPU_SOURCES ${BGFX_DIR}/3rdparty/webgpu/include/webgpu/*.h # ${BGFX_DIR}/3rdparty/webgpu/webgpu_cpp.cpp # requires dawn to be installed ) # Library without sources is interface #add_library( webgpu STATIC ${WEBGPU_SOURCES} ) add_library(webgpu INTERFACE) target_include_directories( webgpu # PUBLIC INTERFACE $ ) # set_target_properties( webgpu PROPERTIES FOLDER "bgfx/3rdparty" )