{
  // Language version of C3.
  "langrev": "1",
  // Warnings used for all targets.
  "warnings": ["no-unused"],
  // Directories where C3 library files may be found.
  "dependency-search-paths": ["lib"],
  // Libraries to use for all targets.
  "dependencies": ["raylib", "schrift", "grapheme", "mqoi"],
  "features": [
    // See rcore.c3
    //"SUPPORT_INTERNAL_MEMORY_MANAGEMENT",
    //"SUPPORT_STANDARD_FILEIO",
    //"SUPPORT_FILE_SYSTEM_FUNCTIONS",
    //"SUPPORT_DATA_ENCODER",
    // See text.c3
    //"SUPPORT_TEXT_CODEPOINTS_MANAGEMENT",
    //"SUPPORT_TEXT_C_STRING_MANAGEMENT",
    //"SUPPORT_RANDOM_GENERATION",
    //"SUPPORT_RAYGUI",
    //"RAYGUI_NO_ICONS",
    //"RAYGUI_CUSTOM_ICONS",
  ],
  // Authors, optionally with email.
  "authors": ["Alessandro Mauri <ale@shitposting.expert>"],
  // Version using semantic versioning.
  "version": "0.1.0",
  // Sources compiled for all targets.
  "sources": ["src/**"],
  // C sources if the project also compiles C sources
  // relative to the project file.
  // "c-sources": [ "csource/**" ],
  // Include directories for C sources relative to the project file.
  // "c-include-dirs": [ "csource/include" ],
  // Output location, relative to project file.
  "output": "build",
  // Architecture and OS target.
  // You can use 'c3c --list-targets' to list all valid targets.
  // "target": "windows-x64",
  // Targets.
  "targets": {
    "ugui": {
      // Executable or library.
      "type": "executable"
      // Additional libraries, sources
      // and overrides of global settings here.
    }
  },
  // Global settings.
  // CPU name, used for optimizations in the LLVM backend.
  "cpu": "generic",
  // Optimization: "O0", "O1", "O2", "O3", "O4", "O5", "Os", "Oz".
  "opt": "O0"
  // See resources/examples/project_all_settings.json and 'c3c --list-project-properties' to see more properties.
}