# this file may be used to select different backends
# it's always read by the default makefile target
# values are among: 
#    OFF       don't include the backend
#    COMPILER  embed the backend in the faust compiler
#    STATIC    embed the backend in the faust static library
#    DYNAMIC   embed the backend in the faust dynamic library
#    WASM      embed the backend in the faust wasm library

set ( C_BACKEND      OFF 		 CACHE STRING  "Include C backend" FORCE )
set ( CPP_BACKEND    OFF 		 CACHE STRING  "Include CPP backend" FORCE )
set ( FIR_BACKEND    OFF         CACHE STRING  "Include FIR backend" FORCE )
set ( INTERP_BACKEND STATIC      CACHE STRING  "Include INTERPRETER backend" FORCE )
set ( JAVA_BACKEND   OFF         CACHE STRING  "Include JAVA backend" FORCE )
set ( LLVM_BACKEND   OFF         CACHE STRING  "Include LLVM backend" FORCE )
set ( OLDCPP_BACKEND OFF		 CACHE STRING  "Include old CPP backend" FORCE )
set ( RUST_BACKEND   OFF         CACHE STRING  "Include RUST backend" FORCE )
set ( SOUL_BACKEND   OFF         CACHE STRING  "Include SOUL backend"      FORCE )
set ( WASM_BACKEND   OFF 		 CACHE STRING  "Include WASM backend" FORCE )
set ( DLANG_BACKEND  COMPILER STATIC DYNAMIC        CACHE STRING  "Include DLANG backend"     FORCE )
