CMakeLists.txt 14.8 KB
Newer Older
Jonas Stienen's avatar
Jonas Stienen committed
1
2
3
4
5
6
7
cmake_minimum_required( VERSION 2.8 )
project( VACore )

list( APPEND CMAKE_MODULE_PATH "$ENV{VISTA_CMAKE_COMMON}" )

include( VistaCommon )

8

9
10
if( NOT DEFINED ITA_VACORE_WITH_TESTS )
	set( ITA_VACORE_WITH_TESTS OFF CACHE BOOL "Build VACore with tests" )
11
endif( )
12

13
14
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" )
15
endif( )
16
17
18

if( NOT DEFINED ITA_VISTA_BUILD_STATIC )
	set( ITA_VISTA_BUILD_STATIC OFF CACHE BOOL "Build against static ViSTA libraries" )
19
endif( )
20
21
22

if( NOT DEFINED ITA_VA_BUILD_STATIC )
	set( ITA_VA_BUILD_STATIC OFF CACHE BOOL "Build static VA libs" )
23
24
25
26
27
28
29
30
31
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( )
32

33
34
35
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( )
36

37

38
39
# Required packages
vista_use_package( VistaCoreLibs REQUIRED COMPONENTS VistaInterProcComm FIND_DEPENDENCIES )
Jonas Stienen's avatar
Jonas Stienen committed
40
41
42
43
44
45
vista_use_package( VABase REQUIRED FIND_DEPENDENCIES )
vista_use_package( ITABase REQUIRED FIND_DEPENDENCIES )
vista_use_package( ITADataSources REQUIRED FIND_DEPENDENCIES )
vista_use_package( ITAConvolution REQUIRED FIND_DEPENDENCIES )
vista_use_package( ITACTC REQUIRED FIND_DEPENDENCIES )
vista_use_package( ITASampler REQUIRED FIND_DEPENDENCIES )
46
vista_use_package( OpenDAFF REQUIRED )
Dipl.-Ing. Jonas Stienen's avatar
Dipl.-Ing. Jonas Stienen committed
47
vista_use_package( SPLINE REQUIRED )
Jonas Stienen's avatar
Jonas Stienen committed
48

49
50
# Optional packages
vista_find_package( RavenNet QUIET )
51
52

if( NOT DEFINED ITA_VACORE_VERSION_MAJOR )
53
54
	set( ITA_VACORE_VERSION_MAJOR "v2017" CACHE STRING "VACore version major (usually 'v' and year)" )
endif( )
55
if( NOT DEFINED ITA_VACORE_VERSION_MINOR )
56
	set( ITA_VACORE_VERSION_MINOR "a" CACHE STRING "VACore version minor (usually a,b,c ...)" )
57
endif( )
58
59
60

# Settings

61
if( NOT DEFINED ITA_VACORE_DEFAULT_CONFIG_FILE_NAME )
62
	set( ITA_VACORE_DEFAULT_CONFIG_FILE_NAME VACore.ini CACHE STRING "Default VACore configuration file name (INI file)" )
63
endif( )
64
65


66
67
if( NOT DEFINED ITA_VACORE_DEFAULT_DEBUG_LEVEL )
	set( ITA_VACORE_DEFAULT_DEBUG_LEVEL 3 CACHE INT "Default VACore debug level (0-5)" )
68
endif( )
69
70
if( NOT DEFINED ITA_VACORE_MODULE_INTERFACE_ENABLED )
	set( ITA_VACORE_MODULE_INTERFACE_ENABLED ON CACHE BOOL "Build VACore with module interface" )
71
endif( )
72
73
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" )
74
endif( )
75
76
if( NOT DEFINED ITA_VACORE_EVENTS_ENABLED )
	set( ITA_VACORE_EVENTS_ENABLED ON CACHE BOOL "VACore event handling" )
77
endif( )
78
79
80

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 )" )
81
endif( )
82
83
if( NOT DEFINED ITA_VACORE_MAX_NUM_LISTENERS )
	set( ITA_VACORE_MAX_NUM_LISTENERS 0 CACHE INT "VACore maximum number of listeners ( 0 = unlimited )" )
84
endif( )
85
86


87
88
89
# 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)" )
90
endif( )
91

92
93
if( NOT DEFINED INSIDE_SCENE_DATA )
	set( INSIDE_SCENE_DATA "" CACHE PATH "InsideSceneData folder for Inside scenes" )
94
endif( )
95

96
97
98
99
if( NOT DEFINED ITA_RAVEN_DATA_PATH )
	set( ITA_RAVEN_DATA_PATH "" CACHE PATH "RAVEN data base path (where to find models, HRTFs, materials etc. ...)" )
endif( )

100

