summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2018-03-25 10:30:40 -0700
committerMichael Pavone <pavone@retrodev.com>2018-03-25 10:30:40 -0700
commit6b875d84af9974cc92f7b0631207c31273381c47 (patch)
treef97caf55a2f7fc6dcb4ddb7b747769236412b992 /Makefile
parent6f3353890e160718d38fb8b433746af7fdf60d52 (diff)
Added OSX implementation of default_font
--HG-- branch : nuklear_ui
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 12 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 0671aff..63defcb 100644
--- a/Makefile
+++ b/Makefile
@@ -27,13 +27,14 @@ else
MEM:=mem.o
TERMINAL:=terminal.o
-FONT:=nuklear_ui/font.o
EXE:=
ifeq ($(OS),Darwin)
LIBS=sdl2 glew
+FONT:=nuklear_ui/font_mac.o
else
LIBS=sdl2 glew gl
+FONT:=nuklear_ui/font.o
endif #Darwin
HAS_PROC:=$(shell if [ -d /proc ]; then /bin/echo -e -DHAS_PROC; fi)
@@ -48,7 +49,7 @@ LDFLAGS:=-lm glew/lib/libGLEW.a
ifeq ($(OS),Darwin)
CFLAGS+= -IFrameworks/SDL2.framework/Headers
-LDFLAGS+= -FFrameworks -framework SDL2 -framework OpenGL
+LDFLAGS+= -FFrameworks -framework SDL2 -framework OpenGL -framework AppKit
FIXUP:=install_name_tool -change @rpath/SDL2.framework/Versions/A/SDL2 @executable_path/Frameworks/SDL2.framework/Versions/A/SDL2
else
CFLAGS+= -Isdl/include
@@ -60,14 +61,18 @@ CFLAGS:=$(shell pkg-config --cflags-only-I $(LIBS)) $(CFLAGS)
LDFLAGS:=-lm $(shell pkg-config --libs $(LIBS))
ifeq ($(OS),Darwin)
-LDFLAGS+= -framework OpenGL
+LDFLAGS+= -framework OpenGL -framework AppKit
endif
endif #PORTABLE
endif #Windows
ifdef DEBUG
+ifeq ($(OS),Darwin)
+OPT:=-g3 -O0
+else
OPT:=-g3 -Og
+endif #Darwin
else
ifdef NOLTO
OPT:=-O2
@@ -249,6 +254,10 @@ vos_prog_info : vos_prog_info.o vos_program_module.o
%.o : %.c
$(CC) $(CFLAGS) -c -o $@ $<
+
+%.o : %.m
+ $(CC) $(CFLAGS) -c -o $@ $<
+
%.png : %.xcf
xcf2png $< > $@