File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8585include ../src/osmodel.mak
8686
8787export OS
88+ BUILD =release
8889
8990ifeq (freebsd,$(OS ) )
9091 SHELL =/usr/local/bin/bash
@@ -112,19 +113,27 @@ export DFLAGS=-I$(DRUNTIME_PATH)\import -I$(PHOBOS_PATH)
112113export LIB =$(PHOBOS_PATH )
113114else
114115export ARGS =-inline -release -g -O -fPIC
115- export DMD =../src /dmd
116+ export DMD =../generated/ $( OS ) / $( BUILD ) / $( MODEL ) /dmd
116117export EXE =
117118export OBJ =.o
118119export DSEP =/
119120export SEP =/
120121
122+ # Workaround against model detection of the auto-tester
123+ ifeq (,$(wildcard ../generated/$(OS ) /$(BUILD ) /64/dmd) )
124+ REAL_MODEL =32
125+ else
126+ REAL_MODEL =64
127+ endif
128+ export DMD =../generated/$(OS ) /$(BUILD ) /$(REAL_MODEL ) /dmd
129+
121130DRUNTIME_PATH =../../druntime
122131PHOBOS_PATH =../../phobos
123132# link against shared libraries (defaults to true on supported platforms, can be overridden w/ make SHARED=0)
124133SHARED =$(if $(findstring $(OS ) ,linux freebsd) ,1,)
125- DFLAGS =-I$(DRUNTIME_PATH ) /import -I$(PHOBOS_PATH ) -L-L$(PHOBOS_PATH ) /generated/$(OS ) /release /$(MODEL )
134+ DFLAGS =-I$(DRUNTIME_PATH ) /import -I$(PHOBOS_PATH ) -L-L$(PHOBOS_PATH ) /generated/$(OS ) /$( BUILD ) /$(MODEL )
126135ifeq (1,$(SHARED ) )
127- DFLAGS+=-defaultlib =libphobos2.so -L-rpath=$(PHOBOS_PATH ) /generated/$(OS ) /release /$(MODEL )
136+ DFLAGS+=-defaultlib =libphobos2.so -L-rpath=$(PHOBOS_PATH ) /generated/$(OS ) /$( BUILD ) /$(MODEL )
128137endif
129138export DFLAGS
130139endif
You can’t perform that action at this time.
0 commit comments