This repository was archived by the owner on Oct 12, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -17,18 +17,20 @@ ROOT:=$(GENERATED)/$(OS)/$(BUILD)/$(MODEL)
17
17
ifneq (default,$(MODEL ) )
18
18
MODEL_FLAG:=-m$(MODEL)
19
19
endif
20
- CFLAGS: = $(MODEL_FLAG ) $(PIC ) -Wall
20
+ CFLAGS_BASE: = $(MODEL_FLAG ) $(PIC ) -Wall
21
21
DFLAGS: =$(MODEL_FLAG ) $(PIC ) -w -I../../src -I../../import -I$(SRC ) -defaultlib= -debuglib= -dip1000
22
22
# LINK_SHARED may be set by importing makefile
23
23
DFLAGS+ =$(if $(LINK_SHARED ) ,-L$(DRUNTIMESO ) ,-L$(DRUNTIME ) )
24
24
ifeq ($(BUILD ) ,debug)
25
25
DFLAGS += -g -debug
26
- CFLAGS += -g
26
+ CFLAGS := $(CFLAGS_BASE) -g
27
27
else
28
28
DFLAGS += -O -release
29
- CFLAGS += -O3
29
+ CFLAGS := $(CFLAGS_BASE) -O3
30
30
endif
31
+ CXXFLAGS_BASE := $(CFLAGS_BASE ) -std=c++11
31
32
CXXFLAGS: =$(CFLAGS ) -std=c++11
32
33
ifeq (osx,$(OS ) )
33
34
CXXFLAGS+=-stdlib=libc++
35
+ CXXFLAGS_BASE+=-stdlib=libc++
34
36
endif
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ $(ROOT)/%.done : $(ROOT)/%
22
22
$(ROOT ) /% : $(SRC ) /% .cpp $(SRC ) /% _test.d
23
23
mkdir -p $(dir $@ )
24
24
$(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
26
26
27
27
clean :
28
28
rm -rf $(GENERATED )
You can’t perform that action at this time.
0 commit comments