@@ -860,10 +860,6 @@ ifeq ($(HAVE_ALSA), 1)
860860 OBJ += audio/drivers/alsa.o \
861861 audio/common/alsa.o
862862
863- ifeq ($(HAVE_MICROPHONE), 1)
864- OBJ += audio/drivers_microphone/alsa.o
865- endif
866-
867863 ifneq ($(HAVE_HAKCHI), 1)
868864 ifneq ($(HAVE_SEGAM), 1)
869865 ifneq ($(DINGUX), 1)
@@ -874,12 +870,7 @@ ifeq ($(HAVE_ALSA), 1)
874870
875871 ifneq ($(MIYOO), 1)
876872 ifeq ($(HAVE_THREADS), 1)
877- OBJ += audio/drivers/alsathread.o \
878- audio/common/alsathread.o
879-
880- ifeq ($(HAVE_MICROPHONE), 1)
881- OBJ += audio/drivers_microphone/alsathread.o
882- endif
873+ OBJ += audio/drivers/alsathread.o
883874 endif
884875 endif
885876
@@ -927,10 +918,6 @@ ifeq ($(HAVE_PIPEWIRE), 1)
927918 OBJ += audio/drivers/pipewire.o \
928919 audio/common/pipewire.o
929920
930- ifeq ($(HAVE_MICROPHONE), 1)
931- OBJ += audio/drivers_microphone/pipewire.o
932- endif
933-
934921 ifeq ($(HAVE_PIPEWIRE_STABLE), 1)
935922 OBJ += camera/drivers/pipewire.o
936923 endif
@@ -958,14 +945,9 @@ endif
958945
959946ifeq ($(HAVE_WASAPI), 1)
960947 HAVE_MMDEVAPI = 1
961- OBJ += audio/drivers/wasapi.o \
962- audio/common/wasapi.o
948+ OBJ += audio/drivers/wasapi.o
963949 DEFINES += -DHAVE_WASAPI
964950 LIBS += -lole32 -lksuser
965-
966- ifeq ($(HAVE_MICROPHONE), 1)
967- OBJ += audio/drivers_microphone/wasapi.o
968- endif
969951endif
970952
971953ifeq ($(HAVE_XAUDIO), 1)
@@ -1637,14 +1619,9 @@ endif
16371619ifeq ($(HAVE_SDL2), 1)
16381620 HAVE_SDL_COMMON = 1
16391621 OBJ += gfx/drivers/sdl2_gfx.o \
1640- gfx/common/sdl2_common.o
1622+ gfx/common/sdl2_common.o
16411623 DEF_FLAGS += $(SDL2_CFLAGS)
16421624 LIBS += $(SDL2_LIBS)
1643-
1644- ifeq ($(HAVE_MICROPHONE), 1)
1645- OBJ += audio/drivers_microphone/sdl_microphone.o
1646- # Microphones are not supported by SDL 1.x
1647- endif
16481625else ifeq ($(HAVE_SDL), 1)
16491626 HAVE_SDL_COMMON = 1
16501627 OBJ += gfx/drivers/sdl_gfx.o
@@ -1710,11 +1687,15 @@ ifeq ($(HAVE_VULKAN), 1)
17101687endif
17111688
17121689ifeq ($(HAVE_OPENGL_CORE), 1)
1713- OBJ += gfx/drivers/gl3.o \
1714- gfx/drivers_shader/shader_gl3.o
1690+ OBJ += gfx/drivers/gl3.o
17151691
17161692 DEFINES += -DHAVE_OPENGL_CORE
1717- 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
17181699endif
17191700
17201701ifeq ($(HAVE_OMAP), 1)
@@ -1776,22 +1757,19 @@ endif
17761757
17771758ifeq ($(HAVE_D3D10), 1)
17781759 HAVE_D3D_COMMON = 1
1779- OBJ += gfx/drivers/d3d10.o \
1780- gfx/common/d3d10_common.o
1760+ OBJ += gfx/drivers/d3d10.o
17811761 DEFINES += -DHAVE_D3D10
17821762endif
17831763
17841764ifeq ($(HAVE_D3D11), 1)
17851765 HAVE_D3D_COMMON = 1
1786- OBJ += gfx/drivers/d3d11.o \
1787- gfx/common/d3d11_common.o
1766+ OBJ += gfx/drivers/d3d11.o
17881767 DEFINES += -DHAVE_D3D11
17891768endif
17901769
17911770ifeq ($(HAVE_D3D12), 1)
17921771 HAVE_D3D_COMMON = 1
1793- OBJ += gfx/drivers/d3d12.o \
1794- gfx/common/d3d12_common.o
1772+ OBJ += gfx/drivers/d3d12.o
17951773 DEFINES += -DHAVE_D3D12
17961774endif
17971775
@@ -1971,6 +1949,34 @@ ifeq ($(HAVE_7ZIP),1)
19711949 $(7ZOBJ)
19721950endif
19731951
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+
19741980ifeq ($(HAVE_IBXM), 1)
19751981 DEFINES += -DHAVE_IBXM
19761982 OBJ += $(DEPS_DIR)/ibxm/ibxm.o
@@ -2123,6 +2129,13 @@ ifeq ($(HAVE_ZLIB_COMMON), 1)
21232129 DEFINES += -Dcdlz_codec_init=retroarch_internal_cdlz_codec_init
21242130 DEFINES += -Dcdlz_codec_free=retroarch_internal_cdlz_codec_free
21252131 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
21262139 endif
21272140 OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_bitstream.o \
21282141 $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_cdrom.o \
@@ -2139,6 +2152,10 @@ ifeq ($(HAVE_ZLIB_COMMON), 1)
21392152 ifeq ($(HAVE_7ZIP), 1)
21402153 OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_lzma.o
21412154 endif
2155+
2156+ ifeq ($(HAVE_ZSTD), 1)
2157+ OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_zstd.o
2158+ endif
21422159 endif
21432160endif
21442161
@@ -2372,6 +2389,10 @@ ifeq ($(HAVE_NETWORKING), 1)
23722389 deps/rcheevos/src/rhash/aes.o \
23732390 deps/rcheevos/src/rhash/cdreader.o \
23742391 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 \
23752396 deps/rcheevos/src/rapi/rc_api_common.o \
23762397 deps/rcheevos/src/rapi/rc_api_info.o \
23772398 deps/rcheevos/src/rapi/rc_api_runtime.o \
0 commit comments