set( ITA_VACORE_WITH_TESTS OFF CACHE BOOL "Build VACore with tests")
endif(NOT DEFINED ITA_VACORE_WITH_TESTS )
endif()
if( NOT DEFINED ITA_CORE_LIBS_BUILD_STATIC )
set( ITA_CORE_LIBS_BUILD_STATIC OFF CACHE BOOL "Build all ITA core libs in static mode")
endif(NOT DEFINED ITA_CORE_LIBS_BUILD_STATIC )
endif()
if( NOT DEFINED ITA_VISTA_BUILD_STATIC )
set( ITA_VISTA_BUILD_STATIC OFF CACHE BOOL "Build against static ViSTA libraries")
endif(NOT DEFINED ITA_VISTA_BUILD_STATIC )
endif()
if( NOT DEFINED ITA_VA_BUILD_STATIC )
set( ITA_VA_BUILD_STATIC OFF CACHE BOOL "Build static VA libs")
endif( NOT DEFINED ITA_VA_BUILD_STATIC )
endif()
if( NOT DEFINED ITA_VACORE_DEPLOY_WITH_COMMON_DATA )
set( ITA_VACORE_DEPLOY_WITH_COMMON_DATA ON CACHE BOOL "Will deploy VACore with common data (HRIR, Directivity, WAV file, HPEQ, Room Model, etc)")
endif()
if( NOT DEFINED ITA_VACORE_DEPLOY_WITH_COMMON_CONFIGS )
set( ITA_VACORE_DEPLOY_WITH_COMMON_CONFIGS ON CACHE BOOL "Will deploy VACore with common configuration files (generic VACore.ini, setups for laboraties)")
endif()
if( NOT DEFINED ITA_VACORE_INSTALL_WITH_DLLS )
set( ITA_VACORE_INSTALL_WITH_DLLS ON CACHE BOOL "Install VACore with depending DLLs (use this switch with care)")
endif(NOT DEFINED ITA_VACORE_INSTALL_WITH_DLLS )
if( NOT DEFINED ITA_VACORE_DEPLOY_WITH_COMMON_SCRIPTS )
set( ITA_VACORE_DEPLOY_WITH_COMMON_SCRIPTS ON CACHE BOOL "Will deploy VACore with common scripts (start VAServer from console)")
endif(NOT DEFINED ITA_VACORE_DEFAULT_CONFIG_FILE_NAME )
endif()
if( NOT DEFINED ITA_VACORE_DEFAULT_DEBUG_LEVEL )
set( ITA_VACORE_DEFAULT_DEBUG_LEVEL 3 CACHE INT "Default VACore debug level (0-5)")
endif(NOT DEFINED ITA_VACORE_DEFAULT_DEBUG_LEVEL )
endif()
if( NOT DEFINED ITA_VACORE_MODULE_INTERFACE_ENABLED )
set( ITA_VACORE_MODULE_INTERFACE_ENABLED ON CACHE BOOL "Build VACore with module interface")
endif(NOT DEFINED ITA_VACORE_MODULE_INTERFACE_ENABLED )
endif()
if( NOT DEFINED ITA_VACORE_NO_MODULE_INTERFACE_THROW_EXCEPTION )
set( ITA_VACORE_NO_MODULE_INTERFACE_THROW_EXCEPTION ON CACHE BOOL "Throw exception during module call attempt if VACore was build without module interface")
endif(NOT DEFINED ITA_VACORE_NO_MODULE_INTERFACE_THROW_EXCEPTION )
endif()
if( NOT DEFINED ITA_VACORE_EVENTS_ENABLED )
set( ITA_VACORE_EVENTS_ENABLED ON CACHE BOOL "VACore event handling")
endif(NOT DEFINED ITA_VACORE_EVENTS_ENABLED )
endif()
if( NOT DEFINED ITA_VACORE_MAX_NUM_SOURCES )
set( ITA_VACORE_MAX_NUM_SOURCES 0 CACHE INT "VACore maximum number of sound sources ( 0 = unlimited )")
endif(NOT DEFINED ITA_VACORE_MAX_NUM_SOURCES )
endif()
if( NOT DEFINED ITA_VACORE_MAX_NUM_LISTENERS )
set( ITA_VACORE_MAX_NUM_LISTENERS 0 CACHE INT "VACore maximum number of listeners ( 0 = unlimited )")
endif(NOT DEFINED ITA_VACORE_MAX_NUM_LISTENERS )
endif()
# Data dirs
if( NOT DEFINED ITA_VACORE_BIG_DATA_DIR )
set( ITA_VACORE_BIG_DATA_DIR "" CACHE PATH "VACore big data dir with more files for auralization (will be added to search path)")
endif(NOT DEFINED ITA_VACORE_BIG_DATA_DIR )
endif()
if( NOT DEFINED INSIDE_SCENE_DATA )
set( INSIDE_SCENE_DATA "" CACHE PATH "InsideSceneData folder for Inside scenes")
endif(NOT DEFINED INSIDE_SCENE_DATA )
endif()
# drivers
...
...
@@ -102,7 +108,7 @@ endif( )
# Development
if( NOT DEFINED ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING )
set( ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING ON CACHE BOOL "Crosstalk-Cancellation sweet spot widening (development)")
endif(NOT DEFINED ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING )
endif()
...
...
@@ -110,67 +116,67 @@ endif( NOT DEFINED ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING )
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_AMBIENT_MIXER )
set( ITA_VACORE_WITH_RENDERER_AMBIENT_MIXER ON CACHE BOOL "Build VACore with rendering module: ambient mixer")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_AMBIENT_MIXER )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_AMBISONICS_FREE_FIELD )
set( ITA_VACORE_WITH_RENDERER_AMBISONICS_FREE_FIELD ON CACHE BOOL "Build VACore with rendering module: ambisonics free-field")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_AMBISONICS_FREE_FIELD )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_FREE_FIELD )
set( ITA_VACORE_WITH_RENDERER_BINAURAL_FREE_FIELD ON CACHE BOOL "Build VACore with rendering module: binaural free-field")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_FREE_FIELD )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_ARTIFICIAL_REVERB )
set( ITA_VACORE_WITH_RENDERER_BINAURAL_ARTIFICIAL_REVERB ON CACHE BOOL "Build VACore with rendering module: artificial reverb")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_ARTIFICIAL_REVERB )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS )
set( ITA_VACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS OFF CACHE BOOL "Build VACore with rendering module: room acoustics (RAVEN)")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE )
set( ITA_VACORE_WITH_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE ON CACHE BOOL "Build VACore with rendering module: air traffic noise (VATSS)")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_MONAURAL_FREE_FIELD )
set( ITA_VACORE_WITH_RENDERER_MONAURAL_FREE_FIELD ON CACHE BOOL "Build VACore with rendering module: monaural free-field")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_MONAURAL_FREE_FIELD )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_PROTOTYPE_DUMMY )
set( ITA_VACORE_WITH_RENDERER_PROTOTYPE_DUMMY OFF CACHE BOOL "Build VACore with rendering module: prototype dummy")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_PROTOTYPE_DUMMY )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_PROTOTYPE_HEARING_AID )
set( ITA_VACORE_WITH_RENDERER_PROTOTYPE_HEARING_AID OFF CACHE BOOL "Build VACore with rendering module: prototype hearing aid (iCARE)")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_PROTOTYPE_HEARING_AID )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_PROTOTYPE_GENERIC_PATH )
set( ITA_VACORE_WITH_RENDERER_PROTOTYPE_GENERIC_PATH ON CACHE BOOL "Build VACore with rendering module: prototype generic path")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_PROTOTYPE_GENERIC_PATH )
endif()
if( NOT DEFINED ITA_VACORE_WITH_RENDERER_VBAP_FREE_FIELD )
set( ITA_VACORE_WITH_RENDERER_VBAP_FREE_FIELD OFF CACHE BOOL "Build VACore with rendering module: vector-base amplitude panning free-field")
endif(NOT DEFINED ITA_VACORE_WITH_RENDERER_VBAP_FREE_FIELD )
endif()
# Reproduction modules
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_TALKTHROUGH )
set( ITA_VACORE_WITH_REPRODUCTION_TALKTHROUGH ON CACHE BOOL "Build VACore with reproduction module: talkthrough")
endif(NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_TALKTHROUGH )
endif()
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_HEADPHONES )
set( ITA_VACORE_WITH_REPRODUCTION_HEADPHONES ON CACHE BOOL "Build VACore with reproduction module: headphones (equalization)")
endif(NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_HEADPHONES )
endif()
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_AMBISONICS )
set( ITA_VACORE_WITH_REPRODUCTION_AMBISONICS OFF CACHE BOOL "Build VACore with reproduction module: ambisonics (B-format decoder)")
endif(NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_AMBISONICS )
endif()
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_BINAURAL_NCTC )
set( ITA_VACORE_WITH_REPRODUCTION_BINAURAL_NCTC ON CACHE BOOL "Build VACore with reproduction module: binaural N-CTC")
endif(NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_BINAURAL_NCTC )
endif()
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_BINAURAL_MIXDOWN )
set( ITA_VACORE_WITH_REPRODUCTION_BINAURAL_MIXDOWN OFF CACHE BOOL "Build VACore with reproduction module: binaural mixdown")
endif(NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_BINAURAL_MIXDOWN )
endif()
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN )
set( ITA_VACORE_WITH_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN OFF CACHE BOOL "Build VACore with reproduction module: ambisonics binaural mixdown (B-format decoder)")
endif(NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN )
endif()
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_MIXER_LOW_FREQUENCY )
set( ITA_VACORE_WITH_REPRODUCTION_MIXER_LOW_FREQUENCY ON CACHE BOOL "Build VACore with reproduction module: low frequency (subwoofer) mixer")
endif(NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_MIXER_LOW_FREQUENCY )