summaryrefslogtreecommitdiffstats
path: root/config.mk
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-05-18 15:55:03 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-05-18 15:55:03 -0500
commitcf138201c24fdc83ee7835b65cce67e7d7a85e70 (patch)
tree16650f82ac519ff60bc9100b4e90868463bd987d /config.mk
parent9ea98f274e18a3407ce109a331553e1c910274d9 (diff)
downloadtalos-hostboot-cf138201c24fdc83ee7835b65cce67e7d7a85e70.tar.gz
talos-hostboot-cf138201c24fdc83ee7835b65cce67e7d7a85e70.zip
Create simple console.
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk20
1 files changed, 13 insertions, 7 deletions
diff --git a/config.mk b/config.mk
index dac4204d8..5a6053d0b 100644
--- a/config.mk
+++ b/config.mk
@@ -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:
OpenPOWER on IntegriCloud