summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2013-08-29 17:43:14 +0400
committerAndrey Nazarov <skuller@skuller.net>2013-09-03 13:41:10 +0400
commit3d56b51436f49a60dc28517e39769fb77a4fe2f4 (patch)
treee8096ff1358c67da593180d3f27b3a3c18e726f8 /Makefile
parentdb9f856b1557b94ed359920fa490630986ba7e9d (diff)
Add experimental SDL 2 backend.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile68
1 files changed, 40 insertions, 28 deletions
diff --git a/Makefile b/Makefile
index 8d89cff..abe6bf8 100644
--- a/Makefile
+++ b/Makefile
@@ -476,37 +476,45 @@ ifdef CONFIG_WINDOWS
LIBS_s += -lws2_32 -lwinmm -ladvapi32
LIBS_c += -lws2_32 -lwinmm
else
- SDL_CFLAGS ?= $(shell sdl-config --cflags)
- SDL_LIBS ?= $(shell sdl-config --libs)
- CFLAGS_c += -DUSE_SDL=1 $(SDL_CFLAGS)
- LIBS_c += $(SDL_LIBS)
- OBJS_c += src/unix/sdl/video.o
- OBJS_c += src/unix/sdl/clipboard.o
-
- ifdef CONFIG_SOFTWARE_RENDERER
- OBJS_c += src/unix/sdl/swimp.o
+ ifdef CONFIG_SDL2
+ SDL_CFLAGS ?= $(shell sdl2-config --cflags)
+ SDL_LIBS ?= $(shell sdl2-config --libs)
+ CFLAGS_c += -DUSE_SDL=2 $(SDL_CFLAGS)
+ LIBS_c += $(SDL_LIBS)
+ OBJS_c += src/unix/sdl2/video.o
else
- OBJS_c += src/unix/sdl/glimp.o
- endif
+ SDL_CFLAGS ?= $(shell sdl-config --cflags)
+ SDL_LIBS ?= $(shell sdl-config --libs)
+ CFLAGS_c += -DUSE_SDL=1 $(SDL_CFLAGS)
+ LIBS_c += $(SDL_LIBS)
+ OBJS_c += src/unix/sdl/video.o
+ OBJS_c += src/unix/sdl/clipboard.o
+
+ ifdef CONFIG_SOFTWARE_RENDERER
+ OBJS_c += src/unix/sdl/swimp.o
+ else
+ OBJS_c += src/unix/sdl/glimp.o
+ endif
- ifdef CONFIG_X11
- X11_CFLAGS ?=
- X11_LIBS ?= -lX11
- CFLAGS_c += -DUSE_X11=1 $(X11_CFLAGS)
- LIBS_c += $(X11_LIBS)
- ifndef CONFIG_SOFTWARE_RENDERER
- OBJS_c += src/unix/sdl/glx.o
+ ifdef CONFIG_X11
+ X11_CFLAGS ?=
+ X11_LIBS ?= -lX11
+ CFLAGS_c += -DUSE_X11=1 $(X11_CFLAGS)
+ LIBS_c += $(X11_LIBS)
+ ifndef CONFIG_SOFTWARE_RENDERER
+ OBJS_c += src/unix/sdl/glx.o
+ endif
endif
- endif
- ifdef CONFIG_DIRECT_INPUT
- CFLAGS_c += -DUSE_DINPUT=1
- OBJS_c += src/unix/evdev.o
- ifndef CONFIG_NO_UDEV
- UDEV_CFLAGS ?=
- UDEV_LIBS ?= -ludev
- CFLAGS_c += -DUSE_UDEV=1 $(UDEV_CFLAGS)
- LIBS_c += $(UDEV_LIBS)
+ ifdef CONFIG_DIRECT_INPUT
+ CFLAGS_c += -DUSE_DINPUT=1
+ OBJS_c += src/unix/evdev.o
+ ifndef CONFIG_NO_UDEV
+ UDEV_CFLAGS ?=
+ UDEV_LIBS ?= -ludev
+ CFLAGS_c += -DUSE_UDEV=1 $(UDEV_CFLAGS)
+ LIBS_c += $(UDEV_LIBS)
+ endif
endif
endif
@@ -519,7 +527,11 @@ else
endif
ifndef CONFIG_NO_SOFTWARE_SOUND
- OBJS_c += src/unix/sdl/sound.o
+ ifdef CONFIG_SDL2
+ OBJS_c += src/unix/sdl2/sound.o
+ else
+ OBJS_c += src/unix/sdl/sound.o
+ endif
ifdef CONFIG_DIRECT_SOUND
CFLAGS_c += -DUSE_DSOUND=1
OBJS_c += src/unix/oss.o