# set from top makefile OS:= MODEL:= BUILD:= DMD:= DRUNTIME:= DRUNTIMESO:= LINKDL:= QUIET:= TIMELIMIT:= LDL:=$(subst -L,,$(LINKDL)) # -ldl SRC:=src GENERATED:=./generated ROOT:=$(GENERATED)/$(OS)/$(BUILD)/$(MODEL) ifneq (default,$(MODEL)) MODEL_FLAG:=-m$(MODEL) endif CFLAGS_BASE:= $(MODEL_FLAG) $(PIC) -Wall DFLAGS:=$(MODEL_FLAG) $(PIC) -w -I../../src -I../../import -I$(SRC) -defaultlib= -debuglib= -dip1000 -L-lpthread -L-lm # LINK_SHARED may be set by importing makefile DFLAGS+=$(if $(LINK_SHARED),-L$(DRUNTIMESO),-L$(DRUNTIME)) ifeq ($(BUILD),debug) DFLAGS += -g -debug CFLAGS := $(CFLAGS_BASE) -g else DFLAGS += -O -release CFLAGS := $(CFLAGS_BASE) -O3 endif CXXFLAGS_BASE := $(CFLAGS_BASE) CXXFLAGS:=$(CFLAGS)