101
102
103
104
105
106
107
108
109
110
111
112
# drivers
if( NOT DEFINED ITA_VACORE_WITH_AUDIO_BACKEND_ASIO )
	set( ITA_VACORE_WITH_AUDIO_BACKEND_ASIO ON CACHE BOOL "Build VACore with ASIO audio backend support" )
endif( )
if( NOT DEFINED ITA_VACORE_WITH_AUDIO_BACKEND_PORTAUDIO )
	set( ITA_VACORE_WITH_AUDIO_BACKEND_PORTAUDIO ON CACHE BOOL "Build VACore with Portaudio audio backend support" )
endif( )
if( NOT DEFINED ITA_VACORE_WITH_AUDIO_BACKEND_DUMMY )
	set( ITA_VACORE_WITH_AUDIO_BACKEND_DUMMY OFF CACHE BOOL "Build VACore with dummy audio backend support" )
endif( )


113
114
# Development
if( NOT DEFINED ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING )
115
	set( ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING ON CACHE BOOL "Crosstalk-Cancellation sweet spot widening (development)" )
116
endif( )
117

118
119
120
121
122
123


# Rendering modules

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" )
124
endif( )
125

126
127
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" )
128
endif( )
129

130
131
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" )
132
endif( )
133
134
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" )
135
endif( )
136
137
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)" )
138
endif( )
139
140
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)" )
141
endif( )
142

143
144
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" )
145
endif( )
146
147
148

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" )
149
endif( )
150
151
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)" )
152
endif( )
153
154
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" )
155
endif( )
156

157
158
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" )
159
endif( )
160
161
162
163
164
165


# 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" )
166
endif( )
167
168
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_HEADPHONES )
	set( ITA_VACORE_WITH_REPRODUCTION_HEADPHONES ON CACHE BOOL "Build VACore with reproduction module: headphones (equalization)" )
169
endif( )
170
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_AMBISONICS )
171
	set( ITA_VACORE_WITH_REPRODUCTION_AMBISONICS OFF CACHE BOOL "Build VACore with reproduction module: ambisonics (B-format decoder)" )
172
endif( )
173
174
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" )
175
endif( )
176
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_BINAURAL_MIXDOWN )
177
	set( ITA_VACORE_WITH_REPRODUCTION_BINAURAL_MIXDOWN OFF CACHE BOOL "Build VACore with reproduction module: binaural mixdown" )
178
endif( )
179
if( NOT DEFINED ITA_VACORE_WITH_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN )
180
	set( ITA_VACORE_WITH_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN OFF CACHE BOOL "Build VACore with reproduction module: ambisonics binaural mixdown (B-format decoder)" )
181
endif( )
182
183
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" )
184
endif( )
185

186
187


Jonas Stienen's avatar
Jonas Stienen committed
188
189
190
191
192
193
# Including the source files of all source subfolders recursively
include( "include/_SourceFiles.cmake" )
include( "src/_SourceFiles.cmake" )

include_directories( "include" )

194
195
196
197
198
199
200
201
202

if( ITA_CORE_LIBS_BUILD_STATIC )
	add_definitions( -DITA_BASE_STATIC -DITA_DATA_SOURCES_STATIC -DITA_DIFFRACTION_STATIC -DITA_GEO_STATIC -DITA_CONVOLUTION_STATIC -DITA_FFT_STATIC -DITA_CTC_STATIC -DITA_SAMPLER_STATIC )
endif( ITA_CORE_LIBS_BUILD_STATIC )

if( ITA_VISTA_BUILD_STATIC )
	add_definitions( -DVISTABASE_STATIC -DVISTAMATH_STATIC -DVISTAASPECTS_STATIC -DVISTATOOLS_STATIC -DVISTAINTERPROCCOMM_STATIC )
endif( ITA_VISTA_BUILD_STATIC )

Jonas Stienen's avatar
Jonas Stienen committed
203
add_definitions( -DIEEE754_64FLOAT=1 )
204
205
206
207
208
209
210
211
212
213
214
if( NOT ITA_VA_BUILD_STATIC )
	add_definitions( -DVACORE_EXPORTS )
else( NOT ITA_VA_BUILD_STATIC )
	add_definitions( -DVABASE_STATIC -DVACORE_STATIC )
	set( BUILD_SHARED_LIBS_TEMP ${BUILD_SHARED_LIBS} )
	if( BUILD_SHARED_LIBS )
		set( BUILD_SHARED_LIBS OFF )
		message( "Ignoring activated BUILD_SHARED_LIBS temporary because static VA requested" )
	endif( BUILD_SHARED_LIBS )
endif( NOT ITA_VA_BUILD_STATIC )

215
216
217
if( NOT WIN32 )
	add_definitions( -std=gnu++11 )
