summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-03-01 15:55:08 +0100
committerwm4 <wm4@nowhere>2013-03-28 21:46:17 +0100
commit16e951c2cdfa6710f0d5cc77b513e0f2a5f1377d (patch)
tree8c5d12be204f0f03437041b31cf7fb7272101b7f /Makefile
parent3374a43998f183b585640de0a588db2431ed87ae (diff)
downloadmpv-16e951c2cdfa6710f0d5cc77b513e0f2a5f1377d.tar.bz2
mpv-16e951c2cdfa6710f0d5cc77b513e0f2a5f1377d.tar.xz
gl_common: split into platform specific files
Do this instead of stuffing all x11/cocoa/win32/wayland specific code into gl_common.c. The cocoa specific parts could probably go directly into cocoa_common.m, possibly same with wayland. Also redo how the list of backends is managed. Get rid of the GLTYPE_ constants. Instead of having a big switch() on GLTYPE_, each backend entry has a function pointer to setup the MPGLContext callback (e.g. mpgl_set_backend_x11()).
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index ec8ef30aa6..12154f87e9 100644
--- a/Makefile
+++ b/Makefile
@@ -97,9 +97,12 @@ SOURCES-$(GL) += video/out/gl_common.c video/out/gl_osd.c \
SOURCES-$(ENCODING) += video/out/vo_lavc.c audio/out/ao_lavc.c \
core/encode_lavc.c
-SOURCES-$(GL_WIN32) += video/out/w32_common.c
-SOURCES-$(GL_X11) += video/out/x11_common.c
-SOURCES-$(GL_WAYLAND) += video/out/wayland_common.c
+
+SOURCES-$(GL_WIN32) += video/out/w32_common.c video/out/gl_w32.c
+SOURCES-$(GL_X11) += video/out/x11_common.c video/out/gl_x11.c
+SOURCES-$(GL_COCOA) += video/out/gl_cocoa.c
+SOURCES-$(GL_WAYLAND) += video/out/wayland_common.c \
+ video/out/gl_wayland.c
SOURCES-$(JACK) += audio/out/ao_jack.c
SOURCES-$(JOYSTICK) += core/input/joystick.c