This repository was archived by the owner on Oct 12, 2022. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,18 +17,20 @@ ROOT:=$(GENERATED)/$(OS)/$(BUILD)/$(MODEL)
1717ifneq (default,$(MODEL ) )
1818 MODEL_FLAG:=-m$(MODEL)
1919endif
20- CFLAGS: = $(MODEL_FLAG ) $(PIC ) -Wall
20+ CFLAGS_BASE: = $(MODEL_FLAG ) $(PIC ) -Wall
2121DFLAGS: =$(MODEL_FLAG ) $(PIC ) -w -I../../src -I../../import -I$(SRC ) -defaultlib= -debuglib= -dip1000
2222# LINK_SHARED may be set by importing makefile
2323DFLAGS+ =$(if $(LINK_SHARED ) ,-L$(DRUNTIMESO ) ,-L$(DRUNTIME ) )
2424ifeq ($(BUILD ) ,debug)
2525 DFLAGS += -g -debug
26- CFLAGS += -g
26+ CFLAGS := $(CFLAGS_BASE) -g
2727else
2828 DFLAGS += -O -release
29- CFLAGS += -O3
29+ CFLAGS := $(CFLAGS_BASE) -O3
3030endif
31+ CXXFLAGS_BASE := $(CFLAGS_BASE ) -std=c++11
3132CXXFLAGS: =$(CFLAGS ) -std=c++11
3233ifeq (osx,$(OS ) )
3334 CXXFLAGS+=-stdlib=libc++
35+ CXXFLAGS_BASE+=-stdlib=libc++
3436endif
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ $(ROOT)/%.done : $(ROOT)/%
2222$(ROOT ) /% : $(SRC ) /% .cpp $(SRC ) /% _test.d
2323 mkdir -p $(dir $@ )
2424 $(QUIET )$(DMD ) $(DFLAGS ) -main -unittest -c -of=$(ROOT ) /$* _d.o $(SRC ) /$* _test.d
25- $(QUIET )$(CXX ) $(CXXFLAGS ) -o $@ $< $(ROOT ) /$* _d.o $(DRUNTIME ) -lpthread
25+ $(QUIET )$(CXX ) $(CXXFLAGS_BASE ) -o $@ $< $(ROOT ) /$* _d.o $(DRUNTIME ) -lpthread
2626
2727clean :
2828 rm -rf $(GENERATED )
You can’t perform that action at this time.
0 commit comments