@@ -351,7 +351,6 @@ endif
351351
352352ifeq ($(HAVE_MICROPHONE), 1)
353353 DEFINES += -DHAVE_MICROPHONE
354- OBJ += audio/microphone_driver.o
355354endif
356355
357356ifeq ($(HAVE_REWIND), 1)
@@ -861,10 +860,6 @@ ifeq ($(HAVE_ALSA), 1)
861860 OBJ += audio/drivers/alsa.o \
862861 audio/common/alsa.o
863862
864- ifeq ($(HAVE_MICROPHONE), 1)
865- OBJ += audio/drivers_microphone/alsa.o
866- endif
867-
868863 ifneq ($(HAVE_HAKCHI), 1)
869864 ifneq ($(HAVE_SEGAM), 1)
870865 ifneq ($(DINGUX), 1)
@@ -875,12 +870,7 @@ ifeq ($(HAVE_ALSA), 1)
875870
876871 ifneq ($(MIYOO), 1)
877872 ifeq ($(HAVE_THREADS), 1)
878- OBJ += audio/drivers/alsathread.o \
879- audio/common/alsathread.o
880-
881- ifeq ($(HAVE_MICROPHONE), 1)
882- OBJ += audio/drivers_microphone/alsathread.o
883- endif
873+ OBJ += audio/drivers/alsathread.o
884874 endif
885875 endif
886876
@@ -928,10 +918,6 @@ ifeq ($(HAVE_PIPEWIRE), 1)
928918 OBJ += audio/drivers/pipewire.o \
929919 audio/common/pipewire.o
930920
931- ifeq ($(HAVE_MICROPHONE), 1)
932- OBJ += audio/drivers_microphone/pipewire.o
933- endif
934-
935921 ifeq ($(HAVE_PIPEWIRE_STABLE), 1)
936922 OBJ += camera/drivers/pipewire.o
937923 endif
@@ -959,14 +945,9 @@ endif
959945
960946ifeq ($(HAVE_WASAPI), 1)
961947 HAVE_MMDEVAPI = 1
962- OBJ += audio/drivers/wasapi.o \
963- audio/common/wasapi.o
948+ OBJ += audio/drivers/wasapi.o
964949 DEFINES += -DHAVE_WASAPI
965950 LIBS += -lole32 -lksuser
966-
967- ifeq ($(HAVE_MICROPHONE), 1)
968- OBJ += audio/drivers_microphone/wasapi.o
969- endif
970951endif
971952
972953ifeq ($(HAVE_XAUDIO), 1)
@@ -1638,14 +1619,9 @@ endif
16381619ifeq ($(HAVE_SDL2), 1)
16391620 HAVE_SDL_COMMON = 1
16401621 OBJ += gfx/drivers/sdl2_gfx.o \
1641- gfx/common/sdl2_common.o
1622+ gfx/common/sdl2_common.o
16421623 DEF_FLAGS += $(SDL2_CFLAGS)
16431624 LIBS += $(SDL2_LIBS)
1644-
1645- ifeq ($(HAVE_MICROPHONE), 1)
1646- OBJ += audio/drivers_microphone/sdl_microphone.o
1647- # Microphones are not supported by SDL 1.x
1648- endif
16491625else ifeq ($(HAVE_SDL), 1)
16501626 HAVE_SDL_COMMON = 1
16511627 OBJ += gfx/drivers/sdl_gfx.o
@@ -1711,11 +1687,15 @@ ifeq ($(HAVE_VULKAN), 1)
17111687endif
17121688
17131689ifeq ($(HAVE_OPENGL_CORE), 1)
1714- OBJ += gfx/drivers/gl3.o \
1715- gfx/drivers_shader/shader_gl3.o
1690+ OBJ += gfx/drivers/gl3.o
17161691
17171692 DEFINES += -DHAVE_OPENGL_CORE
1718- NEED_CXX_LINKER = 1
1693+
1694+ ifeq ($(HAVE_SLANG), 1)
1695+ OBJ += gfx/drivers_shader/shader_gl3.o
1696+
1697+ NEED_CXX_LINKER = 1
1698+ endif
17191699endif
17201700
17211701ifeq ($(HAVE_OMAP), 1)
@@ -1777,22 +1757,19 @@ endif
17771757
17781758ifeq ($(HAVE_D3D10), 1)
17791759 HAVE_D3D_COMMON = 1
1780- OBJ += gfx/drivers/d3d10.o \
1781- gfx/common/d3d10_common.o
1760+ OBJ += gfx/drivers/d3d10.o
17821761 DEFINES += -DHAVE_D3D10
17831762endif
17841763
17851764ifeq ($(HAVE_D3D11), 1)
17861765 HAVE_D3D_COMMON = 1
1787- OBJ += gfx/drivers/d3d11.o \
1788- gfx/common/d3d11_common.o
1766+ OBJ += gfx/drivers/d3d11.o
17891767 DEFINES += -DHAVE_D3D11
17901768endif
17911769
17921770ifeq ($(HAVE_D3D12), 1)
17931771 HAVE_D3D_COMMON = 1
1794- OBJ += gfx/drivers/d3d12.o \
1795- gfx/common/d3d12_common.o
1772+ OBJ += gfx/drivers/d3d12.o
17961773 DEFINES += -DHAVE_D3D12
17971774endif
17981775
@@ -1972,6 +1949,34 @@ ifeq ($(HAVE_7ZIP),1)
19721949 $(7ZOBJ)
19731950endif
19741951
1952+ ifeq ($(HAVE_ZSTD),1)
1953+ INCLUDE_DIRS += -I$(DEPS_DIR)/zstd/lib
1954+ DEFINES += -DHAVE_ZSTD -DZSTD_DISABLE_ASM
1955+ ZSOBJ = $(DEPS_DIR)/zstd/lib/common/entropy_common.o \
1956+ $(DEPS_DIR)/zstd/lib/common/error_private.o \
1957+ $(DEPS_DIR)/zstd/lib/common/fse_decompress.o \
1958+ $(DEPS_DIR)/zstd/lib/common/zstd_common.o \
1959+ $(DEPS_DIR)/zstd/lib/common/xxhash.o \
1960+ $(DEPS_DIR)/zstd/lib/compress/fse_compress.o \
1961+ $(DEPS_DIR)/zstd/lib/compress/hist.o \
1962+ $(DEPS_DIR)/zstd/lib/compress/huf_compress.o \
1963+ $(DEPS_DIR)/zstd/lib/compress/zstd_compress.o \
1964+ $(DEPS_DIR)/zstd/lib/compress/zstd_compress_literals.o \
1965+ $(DEPS_DIR)/zstd/lib/compress/zstd_compress_sequences.o \
1966+ $(DEPS_DIR)/zstd/lib/compress/zstd_compress_superblock.o \
1967+ $(DEPS_DIR)/zstd/lib/compress/zstd_double_fast.o \
1968+ $(DEPS_DIR)/zstd/lib/compress/zstd_fast.o \
1969+ $(DEPS_DIR)/zstd/lib/compress/zstd_lazy.o \
1970+ $(DEPS_DIR)/zstd/lib/compress/zstd_ldm.o \
1971+ $(DEPS_DIR)/zstd/lib/compress/zstd_opt.o \
1972+ $(DEPS_DIR)/zstd/lib/decompress/huf_decompress.o \
1973+ $(DEPS_DIR)/zstd/lib/decompress/zstd_ddict.o \
1974+ $(DEPS_DIR)/zstd/lib/decompress/zstd_decompress.o \
1975+ $(DEPS_DIR)/zstd/lib/decompress/zstd_decompress_block.o
1976+
1977+ OBJ += $(ZSOBJ)
1978+ endif
1979+
19751980ifeq ($(HAVE_IBXM), 1)
19761981 DEFINES += -DHAVE_IBXM
19771982 OBJ += $(DEPS_DIR)/ibxm/ibxm.o
@@ -2124,6 +2129,13 @@ ifeq ($(HAVE_ZLIB_COMMON), 1)
21242129 DEFINES += -Dcdlz_codec_init=retroarch_internal_cdlz_codec_init
21252130 DEFINES += -Dcdlz_codec_free=retroarch_internal_cdlz_codec_free
21262131 DEFINES += -Dcdlz_codec_decompress=retroarch_internal_cdlz_codec_decompress
2132+
2133+ DEFINES += -Dzstd_codec_init=retroarch_internal_zstd_codec_init
2134+ DEFINES += -Dzstd_codec_free=retroarch_internal_zstd_codec_free
2135+ DEFINES += -Dzstd_codec_decompress=retroarch_internal_zstd_codec_decompress
2136+ DEFINES += -Dcdzs_codec_init=retroarch_internal_cdzs_codec_init
2137+ DEFINES += -Dcdzs_codec_free=retroarch_internal_cdzs_codec_free
2138+ DEFINES += -Dcdzs_codec_decompress=retroarch_internal_cdzs_codec_decompress
21272139 endif
21282140 OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_bitstream.o \
21292141 $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_cdrom.o \
@@ -2140,6 +2152,10 @@ ifeq ($(HAVE_ZLIB_COMMON), 1)
21402152 ifeq ($(HAVE_7ZIP), 1)
21412153 OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_lzma.o
21422154 endif
2155+
2156+ ifeq ($(HAVE_ZSTD), 1)
2157+ OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_zstd.o
2158+ endif
21432159 endif
21442160endif
21452161
@@ -2373,6 +2389,10 @@ ifeq ($(HAVE_NETWORKING), 1)
23732389 deps/rcheevos/src/rhash/aes.o \
23742390 deps/rcheevos/src/rhash/cdreader.o \
23752391 deps/rcheevos/src/rhash/hash.o \
2392+ deps/rcheevos/src/rhash/hash_disc.o \
2393+ deps/rcheevos/src/rhash/hash_encrypted.o \
2394+ deps/rcheevos/src/rhash/hash_rom.o \
2395+ deps/rcheevos/src/rhash/hash_zip.o \
23762396 deps/rcheevos/src/rapi/rc_api_common.o \
23772397 deps/rcheevos/src/rapi/rc_api_info.o \
23782398 deps/rcheevos/src/rapi/rc_api_runtime.o \
0 commit comments