27 |
# SUCH DAMAGE. |
# SUCH DAMAGE. |
28 |
# |
# |
29 |
# |
# |
30 |
# $Id: configure,v 1.173 2005/10/21 15:19:24 debug Exp $ |
# $Id: configure,v 1.180 2005/11/23 22:03:23 debug Exp $ |
31 |
# |
# |
32 |
# This is a minimal configure script, hardcoded for GXemul. This script |
# This is a minimal configure script, hardcoded for GXemul. This script |
33 |
# figures out which compiler flags will work, and creates Makefiles in |
# figures out which compiler flags will work, and creates Makefiles in |
64 |
# Stable: |
# Stable: |
65 |
ENABLEARM=YES |
ENABLEARM=YES |
66 |
ENABLEMIPS=YES |
ENABLEMIPS=YES |
67 |
|
ENABLEPPC=YES |
68 |
else |
else |
69 |
# Development: |
# Development: |
70 |
ENABLEALPHA=YES |
ENABLEALPHA=YES |
75 |
ENABLEIA64=NO |
ENABLEIA64=NO |
76 |
ENABLEM68K=NO |
ENABLEM68K=NO |
77 |
ENABLEMIPS=YES |
ENABLEMIPS=YES |
78 |
|
ENABLENEWMIPS=NO |
79 |
ENABLEPPC=YES |
ENABLEPPC=YES |
80 |
ENABLESH=NO |
ENABLESH=NO |
81 |
ENABLESPARC=NO |
ENABLESPARC=NO |
108 |
ENABLEIA64=YES |
ENABLEIA64=YES |
109 |
ENABLEM68K=YES |
ENABLEM68K=YES |
110 |
ENABLEMIPS=YES |
ENABLEMIPS=YES |
111 |
|
ENABLENEWMIPS=YES |
112 |
ENABLEPPC=YES |
ENABLEPPC=YES |
113 |
ENABLESH=YES |
ENABLESH=YES |
114 |
ENABLESPARC=YES |
ENABLESPARC=YES |
145 |
ENABLEMIPS=NO |
ENABLEMIPS=NO |
146 |
else if [ z$a = z--enable-mips ]; then |
else if [ z$a = z--enable-mips ]; then |
147 |
ENABLEMIPS=YES |
ENABLEMIPS=YES |
148 |
|
else if [ z$a = z--disable-newmips ]; then |
149 |
|
ENABLENEWMIPS=NO |
150 |
|
else if [ z$a = z--enable-newmips ]; then |
151 |
|
ENABLENEWMIPS=YES |
152 |
else if [ z$a = z--disable-ppc ]; then |
else if [ z$a = z--disable-ppc ]; then |
153 |
ENABLEPPC=NO |
ENABLEPPC=NO |
154 |
else if [ z$a = z--enable-ppc ]; then |
else if [ z$a = z--enable-ppc ]; then |
253 |
fi |
fi |
254 |
printf "MIPS CPU emulation\n" |
printf "MIPS CPU emulation\n" |
255 |
|
|
256 |
|
if [ z$ENABLENEWMIPS = zYES ]; then |
257 |
|
printf " --disable-newmips disable " |
258 |
|
else |
259 |
|
printf " --enable-newmips enable " |
260 |
|
fi |
261 |
|
printf "(New, dyntrans) MIPS CPU emulation\n" |
262 |
|
|
263 |
if [ z$ENABLEPPC = zYES ]; then |
if [ z$ENABLEPPC = zYES ]; then |
264 |
printf " --disable-ppc disable " |
printf " --disable-ppc disable " |
265 |
else |
else |
302 |
exit |
exit |
303 |
fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi |
fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi |
304 |
fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi |
fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi |
305 |
fi; fi; fi; fi; fi |
fi; fi; fi; fi; fi; fi; fi |
306 |
done |
done |
307 |
fi |
fi |
308 |
|
|
359 |
CPU_ARCHS="$CPU_ARCHS tmp_arm_r8.o tmp_arm_r9.o" |
CPU_ARCHS="$CPU_ARCHS tmp_arm_r8.o tmp_arm_r9.o" |
360 |
CPU_ARCHS="$CPU_ARCHS tmp_arm_ra.o tmp_arm_rb.o" |
CPU_ARCHS="$CPU_ARCHS tmp_arm_ra.o tmp_arm_rb.o" |
361 |
CPU_ARCHS="$CPU_ARCHS tmp_arm_rc.o tmp_arm_rd.o" |
CPU_ARCHS="$CPU_ARCHS tmp_arm_rc.o tmp_arm_rd.o" |
362 |
CPU_ARCHS="$CPU_ARCHS tmp_arm_re.o tmp_arm_rf.o" |
CPU_ARCHS="$CPU_ARCHS tmp_arm_re.o tmp_arm_rf.o tmp_arm_multi.o" |
363 |
CPU_TOOLS="$CPU_TOOLS generate_arm_dpi generate_arm_r" |
CPU_TOOLS="$CPU_TOOLS generate_arm_dpi generate_arm_r" |
364 |
CPU_TOOLS="$CPU_TOOLS generate_arm_loadstore generate_arm_multi" |
CPU_TOOLS="$CPU_TOOLS generate_arm_loadstore generate_arm_multi" |
365 |
fi |
fi |
386 |
if [ z$ENABLEMIPS = zYES ]; then |
if [ z$ENABLEMIPS = zYES ]; then |
387 |
printf "#define ENABLE_MIPS\n" >> config.h |
printf "#define ENABLE_MIPS\n" >> config.h |
388 |
fi |
fi |
389 |
|
if [ z$ENABLENEWMIPS = zYES ]; then |
390 |
|
printf "#define ENABLE_NEWMIPS\n" >> config.h |
391 |
|
CPU_ARCHS="$CPU_ARCHS cpu_newmips.o" |
392 |
|
fi |
393 |
if [ z$ENABLEPPC = zYES ]; then |
if [ z$ENABLEPPC = zYES ]; then |
394 |
printf "#define ENABLE_PPC\n" >> config.h |
printf "#define ENABLE_PPC\n" >> config.h |
395 |
CPU_ARCHS="$CPU_ARCHS cpu_ppc.o" |
CPU_ARCHS="$CPU_ARCHS cpu_ppc.o" |
1320 |
|
|
1321 |
|
|
1322 |
# Create the Makefiles: |
# Create the Makefiles: |
1323 |
|
D=". src src/include src/cpus src/devices src/devices/fonts src/promemul" |
1324 |
for a in . src src/cpus src/devices src/devices/fonts src/promemul; do |
for a in $D; do |
1325 |
echo "creating $a/Makefile" |
echo "creating $a/Makefile" |
1326 |
touch $a/Makefile |
touch $a/Makefile |
1327 |
cat _Makefile.header > $a/Makefile |
cat _Makefile.header > $a/Makefile |