summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2017-11-25 20:43:20 -0800
committerMichael Pavone <pavone@retrodev.com>2017-11-25 20:43:20 -0800
commitf4767bb05392fa4a04d72969fa35aa91b688c8cb (patch)
tree431e023a080a27d2c5602238cdc032bfab974f58 /Makefile
parentc6edea8bbaceda316375019344f4e7ffbf6da57e (diff)
Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable
--HG-- branch : nuklear_ui
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 61b8203..103d073 100644
--- a/Makefile
+++ b/Makefile
@@ -86,6 +86,7 @@ LDFLAGS+= -Wl,--no-as-needed -lprofiler -Wl,--as-needed
endif
ifdef NOGL
CFLAGS+= -DDISABLE_OPENGL
+NONUKLEAR:=1
endif
ifdef M68030
@@ -130,7 +131,13 @@ NUKLEAROBJS=nuklear_ui/font.o nuklear_ui/blastem_nuklear.o
MAINOBJS=blastem.o system.o genesis.o debug.o gdb_remote.o vdp.o render_sdl.o ppm.o io.o romdb.o hash.o menu.o xband.o \
realtec.o i2c.o nor.o sega_mapper.o multi_game.o serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o $(M68KOBJS) \
- $(TRANSOBJS) $(AUDIOOBJS) $(NUKLEAROBJS) paths.o saves.o
+ $(TRANSOBJS) $(AUDIOOBJS) paths.o saves.o
+
+ifdef NONUKLEAR
+CFLAGS+= -DDISABLE_NUKLEAR
+else
+MAINOBJS+= $(NUKLEAROBJS)
+endif
ifeq ($(CPU),x86_64)
CFLAGS+=-DX86_64 -m64