Current section

Files

Jump to
Raw

Makefile

\MIX = mix
CFLAGS = -O3
ifndef MIX_ENV
MIX_ENV = dev
endif
ifdef DEBUG
CFLAGS += -pedantic -Weverything -Wall -Wextra -Wno-unused-parameter -Wno-gnu
endif
ifeq ($(MIX_ENV),dev)
CFLAGS += -g
endif
LDFLAGS += `pkg-config --static --libs glfw3 glew`
ifneq ($(OS),Windows_NT)
CFLAGS += -fPIC
ifeq ($(shell uname),Darwin)
LDFLAGS += -framework Cocoa -framework OpenGL
else
LDFLAGS += -lGL -lm -lrt
endif
endif
.PHONY: all clean
all: priv/$(MIX_ENV)/scenic_driver_glfw fonts
SRCS = c_src/main.c c_src/comms.c c_src/nanovg/nanovg.c \
c_src/utils.c c_src/render_script.c c_src/tx.c
# c_src/nanovg/nanovg.c
# c_src/render.c c_src/text.c c_src/texture.c
priv/$(MIX_ENV)/scenic_driver_glfw: $(SRCS)
mkdir -p priv/$(MIX_ENV)
$(CC) $(CFLAGS) -o $@ $(SRCS) $(LDFLAGS)
fonts: priv/
ln -fs ../fonts priv/
clean:
$(RM) -r priv