summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2011-04-06 16:02:23 -0700
committerRichard Henderson <rth@twiddle.net>2011-04-10 10:25:15 -0700
commit0ea286dc681fe3690fc4bb8007144190e03b8d51 (patch)
tree8f6462f8d6e270a7766e05392b7bee05caf0c28b /Makefile
parente00c70db6ec09b5015ba5602a781d282134d3fcd (diff)
downloadqemu-palcode-0ea286dc681fe3690fc4bb8007144190e03b8d51.zip
qemu-palcode-0ea286dc681fe3690fc4bb8007144190e03b8d51.tar.gz
qemu-palcode-0ea286dc681fe3690fc4bb8007144190e03b8d51.tar.bz2
TEMP: finished through init_page_tables
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 14 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 7c2ac35..462046a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,17 @@
CC = /home/rth/work/gcc/run-axp/bin/alphaev6-linux-gcc
+LD = /home/rth/work/gcc/run-axp/bin/alphaev6-linux-ld
+CFLAGS = -O2 -g -msmall-text -msmall-data -fvisibility=hidden
-all: pal.o
+OBJS = pal.o init.o memset.o
-pal.o: pal.S
- $(CC) -c -Wa,-m21264 -g -o $@ $<
+all: palcode
+
+palcode: palcode.ld $(OBJS)
+ $(LD) -relax -o $@ -T palcode.ld -Map palcode.map $(OBJS)
+
+clean:
+ rm -f *.o
+ rm -f palcode palcode.map
+
+pal.o: pal.S osf.h
+ $(CC) $(CFLAGS) -c -Wa,-m21264 -Wa,--noexecstack -o $@ $<