endif( )
Jonas Stienen's avatar
Jonas Stienen committed
218

219
add_definitions( "-DVACORE_DEFAULT_LOG_LEVEL=${ITA_VACORE_DEFAULT_DEBUG_LEVEL}" )
220
221
add_definitions( "-DVACORE_VERSION_MAJOR=\"${ITA_VACORE_VERSION_MAJOR}\"" )
add_definitions( "-DVACORE_VERSION_MINOR=\"${ITA_VACORE_VERSION_MINOR}\"" )
222

223
224
if( ${ITA_VACORE_MODULE_INTERFACE_ENABLED} )
	add_definitions( "-DVACORE_MODULE_INTERFACE_ENABLED=1" )
225
endif( )
226
227
if( ${ITA_VACORE_NO_MODULE_INTERFACE_THROW_EXCEPTION} )
	add_definitions( "-DVACORE_NO_MODULE_INTERFACE_THROW_EXCEPTION=1" )
228
endif( )
229
if( ${ITA_VACORE_EVENTS_ENABLED} )
230
	add_definitions( "-DVACORE_EVENTS_ENABLED=1" )
231
endif( )
232

233
add_definitions( "-DVACORE_DEFAULT_CONFIGFILE=\"${ITA_VACORE_DEFAULT_CONFIG_FILE_NAME}\"" )
234
235
236
add_definitions( "-DVACORE_MAX_NUM_SOURCES=${ITA_VACORE_MAX_NUM_SOURCES}" )
add_definitions( "-DVACORE_MAX_NUM_LISTENERS=${ITA_VACORE_MAX_NUM_LISTENERS}" )

237
238
239
240
if( ITA_VACORE_WITH_AUDIO_BACKEND_ASIO )
	add_definitions( -DVACORE_WITH_AUDIO_BACKEND_ASIO )
endif( )
if( ITA_VACORE_WITH_AUDIO_BACKEND_PORTAUDIO )
241
	add_definitions( -DVACORE_WITH_AUDIO_BACKEND_PORTAUDIO )
242
243
244
245
246
endif( )
if( ITA_VACORE_WITH_AUDIO_BACKEND_DUMMY )
	add_definitions( -DVACORE_WITH_AUDIO_BACKEND_DUMMY )
endif( )

247
248
249
# Rendering definitions
if( ${ITA_VACORE_WITH_RENDERER_AMBIENT_MIXER} )
	add_definitions( "-DVACORE_WITH_RENDERER_AMBIENT_MIXER=1" )
250
endif( )
251
252
if( ${ITA_VACORE_WITH_RENDERER_AMBISONICS_FREE_FIELD} )
	add_definitions( "-DVACORE_WITH_RENDERER_AMBISONICS_FREE_FIELD=1" )
253
endif( )
254
255
if( ${ITA_VACORE_WITH_RENDERER_BINAURAL_FREE_FIELD} )
	add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_FREE_FIELD=1" )
256
endif( )
257
258
if( ${ITA_VACORE_WITH_RENDERER_BINAURAL_ARTIFICIAL_REVERB} )
	add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_ARTIFICIAL_REVERB=1" )
259
endif( )
260
if( ${ITA_VACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS} )
261
262
263
264
265
266
	if( RAVENNET_FOUND )
		vista_use_package( RavenNet REQUIRED FIND_DEPENDENCIES )
		add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS=1" )
	else( RAVENNET_FOUND )
		message( "Could not find RavenNet, which is required by binaural room acoustics audio renderer" )
	endif( RAVENNET_FOUND )
267
endif( )
268
269
if( ${ITA_VACORE_WITH_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE} )
	add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE=1" )
270
endif( )
271
272
if( ${ITA_VACORE_WITH_RENDERER_MONAURAL_FREE_FIELD} )
	add_definitions( "-DVACORE_WITH_RENDERER_MONAURAL_FREE_FIELD=1" )
273
endif( )
274
275
if( ${ITA_VACORE_WITH_RENDERER_PROTOTYPE_DUMMY} )
	add_definitions( "-DVACORE_WITH_RENDERER_PROTOTYPE_DUMMY=1" )
276
endif( )
277
278
if( ${ITA_VACORE_WITH_RENDERER_PROTOTYPE_HEARING_AID} )
	add_definitions( "-DVACORE_WITH_RENDERER_PROTOTYPE_HEARING_AID=1" )
279
endif( )
280
281
if( ${ITA_VACORE_WITH_RENDERER_PROTOTYPE_GENERIC_PATH} )
	add_definitions( "-DVACORE_WITH_RENDERER_PROTOTYPE_GENERIC_PATH=1" )
