27 |
# SUCH DAMAGE. |
# SUCH DAMAGE. |
28 |
# |
# |
29 |
# |
# |
30 |
# $Id: configure,v 1.170 2005/10/07 15:09:59 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 |
|
|
351 |
if [ z$ENABLEARM = zYES ]; then |
if [ z$ENABLEARM = zYES ]; then |
352 |
printf "#define ENABLE_ARM\n" >> config.h |
printf "#define ENABLE_ARM\n" >> config.h |
353 |
CPU_ARCHS="$CPU_ARCHS cpu_arm.o cpu_arm_coproc.o memory_arm.o " |
CPU_ARCHS="$CPU_ARCHS cpu_arm.o cpu_arm_coproc.o memory_arm.o " |
354 |
CPU_ARCHS="$CPU_ARCHS tmp_arm_dpi.o tmp_arm_loadstore.o" |
CPU_ARCHS="$CPU_ARCHS tmp_arm_dpi.o tmp_arm_loadstore.o tmp_arm_r.o" |
355 |
CPU_TOOLS="$CPU_TOOLS generate_arm_loadstore generate_arm_dpi" |
CPU_ARCHS="$CPU_ARCHS tmp_arm_r0.o tmp_arm_r1.o" |
356 |
|
CPU_ARCHS="$CPU_ARCHS tmp_arm_r2.o tmp_arm_r3.o" |
357 |
|
CPU_ARCHS="$CPU_ARCHS tmp_arm_r4.o tmp_arm_r5.o" |
358 |
|
CPU_ARCHS="$CPU_ARCHS tmp_arm_r6.o tmp_arm_r7.o" |
359 |
|
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" |
361 |
|
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 tmp_arm_multi.o" |
363 |
|
CPU_TOOLS="$CPU_TOOLS generate_arm_dpi generate_arm_r" |
364 |
|
CPU_TOOLS="$CPU_TOOLS generate_arm_loadstore generate_arm_multi" |
365 |
fi |
fi |
366 |
if [ z$ENABLEAVR = zYES ]; then |
if [ z$ENABLEAVR = zYES ]; then |
367 |
printf "#define ENABLE_AVR\n" >> config.h |
printf "#define ENABLE_AVR\n" >> config.h |
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 |