mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 08:47:28 +01:00
38 lines
716 B
Makefile
38 lines
716 B
Makefile
HOSTCC = gcc
|
|
HOSTCXX = g++
|
|
PYTHON = python
|
|
|
|
# Language-specific flags
|
|
CFLAGS = -std=c99
|
|
CXXFLAGS = -std=c++11 -fno-exceptions -fno-rtti -fno-threadsafe-statics
|
|
|
|
# Flags - Optimizations
|
|
ifeq ($(DEBUG),1)
|
|
SFLAGS = -O0 -g
|
|
else
|
|
SFLAGS = -Os
|
|
endif
|
|
|
|
# Flags - Header search path
|
|
SFLAGS += -Ilib -I.
|
|
|
|
# Flags - Building options
|
|
SFLAGS += -Wall
|
|
|
|
# Flags - Header dependency tracking
|
|
SFLAGS += -MD -MP
|
|
|
|
# Define "Q" as an arobase by default to silence-out every command run by make.
|
|
# If V=1 is supplied on the make command line, undefine Q so that every command
|
|
# is echoed out.
|
|
Q=@
|
|
BUILD_VERBOSE=0
|
|
ifeq ("$(origin V)", "command line")
|
|
ifeq ($(V),1)
|
|
BUILD_VERBOSE=1
|
|
Q=
|
|
endif
|
|
endif
|
|
|
|
BUILD_DIR = build/$(PLATFORM)
|