282
endif( )
283
284
if( ${ITA_VACORE_WITH_RENDERER_VBAP_FREE_FIELD} )
	add_definitions( "-DVACORE_WITH_RENDERER_VBAP_FREE_FIELD=1" )
285
endif( )
286
287
288
289

# Reproduction definitions
if( ${ITA_VACORE_WITH_REPRODUCTION_TALKTHROUGH} )
	add_definitions( "-DVACORE_WITH_REPRODUCTION_TALKTHROUGH=1" )
290
endif( )
291
292
if( ${ITA_VACORE_WITH_REPRODUCTION_HEADPHONES} )
	add_definitions( "-DVACORE_WITH_REPRODUCTION_HEADPHONES=1" )
293
endif( )
294
295
if( ${ITA_VACORE_WITH_REPRODUCTION_AMBISONICS} )
	add_definitions( "-DVACORE_WITH_REPRODUCTION_AMBISONICS=1" )
296
endif( )
297
298
if( ${ITA_VACORE_WITH_REPRODUCTION_BINAURAL_NCTC} )
	add_definitions( "-DVACORE_WITH_REPRODUCTION_BINAURAL_NCTC=1" )
299
endif( )
300
301
if( ${ITA_VACORE_WITH_REPRODUCTION_BINAURAL_MIXDOWN} )
	add_definitions( "-DVACORE_WITH_REPRODUCTION_BINAURAL_MIXDOWN=1" )
302
endif( )
303
304
if( ${ITA_VACORE_WITH_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN} )
	add_definitions( "-DVACORE_WITH_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN=1" )
305
endif( )
306
307
if( ${ITA_VACORE_WITH_REPRODUCTION_MIXER_LOW_FREQUENCY} )
	add_definitions( "-DVACORE_WITH_REPRODUCTION_MIXER_LOW_FREQUENCY=1" )
308
endif( )
309
310
311

string( TIMESTAMP VACORE_CMAKE_DATE "%Y-%m-%d" )
add_definitions( "-DVACORE_CMAKE_DATE=\"${VACORE_CMAKE_DATE}\"" )
312

313
314
315
# Dev switches
if( ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING )
	add_definitions( "-DVACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING" )
316
endif( )
317

318
319
320
321
# Files
vista_add_files_to_sources( ProjectSources "conf" NON_RECURSIVE SOURCE_GROUP "conf" "ini" )
vista_add_files_to_sources( ProjectSources "data" SOURCE_GROUP_MIRROR_DIR "data" "wav" "daff" "mat" "ac" "skp" )

322

Jonas Stienen's avatar
Jonas Stienen committed
323
add_library( VACore ${ProjectSources} )
324
325
326
target_link_libraries( VACore ${VISTA_USE_PACKAGE_LIBRARIES} ) # contains all libraries from vista_use_package() calls
set( BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS_TEMP} )

Jonas Stienen's avatar
Jonas Stienen committed
327
328
329
330
331
332
333
334
335

vista_configure_lib( VACore )
set( VACORE_INCLUDE_OUTDIR "${CMAKE_CURRENT_SOURCE_DIR}/include" )
vista_install( VACore )
vista_create_cmake_configs( VACore )
vista_create_default_info_file( VACore )

set_property( TARGET VACore PROPERTY FOLDER "VA" )

336
# VA core configuration file
337
338
339
340
341
if( NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/conf/${ITA_VACORE_DEFAULT_CONFIG_FILE_NAME}" )
	configure_file( "conf/VACore.ini.proto" "${CMAKE_CURRENT_SOURCE_DIR}/conf/${ITA_VACORE_DEFAULT_CONFIG_FILE_NAME}" @ONLY	)
else()
	message( "conf/VACore.ini exists, skipping overwrite. Manually remove generated conf/VACore.ini first, if you want to re-generate from default prototype config file." )
endif()
342

343
344
345
346
347
348
# deploy	
if( ITA_VACORE_DEPLOY_WITH_COMMON_DATA )
	install( DIRECTORY "data" DESTINATION "." )
endif( )

if( ITA_VACORE_DEPLOY_WITH_COMMON_CONFIGS )
349
	install( DIRECTORY "conf" DESTINATION "." FILES_MATCHING PATTERN "*.ini" )
350
351
352
endif( )

if( ITA_VACORE_DEPLOY_WITH_COMMON_SCRIPTS )
353
	# nothing yet
354
355
endif( )

356

Jonas Stienen's avatar
Jonas Stienen committed
357
# tests
358
if( ITA_VA_WITH_TESTS OR ITA_VACORE_WITH_TESTS )
359
360
	set( VACORE_COMMON_BUILD TRUE )
	add_subdirectory( "${CMAKE_CURRENT_SOURCE_DIR}/tests" )
361
endif( )