projects/aports·blob master · refs

91 lines · 2.5 KiB

1Remove bundled dependencies.
2
3We have to keep minizip for now because the newest API is not backward
4compatible with the core codebase.
5--- a/Makefile.common
6+++ b/Makefile.common
7@@ -1,22 +1,22 @@
8 LIBRETRO_DEPS_DIR = $(CORE_DIR)/deps
9-LIBOGG_DIR = $(LIBRETRO_DEPS_DIR)/libogg
10-LIBVORBIS_DIR = $(LIBRETRO_DEPS_DIR)/libvorbis
11 LIBCHDR_DIR = $(LIBRETRO_DEPS_DIR)/libchdr
12-ZLIB_DIR = $(LIBCHDR_DIR)/deps/zlib-1.2.11
13 MINIZIP_DIR = $(LIBRETRO_DEPS_DIR)/minizip
14 LZMA_DIR = $(LIBCHDR_DIR)/deps/lzma-19.00
15 LIBRETRO_COMM_DIR = $(LIBRETRO_DEPS_DIR)/libretro-common
16
17+VORBIS_INCS := $(shell pkg-config --cflags vorbisfile)
18+VORBIS_LIBS := $(shell pkg-config --libs vorbisfile)
19+OGG_INCS := $(shell pkg-config --cflags ogg)
20+OGG_LIBS := $(shell pkg-config --libs ogg)
21+ZLIB_INCS := $(shell pkg-config --cflags zlib)
22+ZLIB_LIBS := $(shell pkg-config --libs zlib)
23+
24 INCFLAGS := \
25 -I$(CORE_DIR)/src \
26 -I$(LIBRETRO_COMM_DIR)/include \
27 -I$(LIBRETRO_DEPS_DIR)/ \
28 -I$(LIBCHDR_DIR)/include \
29 -I$(LZMA_DIR)/include \
30- -I$(LIBOGG_DIR)/include \
31- -I$(LIBVORBIS_DIR)/include \
32- -I$(LIBVORBIS_DIR)/lib \
33- -I$(ZLIB_DIR) \
34 -I$(MINIZIP_DIR)
35
36 SOURCES_CXX :=\
37@@ -113,46 +113,17 @@
38 $(LZMA_DIR)/src/Sort.c
39
40 SOURCES_C += \
41- $(LIBOGG_DIR)/src/bitwise.c \
42- $(LIBOGG_DIR)/src/framing.c
43-
44-SOURCES_C += \
45- $(LIBVORBIS_DIR)/lib/bitrate.c \
46- $(LIBVORBIS_DIR)/lib/block.c \
47- $(LIBVORBIS_DIR)/lib/codebook.c \
48- $(LIBVORBIS_DIR)/lib/envelope.c \
49- $(LIBVORBIS_DIR)/lib/floor0.c \
50- $(LIBVORBIS_DIR)/lib/floor1.c \
51- $(LIBVORBIS_DIR)/lib/info.c \
52- $(LIBVORBIS_DIR)/lib/lookup.c \
53- $(LIBVORBIS_DIR)/lib/lpc.c \
54- $(LIBVORBIS_DIR)/lib/lsp.c \
55- $(LIBVORBIS_DIR)/lib/mapping0.c \
56- $(LIBVORBIS_DIR)/lib/mdct.c \
57- $(LIBVORBIS_DIR)/lib/psy.c \
58- $(LIBVORBIS_DIR)/lib/registry.c \
59- $(LIBVORBIS_DIR)/lib/res0.c \
60- $(LIBVORBIS_DIR)/lib/sharedbook.c \
61- $(LIBVORBIS_DIR)/lib/smallft.c \
62- $(LIBVORBIS_DIR)/lib/synthesis.c \
63- $(LIBVORBIS_DIR)/lib/vorbisfile.c \
64- $(LIBVORBIS_DIR)/lib/window.c
65-
66-SOURCES_C += \
67- $(ZLIB_DIR)/adler32.c \
68- $(ZLIB_DIR)/crc32.c \
69- $(ZLIB_DIR)/deflate.c \
70- $(ZLIB_DIR)/infback.c \
71- $(ZLIB_DIR)/inffast.c \
72- $(ZLIB_DIR)/inflate.c \
73- $(ZLIB_DIR)/inftrees.c \
74- $(ZLIB_DIR)/trees.c \
75- $(ZLIB_DIR)/zutil.c
76-
77-SOURCES_C += \
78 $(MINIZIP_DIR)/ioapi.c \
79 $(MINIZIP_DIR)/unzip.c
80
81 ifneq ($(STATIC_LINKING),1)
82 SOURCES_C += $(SRC_LIBRETRO_COMMON)
83 endif
84+
85+INCFLAGS += ${VORBIS_INCS}
86+INCFLAGS += ${OGG_INCS}
87+INCFLAGS += ${ZLIB_INCS}
88+
89+LIBS += ${VORBIS_LIBS}
90+LIBS += ${OGG_LIBS}
91+LIBS += ${ZLIB_LIBS}