# Configuration file for the Flash C++ documentation generator. # https://github.com/geode-sdk/flash [project] name = "Geode" version = "v3.0.0" repository = "https://github.com/geode-sdk/geode" tree = "https://github.com/geode-sdk/geode/tree/main" icon = "loader/resources/logos/geode-circle.png" [tutorials] dir = "docs" assets = [ "docs/assets/*.png", "docs/assets/settings/*.png", "docs/assets/handbook/vol1/*.png", "docs/assets/handbook/vol2/*.png", ] [[sources]] name = "Geode" dir = "loader/include" include = [ "Geode/**/*.hpp", "Geode/**/*.h", ] exclude = [ "Geode/modify/Comparer.hpp", "Geode/platform/*.hpp", "Geode/c++stl/*.hpp", # All of the relevant cocos headers are included through Geode headers "Geode/cocos/**/*.h" ] [[sources]] name = "Bindings" dir = "build-docs/bindings/bindings" include = [ "Geode/binding/*.hpp" ] # Bindings are generated at compile time exists-online = false # CMake options [cmake] config-args = [ "-G", "Ninja", "-DCMAKE_CXX_COMPILER=Clang", "-DCMAKE_C_COMPILER=Clang", "-DGEODE_BUILDING_DOCS=On", "-DGEODE_PLATFORM_NAME=Win64", "-DGEODE_CODEGEN_CMAKE_ARGS=-DCMAKE_CXX_COMPILER=Clang;-DCMAKE_C_COMPILER=Clang", "-DWIN32=On" ] build-dir = "build-docs" # The file we use to get all the include paths and such infer-args-from = "loader/src/load.cpp" [[scripts.css]] name = "default.css" content = "docs/flash-template/default.css" [[scripts.css]] name = "nav.css" content = "docs/flash-template/nav.css" [[scripts.css]] name = "content.css" content = "docs/flash-template/content.css" [[scripts.css]] name = "themes.css" content = "docs/flash-template/themes.css"