summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2019-03-10 21:30:09 -0700
committerMichael Pavone <pavone@retrodev.com>2019-03-10 21:30:09 -0700
commita87a964939461ee0630719c5efeb0eb4396e46f7 (patch)
treec3cdb99a3012824813a54951c23d6ca3557b3d19 /Makefile
parent05486c58290b93fd458feb332b1e4de476b02e99 (diff)
Added raw fbdev/evdev/ALSA render backend
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 19 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 96f1eea..55fc6d2 100644
--- a/Makefile
+++ b/Makefile
@@ -38,12 +38,21 @@ ifeq ($(OS),Darwin)
LIBS=sdl2 glew
FONT:=nuklear_ui/font_mac.o
else
+
+ifdef USE_FBDEV
+LIBS=alsa
+ifndef NOGL
+LIBS+=glesv2 egl
+endif
+CFLAGS+= -DUSE_GLES -DUSE_FBDEV -pthread
+else
ifdef USE_GLES
LIBS=sdl2 glesv2
CFLAGS+= -DUSE_GLES
else
LIBS=sdl2 glew gl
endif #USE_GLES
+endif #USE_FBDEV
FONT:=nuklear_ui/font.o
endif #Darwin
@@ -88,6 +97,9 @@ LDFLAGS:=-lm
else
CFLAGS:=$(shell pkg-config --cflags-only-I $(LIBS)) $(CFLAGS)
LDFLAGS:=-lm $(shell pkg-config --libs $(LIBS))
+ifdef USE_FBDEV
+LDFLAGS+= -pthread
+endif
endif #libblastem.so
ifeq ($(OS),Darwin)
@@ -168,8 +180,13 @@ Z80OBJS=z80inst.o z80_to_x86.o
endif
AUDIOOBJS=ym2612.o psg.o wave.o
CONFIGOBJS=config.o tern.o util.o paths.o
-NUKLEAROBJS=$(FONT) nuklear_ui/blastem_nuklear.o nuklear_ui/sfnt.o controller_info.o
-RENDEROBJS=render_sdl.o ppm.o
+NUKLEAROBJS=$(FONT) nuklear_ui/blastem_nuklear.o nuklear_ui/sfnt.o
+RENDEROBJS=ppm.o controller_info.o
+ifdef USE_FBDEV
+RENDEROBJS+= render_fbdev.o
+else
+RENDEROBJS+= render_sdl.o
+endif
ifdef NOZLIB
CFLAGS+= -DDISABLE_ZLIB