50 lines
1.4 KiB
Bash
Executable File
50 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Script to cross-compile "debie1" for the MPC5554 with the
|
|
# CodeSourcery "G++ lite" GCC package.
|
|
#
|
|
# Any command-line arguments go into the CCOPT (eg. -Wpadded).
|
|
# As default, the trace output from the harness and target
|
|
# modules are disabled.
|
|
#
|
|
# One has to set the path to the compiler (i.e. CC) accordingly.
|
|
|
|
|
|
# Set tpd to the Test Program Directory:
|
|
tpd=../..
|
|
|
|
# Set hnd to the "harness" directory:
|
|
hnd=${tpd}/harness
|
|
|
|
# Target gcc and options:
|
|
export CC="/local/swegener/CodeSourcery/Sourcery_G++_Lite/bin/powerpc-eabi-gcc"
|
|
export CCOPT="-te500v1 -fshort-double -g -O2 -I. -I${hnd} -Wall -Wextra $*"
|
|
export LD="/local/swegener/CodeSourcery/Sourcery_G++_Lite/bin/powerpc-eabi-gcc"
|
|
export LDOPT="-te500v1 -fshort-double -Wl,-T./linker-mpc55xx-gcc.ld -static"
|
|
|
|
${CC} ${CCOPT} -c ${tpd}/class.c
|
|
${CC} ${CCOPT} -c ${tpd}/classtab.c
|
|
${CC} ${CCOPT} -c ${tpd}/debie.c
|
|
${CC} ${CCOPT} -c -I${tpd} ${hnd}/harness.c
|
|
${CC} ${CCOPT} -c ${tpd}/health.c
|
|
${CC} ${CCOPT} -c ${tpd}/hw_if.c
|
|
${CC} ${CCOPT} -c ${tpd}/measure.c
|
|
${CC} ${CCOPT} -c -I${tpd} target.c
|
|
${CC} ${CCOPT} -c ${tpd}/tc_hand.c
|
|
${CC} ${CCOPT} -c ${tpd}/telem.c
|
|
|
|
|
|
${CC} ${LDOPT} \
|
|
-o debie1.elf \
|
|
class.o \
|
|
classtab.o \
|
|
debie.o \
|
|
harness.o \
|
|
health.o \
|
|
hw_if.o \
|
|
measure.o \
|
|
target.o \
|
|
tc_hand.o \
|
|
telem.o
|
|
|