|
|
@@ -1,18 +1,18 @@ |
|
|
|
ARCH ?= linux |
|
|
|
CFLAGS = -MMD -g -Wall -O2 |
|
|
|
CXXFLAGS = -MMD -g -Wall -std=c++11 -O3 -ffast-math -fno-exceptions \ |
|
|
|
-I./lib -I./include |
|
|
|
-I./ext -I./include |
|
|
|
LDFLAGS = |
|
|
|
|
|
|
|
SOURCES = $(wildcard src/*.cpp src/*/*.cpp) \ |
|
|
|
lib/nanovg/src/nanovg.c |
|
|
|
ext/nanovg/src/nanovg.c |
|
|
|
|
|
|
|
|
|
|
|
# Linux |
|
|
|
ifeq ($(ARCH), linux) |
|
|
|
CC = gcc |
|
|
|
CXX = g++ |
|
|
|
SOURCES += lib/noc/noc_file_dialog.c |
|
|
|
SOURCES += ext/noc/noc_file_dialog.c |
|
|
|
CFLAGS += -DNOC_FILE_DIALOG_GTK $(shell pkg-config --cflags gtk+-2.0) |
|
|
|
CXXFLAGS += -DLINUX |
|
|
|
LDFLAGS += -rdynamic -lpthread -lGL -lGLEW -lglfw -ldl -ljansson -lportaudio -lportmidi -lsamplerate \ |
|
|
@@ -24,7 +24,7 @@ endif |
|
|
|
ifeq ($(ARCH), apple) |
|
|
|
CC = clang |
|
|
|
CXX = clang++ |
|
|
|
SOURCES += lib/noc/noc_file_dialog.m |
|
|
|
SOURCES += ext/noc/noc_file_dialog.m |
|
|
|
CFLAGS += -DNOC_FILE_DIALOG_OSX |
|
|
|
CXXFLAGS += -DAPPLE -stdlib=libc++ -I$(HOME)/local/include |
|
|
|
LDFLAGS += -stdlib=libc++ -L$(HOME)/local/lib -lpthread -lglew -lglfw3 -framework Cocoa -framework OpenGL -framework IOKit -framework CoreVideo -ldl -ljansson -lportaudio -lportmidi -lsamplerate |
|
|
@@ -38,7 +38,7 @@ endif |
|
|
|
ifeq ($(ARCH), windows) |
|
|
|
CC = x86_64-w64-mingw32-gcc |
|
|
|
CXX = x86_64-w64-mingw32-g++ |
|
|
|
SOURCES += lib/noc/noc_file_dialog.c |
|
|
|
SOURCES += ext/noc/noc_file_dialog.c |
|
|
|
CFLAGS += -DNOC_FILE_DIALOG_WIN32 |
|
|
|
CXXFLAGS += -DWINDOWS -D_USE_MATH_DEFINES -DGLEW_STATIC \ |
|
|
|
-I$(HOME)/pkg/portaudio-r1891-build/include |
|
|
|