]> git.alsa-project.org Git - alsa-lib.git/commitdiff
src/Versions.in: Add guards for sequencer and rawmidi syms
authorTakashi Iwai <tiwai@suse.de>
Wed, 26 Jun 2024 09:46:35 +0000 (11:46 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 26 Jun 2024 09:46:35 +0000 (11:46 +0200)
Similarly like PCM and others, add the ifdef guards for new symbols
for sequencer and rawmidi interfaces.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/Makefile.am
src/Versions.in.in

index 74a108dc6faaa2b82d1a893396d2c3bf666c8475..f8905343120ceffd8a79137e084b20b49844f1fc 100644 (file)
@@ -36,6 +36,7 @@ endif
 if BUILD_RAWMIDI
 SUBDIRS += rawmidi
 libasound_la_LIBADD += rawmidi/librawmidi.la
+VERSION_CPPFLAGS += -DHAVE_RAWMIDI_SYMS
 endif
 if BUILD_HWDEP
 SUBDIRS += hwdep
@@ -44,6 +45,7 @@ endif
 if BUILD_SEQ
 SUBDIRS += seq
 libasound_la_LIBADD += seq/libseq.la
+VERSION_CPPFLAGS += -DHAVE_SEQ_SYMS
 endif
 if BUILD_UCM
 SUBDIRS += ucm
index 18021990c85e49fd86312edd24e1f713b71fab34..c945d6dc50718d90b152eb0ee0f795e8782783c0 100644 (file)
@@ -169,10 +169,13 @@ ALSA_1.2.9 {
 ALSA_1.2.10 {
   global:
 
+#ifdef HAVE_RAWMIDI_SYMS
     @SYMBOL_PREFIX@snd_ump_*;
+#endif
     @SYMBOL_PREFIX@snd_ctl_ump_next_device;
     @SYMBOL_PREFIX@snd_ctl_ump_endpoint_info;
     @SYMBOL_PREFIX@snd_ctl_ump_block_info;
+#ifdef HAVE_SEQ_SYMS
     @SYMBOL_PREFIX@snd_seq_ump_*;
     @SYMBOL_PREFIX@snd_seq_client_info_get_midi_version;
     @SYMBOL_PREFIX@snd_seq_client_info_get_ump_group_enabled;
@@ -192,15 +195,22 @@ ALSA_1.2.10 {
     @SYMBOL_PREFIX@snd_seq_port_info_set_ump_group;
     @SYMBOL_PREFIX@snd_seq_set_client_midi_version;
     @SYMBOL_PREFIX@snd_seq_set_client_ump_conversion;
+#endif
 } ALSA_1.2.9;
 
 ALSA_1.2.13 {
+#if defined(HAVE_SEQ_SYMS) || defined(HAVE_RAWMIDI_SYMS)
   global:
+#endif
 
+#ifdef HAVE_SEQ_SYMS
     @SYMBOL_PREFIX@snd_seq_create_ump_endpoint;
     @SYMBOL_PREFIX@snd_seq_create_ump_block;
+#endif
+#ifdef HAVE_RAWMIDI_SYMS
     @SYMBOL_PREFIX@snd_ump_endpoint_info_clear;
     @SYMBOL_PREFIX@snd_ump_endpoint_info_set_*;
     @SYMBOL_PREFIX@snd_ump_block_info_clear;
     @SYMBOL_PREFIX@snd_ump_block_info_set_*;
+#endif
 } ALSA_1.2.10;