diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/src/bus.lua | 14 | ||||
-rw-r--r-- | scripts/src/emu.lua | 12 | ||||
-rw-r--r-- | scripts/src/mame/frontend.lua | 8 | ||||
-rw-r--r-- | scripts/src/osd/modules.lua | 42 | ||||
-rw-r--r-- | scripts/src/sound.lua | 12 |
5 files changed, 88 insertions, 0 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua index 7a7cd4f25c2..e5fc0680d78 100644 --- a/scripts/src/bus.lua +++ b/scripts/src/bus.lua @@ -5859,3 +5859,17 @@ if (BUSES["AMIGA_CPUSLOT"]~=null) then MAME_DIR .. "src/devices/bus/amiga/cpuslot/megamix500.h", } end + +--------------------------------------------------- +-- +--@src/devices/bus/st/stcart.h,BUSES["STCART_CONNECTOR"] = true +--------------------------------------------------- + +if (BUSES["STCART_CONNECTOR"]~=null) then + files { + MAME_DIR .. "src/devices/bus/st/stcart.cpp", + MAME_DIR .. "src/devices/bus/st/stcart.h", + MAME_DIR .. "src/devices/bus/st/replay.cpp", + MAME_DIR .. "src/devices/bus/st/replay.h", + } +end diff --git a/scripts/src/emu.lua b/scripts/src/emu.lua index 07ec7180412..b73d2cc61a6 100644 --- a/scripts/src/emu.lua +++ b/scripts/src/emu.lua @@ -194,6 +194,8 @@ files { MAME_DIR .. "src/emu/rendlay.h", MAME_DIR .. "src/emu/rendutil.cpp", MAME_DIR .. "src/emu/rendutil.h", + MAME_DIR .. "src/emu/resampler.cpp", + MAME_DIR .. "src/emu/resampler.h", MAME_DIR .. "src/emu/romload.cpp", MAME_DIR .. "src/emu/romload.h", MAME_DIR .. "src/emu/romentry.h", @@ -272,6 +274,16 @@ files { MAME_DIR .. "src/emu/video/rgbsse.h", MAME_DIR .. "src/emu/video/rgbvmx.cpp", MAME_DIR .. "src/emu/video/rgbvmx.h", + MAME_DIR .. "src/emu/audio_effects/aeffect.h", + MAME_DIR .. "src/emu/audio_effects/aeffect.cpp", + MAME_DIR .. "src/emu/audio_effects/filter.h", + MAME_DIR .. "src/emu/audio_effects/filter.cpp", + MAME_DIR .. "src/emu/audio_effects/compressor.h", + MAME_DIR .. "src/emu/audio_effects/compressor.cpp", + MAME_DIR .. "src/emu/audio_effects/reverb.h", + MAME_DIR .. "src/emu/audio_effects/reverb.cpp", + MAME_DIR .. "src/emu/audio_effects/eq.h", + MAME_DIR .. "src/emu/audio_effects/eq.cpp", } pchsource(MAME_DIR .. "src/emu/main.cpp") diff --git a/scripts/src/mame/frontend.lua b/scripts/src/mame/frontend.lua index 7e1653a10fa..749b46a3679 100644 --- a/scripts/src/mame/frontend.lua +++ b/scripts/src/mame/frontend.lua @@ -89,6 +89,14 @@ files { MAME_DIR .. "src/frontend/mame/ui/about.h", MAME_DIR .. "src/frontend/mame/ui/analogipt.cpp", MAME_DIR .. "src/frontend/mame/ui/analogipt.cpp", + MAME_DIR .. "src/frontend/mame/ui/audioeffects.cpp", + MAME_DIR .. "src/frontend/mame/ui/audioeffects.h", + MAME_DIR .. "src/frontend/mame/ui/audiomix.cpp", + MAME_DIR .. "src/frontend/mame/ui/audiomix.h", + MAME_DIR .. "src/frontend/mame/ui/audio_effect_eq.cpp", + MAME_DIR .. "src/frontend/mame/ui/audio_effect_eq.h", + MAME_DIR .. "src/frontend/mame/ui/audio_effect_filter.cpp", + MAME_DIR .. "src/frontend/mame/ui/audio_effect_filter.h", MAME_DIR .. "src/frontend/mame/ui/auditmenu.cpp", MAME_DIR .. "src/frontend/mame/ui/auditmenu.h", MAME_DIR .. "src/frontend/mame/ui/barcode.cpp", diff --git a/scripts/src/osd/modules.lua b/scripts/src/osd/modules.lua index ca49a2682ca..b532124302f 100644 --- a/scripts/src/osd/modules.lua +++ b/scripts/src/osd/modules.lua @@ -52,6 +52,7 @@ function osdmodulesbuild() files { MAME_DIR .. "src/osd/watchdog.cpp", MAME_DIR .. "src/osd/watchdog.h", + MAME_DIR .. "src/osd/interface/audio.h", MAME_DIR .. "src/osd/interface/inputcode.h", MAME_DIR .. "src/osd/interface/inputdev.h", MAME_DIR .. "src/osd/interface/inputfwd.h", @@ -134,7 +135,9 @@ function osdmodulesbuild() MAME_DIR .. "src/osd/modules/sound/none.cpp", MAME_DIR .. "src/osd/modules/sound/pa_sound.cpp", MAME_DIR .. "src/osd/modules/sound/pulse_sound.cpp", + MAME_DIR .. "src/osd/modules/sound/pipewire_sound.cpp", MAME_DIR .. "src/osd/modules/sound/sdl_sound.cpp", + MAME_DIR .. "src/osd/modules/sound/sound_module.cpp", MAME_DIR .. "src/osd/modules/sound/sound_module.h", MAME_DIR .. "src/osd/modules/sound/xaudio2_sound.cpp", } @@ -302,6 +305,22 @@ function osdmodulesbuild() } end + err = os.execute(pkgconfigcmd() .. " --exists libpipewire-0.3") + if not err then + _OPTIONS["NO_USE_PIPEWIRE"] = "1" + end + + if _OPTIONS["NO_USE_PIPEWIRE"]=="1" then + defines { + "NO_USE_PIPEWIRE", + } + else + buildoptions { + backtick(pkgconfigcmd() .. " --cflags libpipewire-0.3"), + } + end + + if _OPTIONS["NO_USE_MIDI"]=="1" then defines { "NO_USE_MIDI", @@ -564,6 +583,12 @@ function osdmodulestargetconf() ext_lib("pulse"), } end + + if _OPTIONS["NO_USE_PIPEWIRE"]=="0" then + local str = backtick(pkgconfigcmd() .. " --libs libpipewire-0.3") + addlibfromstring(str) + addoptionsfromstring(str) + end end @@ -667,6 +692,23 @@ if not _OPTIONS["NO_USE_PULSEAUDIO"] then end newoption { + trigger = "NO_USE_PIPEWIRE", + description = "Disable Pipewire interface", + allowed = { + { "0", "Enable Pipewire" }, + { "1", "Disable Pipewire" }, + }, +} + +if not _OPTIONS["NO_USE_PIPEWIRE"] then + if _OPTIONS["targetos"]=="linux" then + _OPTIONS["NO_USE_PIPEWIRE"] = "0" + else + _OPTIONS["NO_USE_PIPEWIRE"] = "1" + end +end + +newoption { trigger = "MODERN_WIN_API", description = "Use Modern Windows APIs", allowed = { diff --git a/scripts/src/sound.lua b/scripts/src/sound.lua index 53d5d6b7925..32c0d366a60 100644 --- a/scripts/src/sound.lua +++ b/scripts/src/sound.lua @@ -1811,3 +1811,15 @@ if (SOUNDS["MMC5"]~=null) then MAME_DIR .. "src/devices/sound/mmc5.h", } end + +--------------------------------------------------- +-- ADCs +--@src/devices/sound/adc.h,SOUNDS["ADC"] = true +--------------------------------------------------- + +if (SOUNDS["ADC"]~=null) then + files { + MAME_DIR .. "src/devices/sound/adc.cpp", + MAME_DIR .. "src/devices/sound/adc.h", + } +end |