diff --git a/Tools/build-6303 b/Tools/build-6303 new file mode 100755 index 0000000000..6c6bd0f2e3 --- /dev/null +++ b/Tools/build-6303 @@ -0,0 +1,11 @@ +#!/bin/sh + +X=`which as68` +if [ "$X" = "" ]; then + (cd ../Applications/assembler; make -f Cross.6800) +fi + +X=`which cc68` +if [ "$X" = "" ]; then + echo "CC68 is required: see https://github.com/EtchedPixels/CC6303/" +fi diff --git a/Tools/build-6502 b/Tools/build-6502 new file mode 100755 index 0000000000..87c82a8290 --- /dev/null +++ b/Tools/build-6502 @@ -0,0 +1,9 @@ +#!/bin/sh + +X=`which cc65` +if [ "$X" = "" ]; then + echo "CC65 is required" +else + echo -n "cc65: " + cc65 -V +fi diff --git a/Tools/build-65c816 b/Tools/build-65c816 new file mode 100755 index 0000000000..87c82a8290 --- /dev/null +++ b/Tools/build-65c816 @@ -0,0 +1,9 @@ +#!/bin/sh + +X=`which cc65` +if [ "$X" = "" ]; then + echo "CC65 is required" +else + echo -n "cc65: " + cc65 -V +fi diff --git a/Tools/build-6800 b/Tools/build-6800 new file mode 100755 index 0000000000..6c6bd0f2e3 --- /dev/null +++ b/Tools/build-6800 @@ -0,0 +1,11 @@ +#!/bin/sh + +X=`which as68` +if [ "$X" = "" ]; then + (cd ../Applications/assembler; make -f Cross.6800) +fi + +X=`which cc68` +if [ "$X" = "" ]; then + echo "CC68 is required: see https://github.com/EtchedPixels/CC6303/" +fi diff --git a/Tools/build-68000 b/Tools/build-68000 new file mode 100755 index 0000000000..7a4a67e9fb --- /dev/null +++ b/Tools/build-68000 @@ -0,0 +1,6 @@ +#!/bin/sh + +X=`which m68k-elf-gcc` +if [ "$X" = "" ]; then + echo "gcc: m68k-elf-gcc is required" +fi diff --git a/Tools/build-6803 b/Tools/build-6803 new file mode 100755 index 0000000000..6c6bd0f2e3 --- /dev/null +++ b/Tools/build-6803 @@ -0,0 +1,11 @@ +#!/bin/sh + +X=`which as68` +if [ "$X" = "" ]; then + (cd ../Applications/assembler; make -f Cross.6800) +fi + +X=`which cc68` +if [ "$X" = "" ]; then + echo "CC68 is required: see https://github.com/EtchedPixels/CC6303/" +fi diff --git a/Tools/build-6809 b/Tools/build-6809 new file mode 100755 index 0000000000..c97a505e22 --- /dev/null +++ b/Tools/build-6809 @@ -0,0 +1,10 @@ +#!/bin/sh + +X=`which m6809-unknown-gcc` +if [ "$X" = "" ]; then + echo "GCC is required: see http://www.lwtools.ca/" +fi +X=`which lwasm` +if [ "$X" = "" ]; then + echo "LWTools is required: http://www.lwtools.ca/" +fi diff --git a/Tools/build-68hc11 b/Tools/build-68hc11 new file mode 100755 index 0000000000..50a342958e --- /dev/null +++ b/Tools/build-68hc11 @@ -0,0 +1,6 @@ +#!/bin/sh + +X=`which m6811-elf-gcc` +if [ "$X" = "" ]; then + echo "gcc: m6811-elf-gcc is required" +fi diff --git a/Tools/build-8080 b/Tools/build-8080 new file mode 100755 index 0000000000..5ca26eed06 --- /dev/null +++ b/Tools/build-8080 @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -e /opt/cc85/bin/cc85 ]; then + echo "cc85: installed" + exit 0 +fi + +cd Applications/assembler +make -f Cross.8085 +make -f Cross.8085 install + +echo "Now install the Fuzix Compiler Kit" +echo "https://github.com/EtchedPixels/Fuzix-Compiler-Kit.git" diff --git a/Tools/build-8085 b/Tools/build-8085 new file mode 100755 index 0000000000..5ca26eed06 --- /dev/null +++ b/Tools/build-8085 @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -e /opt/cc85/bin/cc85 ]; then + echo "cc85: installed" + exit 0 +fi + +cd Applications/assembler +make -f Cross.8085 +make -f Cross.8085 install + +echo "Now install the Fuzix Compiler Kit" +echo "https://github.com/EtchedPixels/Fuzix-Compiler-Kit.git" diff --git a/Tools/build-armm0 b/Tools/build-armm0 new file mode 100755 index 0000000000..9699854088 --- /dev/null +++ b/Tools/build-armm0 @@ -0,0 +1,6 @@ +#!/bin/sh + +X=`which /opt/gcc-arm-eabi/bin/arm-none-eabi-gcc` +if [ "$X" = "" ]; then + echo "gcc: /opt/gcc-arm-eabi/bin/arm-none-eabi-gcc" +fi diff --git a/Tools/build-armm4 b/Tools/build-armm4 new file mode 100755 index 0000000000..9699854088 --- /dev/null +++ b/Tools/build-armm4 @@ -0,0 +1,6 @@ +#!/bin/sh + +X=`which /opt/gcc-arm-eabi/bin/arm-none-eabi-gcc` +if [ "$X" = "" ]; then + echo "gcc: /opt/gcc-arm-eabi/bin/arm-none-eabi-gcc" +fi diff --git a/Tools/build-esp8266 b/Tools/build-esp8266 new file mode 100755 index 0000000000..66231e887a --- /dev/null +++ b/Tools/build-esp8266 @@ -0,0 +1,6 @@ +#!/bin/sh + +X=`xtensa-lx106-elf-gcc` +if [ "$X" = "" ]; then + echo "gcc: xtensa-lx106-elf-gcc is required" +fi diff --git a/Tools/build-ns32k b/Tools/build-ns32k new file mode 100755 index 0000000000..309646a9e7 --- /dev/null +++ b/Tools/build-ns32k @@ -0,0 +1,6 @@ +#!/bin/sh + +X=`which ns32k-pc532-netbsd-gcc` +if [ "$X" = "" ]; then + echo "gcc: ns32k-pc532-netbsd-gcc" +fi diff --git a/Tools/build-riscv32 b/Tools/build-riscv32 new file mode 100755 index 0000000000..4c3b8d65fb --- /dev/null +++ b/Tools/build-riscv32 @@ -0,0 +1,6 @@ +#!/bin/sh + +X=`which riscv-unknown-elf-gcc` +if [ "$X" = "" ]; then + echo "gcc: riscv-unknown-elf-gcc" +fi diff --git a/Tools/build-tms9995 b/Tools/build-tms9995 new file mode 100755 index 0000000000..82e06c8ce5 --- /dev/null +++ b/Tools/build-tms9995 @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -e /opt/cc9995/bin/cc9995 ]; then + echo "cc9995: installed" + exit 0 +fi + +cd Applications/assembler +make -f Cross.tms9995 +make -f Cross.tms9995 install + +echo "Now install the ANSI PCC for TMS9995" +echo "https://github.com/EtchedPixels/pcc-tms9995" diff --git a/Tools/build-wrx6 b/Tools/build-wrx6 new file mode 100755 index 0000000000..b583b573d8 --- /dev/null +++ b/Tools/build-wrx6 @@ -0,0 +1,12 @@ +#!/bin/sh + +if [ -e /opt/aswrx6/bin/ccwrx6 ]; then + echo "ccwrx6: installed" + exit 0 +fi + +cd Applications/assembler +make -f Cross.wrx6 +make -f Cross.wrx6 install + +echo "Now install the Centurion cross compiler" diff --git a/Tools/build-z180 b/Tools/build-z180 new file mode 100755 index 0000000000..9e0aeaf4d1 --- /dev/null +++ b/Tools/build-z180 @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -e /opt/ccz80/bin/ccz80 ]; then + echo "ccz80: installed" + exit 0 +fi + +cd Applications/assembler +make -f Cross.z80 +make -f Cross.z80 install + +echo "Now install the Fuzix Compiler Kit" +echo "https://github.com/EtchedPixels/Fuzix-Compiler-Kit.git" diff --git a/Tools/build-z280 b/Tools/build-z280 new file mode 100755 index 0000000000..9e0aeaf4d1 --- /dev/null +++ b/Tools/build-z280 @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -e /opt/ccz80/bin/ccz80 ]; then + echo "ccz80: installed" + exit 0 +fi + +cd Applications/assembler +make -f Cross.z80 +make -f Cross.z80 install + +echo "Now install the Fuzix Compiler Kit" +echo "https://github.com/EtchedPixels/Fuzix-Compiler-Kit.git" diff --git a/Tools/build-z80 b/Tools/build-z80 new file mode 100755 index 0000000000..4e05d219c3 --- /dev/null +++ b/Tools/build-z80 @@ -0,0 +1,7 @@ +#!/bin/sh +(./build-z80) +# +# And check for SDCC TODO +# +echo "This target also requires the banked SDCC 3.8 is installed" + diff --git a/Tools/build-z80u b/Tools/build-z80u new file mode 100755 index 0000000000..9e0aeaf4d1 --- /dev/null +++ b/Tools/build-z80u @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -e /opt/ccz80/bin/ccz80 ]; then + echo "ccz80: installed" + exit 0 +fi + +cd Applications/assembler +make -f Cross.z80 +make -f Cross.z80 install + +echo "Now install the Fuzix Compiler Kit" +echo "https://github.com/EtchedPixels/Fuzix-Compiler-Kit.git"