{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiglcws47y5672zfuzmc4fnvlqihytq3birwg362pjkyx3sbemrzzu",
    "uri": "at://did:plc:yrn4rbgwenb6lfhhzjegbtnc/app.bsky.feed.post/3mmcc5kdmt2g2"
  },
  "path": "/t/l4-help-dusklight-build-for-flathub/12220#post_4",
  "publishedAt": "2026-05-20T05:49:50.000Z",
  "site": "https://discourse.flathub.org",
  "tags": [
    "github.com/encounter/aurora",
    "CMakeLists.txt",
    "10006618e"
  ],
  "textContent": "Just from looking at the CMake file, you probably be able to tell it to use a pre-downloaded one by using the `AURORA_DAWN_PROVIDER` variable to `system`:\n\ngithub.com/encounter/aurora\n\n#### CMakeLists.txt\n\n10006618e\n\n\n\n\n\n\n        26. else ()\n\n\n        27.   set(_default_provider \"auto\")\n\n\n        28.   if (WIN32)\n\n\n        29.     set(_default_linkage \"shared\")\n\n\n        30.   else ()\n\n\n        31.     set(_default_linkage \"static\")\n\n\n        32.   endif ()\n\n\n        33. endif ()\n\n\n        34.\n\n        35. # Dawn/WebGPU (if AURORA_ENABLE_GX)\n\n\n        36. set(AURORA_DAWN_PROVIDER \"${_default_provider}\" CACHE STRING\n\n\n        37.   \"How to provide Dawn: auto, vendor (build from source), system (find_package/imported), package (download prebuilt)\")\n\n\n        38. set_property(CACHE AURORA_DAWN_PROVIDER PROPERTY STRINGS auto vendor system package)\n\n\n        39. set(AURORA_DAWN_LINKAGE \"${_default_linkage}\" CACHE STRING \"Dawn linkage type preference\")\n\n\n        40. set_property(CACHE AURORA_DAWN_LINKAGE PROPERTY STRINGS shared static)\n\n\n        41.\n\n        42. # SDL3\n\n\n        43. set(AURORA_SDL3_PROVIDER \"${_default_provider}\" CACHE STRING\n\n\n        44.   \"How to provide SDL3: auto, vendor (build from source), system (find_package/imported), or package (download prebuilt)\")\n\n\n        45. set_property(CACHE AURORA_SDL3_PROVIDER PROPERTY STRINGS auto vendor system package)\n\n\n        46. set(AURORA_SDL3_LINKAGE \"${_default_linkage}\" CACHE STRING \"SDL3 linkage type preference\")\n\n\n\n\n\nSo, you would create a new module that downloads and installs Dawn before dusklight, and then use that in the build.",
  "title": "L4 help: dusklight build for flathub"
}