diff --git a/Makefile.common b/Makefile.common index 7cc0c1a81b..688221c736 100644 --- a/Makefile.common +++ b/Makefile.common @@ -595,7 +595,9 @@ ifeq ($(HAVE_ALSA), 1) OBJ += audio/drivers/alsa.o ifneq ($(HAVE_HAKCHI), 1) - OBJ += midi/drivers/alsa_midi.o + ifneq ($(HAVE_SEGAM), 1) + OBJ += midi/drivers/alsa_midi.o + endif endif ifeq ($(HAVE_THREADS), 1) @@ -2036,7 +2038,7 @@ endif ################################## ### Classic Platform specifics ### ###############WIP################ -# Help at https://modmyclassic.com/comp +# Help at https://modmyclassic.com ifeq ($(HAVE_CLASSIC), 1) DEFINES += -DHAVE_CLASSIC @@ -2066,4 +2068,8 @@ endif ifeq ($(HAVE_HAKCHI), 1) DEFINES += -DHAVE_HAKCHI endif + +ifeq ($(HAVE_SEGAM), 1) + DEFINES += -DHAVE_SEGAM +endif ################################## diff --git a/configuration.c b/configuration.c index cd5ed91fc7..a958e88a57 100644 --- a/configuration.c +++ b/configuration.c @@ -447,7 +447,7 @@ static enum record_driver_enum RECORD_DEFAULT_DRIVER = RECORD_NULL; #ifdef HAVE_WINMM static enum midi_driver_enum MIDI_DEFAULT_DRIVER = MIDI_WINMM; -#elif defined(HAVE_ALSA) && !defined(HAVE_HAKCHI) +#elif defined(HAVE_ALSA) && !defined(HAVE_HAKCHI) && !defined(HAVE_SEGAM) static enum midi_driver_enum MIDI_DEFAULT_DRIVER = MIDI_ALSA; #else static enum midi_driver_enum MIDI_DEFAULT_DRIVER = MIDI_NULL; diff --git a/retroarch.c b/retroarch.c index fff26aecc4..0f9f2d0f6f 100644 --- a/retroarch.c +++ b/retroarch.c @@ -733,7 +733,7 @@ extern midi_driver_t midi_winmm; extern midi_driver_t midi_alsa; static midi_driver_t *midi_drivers[] = { -#if defined(HAVE_ALSA) && !defined(HAVE_HAKCHI) +#if defined(HAVE_ALSA) && !defined(HAVE_HAKCHI) && !defined(HAVE_SEGAM) &midi_alsa, #endif #ifdef HAVE_WINMM