116 |
# link_libraries (${LSCP_LIBRARIES}) |
# link_libraries (${LSCP_LIBRARIES}) |
117 |
set (CMAKE_REQUIRED_LIBRARIES "${LSCP_LIBRARIES};${CMAKE_REQUIRED_LIBRARIES}") |
set (CMAKE_REQUIRED_LIBRARIES "${LSCP_LIBRARIES};${CMAKE_REQUIRED_LIBRARIES}") |
118 |
# Check for for instrument_name in lscp_channel_info_t. |
# Check for for instrument_name in lscp_channel_info_t. |
119 |
check_include_file (lscp/client.h CONFIG_INSTRUMENT_NAME) |
check_include_file (lscp/client.h HAVE_LSCP_CLIENT_H) |
120 |
|
if (NOT HAVE_LSCP_CLIENT_H) |
121 |
|
set (CONFIG_INSTRUMENT_NAME 0) |
122 |
|
else () |
123 |
|
set (CONFIG_INSTRUMENT_NAME 1) |
124 |
|
endif () |
125 |
# Check for mute/solo in lscp_channel_info_t. |
# Check for mute/solo in lscp_channel_info_t. |
126 |
check_include_file (lscp/client.h CONFIG_MUTE_SOLO) |
if (NOT HAVE_LSCP_CLIENT_H) |
127 |
|
set (CONFIG_MUTE_SOLO 0) |
128 |
|
else () |
129 |
|
set (CONFIG_MUTE_SOLO 1) |
130 |
|
endif () |
131 |
if (CONFIG_MUTE_SOLO) |
if (CONFIG_MUTE_SOLO) |
132 |
check_function_exists (lscp_set_channel_mute CONFIG_MUTE_SOLO) |
check_function_exists (lscp_set_channel_mute CONFIG_MUTE_SOLO) |
133 |
endif () |
endif () |
140 |
check_function_exists (lscp_create_fxsend CONFIG_FXSEND) |
check_function_exists (lscp_create_fxsend CONFIG_FXSEND) |
141 |
# Check for FX send level in lscp_fxsend_info_t |
# Check for FX send level in lscp_fxsend_info_t |
142 |
if (CONFIG_FXSEND) |
if (CONFIG_FXSEND) |
143 |
check_include_file (lscp/client.h CONFIG_FXSEND_LEVEL) |
if (NOT HAVE_LSCP_CLIENT_H) |
144 |
|
set (CONFIG_FXSEND_LEVEL 0) |
145 |
|
else () |
146 |
|
set (CONFIG_FXSEND_LEVEL 1) |
147 |
|
endif () |
148 |
endif () |
endif () |
149 |
# Check if FX send rename is available. |
# Check if FX send rename is available. |
150 |
if (CONFIG_FXSEND) |
if (CONFIG_FXSEND) |
151 |
check_function_exists (lscp_set_fxsend_name CONFIG_FXSEND_RENAME) |
check_function_exists (lscp_set_fxsend_name CONFIG_FXSEND_RENAME) |
152 |
endif () |
endif () |
153 |
# Check for audio_routing array type |
# Check for audio_routing array type |
154 |
check_include_file (lscp/client.h CONFIG_AUDIO_ROUTING) |
if (NOT HAVE_LSCP_CLIENT_H) |
155 |
|
set (CONFIG_AUDIO_ROUTING 0) |
156 |
|
else () |
157 |
|
set (CONFIG_AUDIO_ROUTING 1) |
158 |
|
endif () |
159 |
# Check if global volume is available. |
# Check if global volume is available. |
160 |
check_function_exists (lscp_set_volume CONFIG_VOLUME) |
check_function_exists (lscp_set_volume CONFIG_VOLUME) |
161 |
# Check if instrument editing is available. |
# Check if instrument editing is available. |
162 |
check_function_exists (lscp_edit_channel_instrument CONFIG_EDIT_INSTRUMENT) |
check_function_exists (lscp_edit_channel_instrument CONFIG_EDIT_INSTRUMENT) |
163 |
# Check for CHANNEL_MIDI LSCP event support in liblscp], |
# Check for CHANNEL_MIDI LSCP event support in liblscp], |
164 |
check_include_file (lscp/event.h CONFIG_EVENT_CHANNEL_MIDI) |
check_include_file (lscp/event.h HAVE_LSCP_EVENT_H) |
165 |
|
if (NOT HAVE_LSCP_EVENT_H) |
166 |
|
set (CONFIG_EVENT_CHANNEL_MIDI 0) |
167 |
|
else () |
168 |
|
set (CONFIG_EVENT_CHANNEL_MIDI 1) |
169 |
|
endif () |
170 |
# Check for DEVICE_MIDI LSCP event support in liblscp], |
# Check for DEVICE_MIDI LSCP event support in liblscp], |
171 |
check_include_file (lscp/event.h CONFIG_EVENT_DEVICE_MIDI) |
if (NOT HAVE_LSCP_EVENT_H) |
172 |
|
set (CONFIG_EVENT_DEVICE_MIDI 0) |
173 |
|
else () |
174 |
|
set (CONFIG_EVENT_DEVICE_MIDI 1) |
175 |
|
endif () |
176 |
# Check if max. voices / streams is available. |
# Check if max. voices / streams is available. |
177 |
check_function_exists (lscp_get_voices CONFIG_MAX_VOICES) |
check_function_exists (lscp_get_voices CONFIG_MAX_VOICES) |
178 |
else () |
else () |
191 |
# liggig supports fast information retrieval. |
# liggig supports fast information retrieval. |
192 |
set (CONFIG_LIBGIG_SETAUTOLOAD 1) |
set (CONFIG_LIBGIG_SETAUTOLOAD 1) |
193 |
# Check if libgig/SF.h is available. |
# Check if libgig/SF.h is available. |
194 |
check_include_file_cxx (libgig/SF.h CONFIG_LIBGIG_SF2) |
check_include_file_cxx (libgig/SF.h HAVE_LIBGIG_SF_H) |
195 |
|
if (NOT HAVE_LIBGIG_SF_H) |
196 |
|
set (CONFIG_LIBGIG_SF2 0) |
197 |
|
else () |
198 |
|
set (CONFIG_LIBGIG_SF2 1) |
199 |
|
endif () |
200 |
else () |
else () |
201 |
message (WARNING "*** GIG library not found.") |
message (WARNING "*** GIG library not found.") |
202 |
endif () |
endif () |