Files
filament/ios/samples/app-template.yml
Powei Feng 9fad497fa0 Enable c++20 for Android and iOS (#9150)
- Fix Android cmake files
- Change iOS samples to use c++20
2025-09-03 00:28:14 +00:00

44 lines
1.9 KiB
YAML

configs:
Metal Debug: debug
Metal Release: release
OpenGL Debug: debug
OpenGL Release: release
targetTemplates:
FilamentApp:
type: application
platform: iOS
deploymentTarget: "12.1"
sources:
- path: ${target_name}/${target_name}
- path: ${target_name}/Materials
buildPhase: none
optional: true
scheme:
configVariants:
- Metal
- OpenGL
settings:
base:
OTHER_LDFLAGS: ["-lfilament", "-lbackend", "-lfilaflat", "-lktxreader",
"-lfilabridge", "-lutils", "-lsmol-v", "-lgeometry", "-libl",
"-labseil", "-lzstd"]
ENABLE_BITCODE: NO
CLANG_CXX_LANGUAGE_STANDARD: c++20
# This allows users to not have to specify a unique bundle ID when building the sample apps.
SAMPLE_CODE_DISAMBIGUATOR: ${DEVELOPMENT_TEAM}
configs:
debug:
HEADER_SEARCH_PATHS: ["../../../out/ios-debug/filament/include", "generated"]
LIBRARY_SEARCH_PATHS:
- "../../../out/ios-debug/filament/lib/$(CURRENT_ARCH)"
- "../../../out/ios-debug/filament/lib/universal"
release:
HEADER_SEARCH_PATHS: ["../../../out/ios-release/filament/include", "generated"]
LIBRARY_SEARCH_PATHS:
- "../../../out/ios-release/filament/lib/$(CURRENT_ARCH)"
- "../../../out/ios-release/filament/lib/universal"
metal:
GCC_PREPROCESSOR_DEFINITIONS: ["FILAMENT_APP_USE_METAL=1", "$(inherited)"]
opengl:
GCC_PREPROCESSOR_DEFINITIONS: ["FILAMENT_APP_USE_OPENGL=1", "$(inherited)"]