File tree Expand file tree Collapse file tree 3 files changed +13
-6
lines changed Expand file tree Collapse file tree 3 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -171,9 +171,9 @@ export CFG_LLVM_ROOT
171
171
# Subprograms
172
172
# #####################################################################
173
173
174
- LLVM_AS := $(CFG_LLVM_BINDIR ) /llvm-as
174
+ LLVM_AS := $(CFG_LLVM_BINDIR ) /llvm-as$( X )
175
175
176
- LLC := $(CFG_LLVM_BINDIR ) /llc
176
+ LLC := $(CFG_LLVM_BINDIR ) /llc$( X )
177
177
178
178
# #####################################################################
179
179
# Single-target rules
Original file line number Diff line number Diff line change @@ -95,7 +95,7 @@ opt() {
95
95
do
96
96
if [ " $arg " = " --${FLAG} -${OP} " ]
97
97
then
98
- OP=$( echo $OP | tr ' a-z' ' A-Z ' )
98
+ OP=$( echo $OP | tr ' a-z- ' ' A-Z_ ' )
99
99
FLAG=$( echo $FLAG | tr ' a-z' ' A-Z' )
100
100
local V=" CFG_${FLAG} _${OP} "
101
101
eval $V =1
165
165
opt valgrind 1 " run tests with valgrind"
166
166
opt docs 1 " build documentation"
167
167
opt optimize 1 " build optimized rust code"
168
+ opt mingw-cross 0 " cross-compile for win32 using mingw"
168
169
169
170
170
171
if [ $HELP -eq 1 ]
@@ -181,7 +182,7 @@ for i in \
181
182
dl stage0 stage1 stage2 stage3 \
182
183
stage0/lib stage1/lib stage2/lib stage3/lib \
183
184
test/run-pass test/run-fail test/compile-fail \
184
- test/bench/99-bottles test/bench/shootout
185
+ test/bench/99-bottles test/bench/shootout
185
186
do
186
187
make_dir $i
187
188
done
Original file line number Diff line number Diff line change @@ -103,9 +103,10 @@ ifdef CFG_UNIXY
103
103
$(CFG_LDENV ) =$(call CFG_TESTLIB,$(1 ) ) :$(CFG_LDPATH ) \
104
104
$(CFG_VALGRIND ) $(1 )
105
105
106
- ifdef MINGW_CROSS
106
+ ifdef CFG_ENABLE_MINGW_CROSS
107
107
CFG_EXE_SUFFIX := .exe
108
108
CFG_LIB_NAME =$(1 ) .dll
109
+ CFG_DEF_SUFFIX := .def
109
110
CFG_LDPATH :=$(CFG_LDPATH ) :$(CFG_LLVM_BINDIR )
110
111
CFG_LDPATH :=$(CFG_LDPATH ) :$$PATH
111
112
CFG_RUN_TARG=PATH =$(CFG_BUILD_DIR ) /$(1 ) /lib:$(CFG_LDPATH ) $(2 )
@@ -116,8 +117,13 @@ ifdef CFG_UNIXY
116
117
ifdef CFG_VALGRIND
117
118
CFG_VALGRIND += wine
118
119
endif
119
- CFG_GCCISH_CFLAGS := -march=i686
120
+
121
+ CFG_GCCISH_CFLAGS := -march=i686 -O2
122
+ CFG_GCCISH_PRE_LIB_FLAGS :=
123
+ CFG_GCCISH_POST_LIB_FLAGS :=
124
+ CFG_GCCISH_DEF_FLAG :=
120
125
CFG_GCCISH_LINK_FLAGS := -shared
126
+
121
127
ifeq ($(CFG_CPUTYPE), x86_64)
122
128
CFG_GCCISH_CFLAGS += -m32
123
129
CFG_GCCISH_LINK_FLAGS += -m32
You can’t perform that action at this time.
0 commit comments