diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2010-05-18 15:55:03 -0500 |
---|---|---|
committer | Patrick Williams <iawillia@us.ibm.com> | 2010-05-18 15:55:03 -0500 |
commit | cf138201c24fdc83ee7835b65cce67e7d7a85e70 (patch) | |
tree | 16650f82ac519ff60bc9100b4e90868463bd987d /config.mk | |
parent | 9ea98f274e18a3407ce109a331553e1c910274d9 (diff) | |
download | talos-hostboot-cf138201c24fdc83ee7835b65cce67e7d7a85e70.tar.gz talos-hostboot-cf138201c24fdc83ee7835b65cce67e7d7a85e70.zip |
Create simple console.
Diffstat (limited to 'config.mk')
-rw-r--r-- | config.mk | 20 |
1 files changed, 13 insertions, 7 deletions
@@ -2,21 +2,27 @@ CC = powerpc64-unknown-linux-gnu-gcc CXX = powerpc64-unknown-linux-gnu-g++ LD = powerpc64-unknown-linux-gnu-ld -COMMONFLAGS = -O3 -nostdlib -CFLAGS = ${COMMONFLAGS} -mcpu=620 -fno-rtti -fno-exceptions -CXXFLAGS = ${CFLAGS} +COMMONFLAGS = -O3 -nostdlib +CFLAGS = ${COMMONFLAGS} -mcpu=620 -nostdinc -g +ASMFLAGS = ${COMMONFLAGS} -mcpu=620 +CXXFLAGS = ${CFLAGS} -nostdinc++ -fno-rtti -fno-exceptions LDFLAGS = -static ${COMMONFLAGS} +INCDIR = ${OBJDIR}/../src/include/ + ${OBJDIR}/%.o : %.C - ${CXX} -c ${CXXFLAGS} $< -o $@ + ${CXX} -c ${CXXFLAGS} $< -o $@ -I ${INCDIR} + +${OBJDIR}/%.o : %.c + ${CC} -c ${CFLAGS} $< -o $@ -I ${INCDIR} ${OBJDIR}/%.o : %.S - ${CC} -c ${CFLAGS} $< -o $@ + ${CC} -c ${ASMFLAGS} $< -o $@ -${IMGDIR}/%.elf: kernel.ld +${IMGDIR}/%.elf: kernel.ld ${OBJDIR}/*.o ${LD} ${LDFLAGS} ${OBJDIR}/*.o -T kernel.ld -o $@ -${IMGDIR}/%.bin: kernel.ld +${IMGDIR}/%.bin: kernel.ld ${OBJDIR}/*.o ${LD} ${LDFLAGS} ${OBJDIR}/*.o --oformat=binary -T kernel.ld -o $@ %.d: |