Blob Blame History Raw
Fix Makefile for x86_64

Tell as to generate 32-bit code.
*.s files are generated from *.S, so clean them too.

diff -up memtest86+-2.00/Makefile.orig memtest86+-2.00/Makefile
--- memtest86+-2.00/Makefile.orig	2008-02-11 14:10:25.000000000 +0100
+++ memtest86+-2.00/Makefile	2008-02-11 14:32:35.000000000 +0100
@@ -8,6 +8,7 @@
 #
 FDISK=/dev/fd0
 
+AS=as -32
 CC=gcc
 
 CFLAGS=-Wall -march=i486 -m32 -Os -fomit-frame-pointer -fno-builtin -ffreestanding -fPIC
@@ -32,6 +33,15 @@ memtest_shared.bin: memtest_shared
 memtest: memtest_shared.bin memtest.lds
 	$(LD) -s -T memtest.lds -b binary memtest_shared.bin -o $@
 
+head.s: head.S config.h defs.h test.h
+	$(CC) -E -traditional $< -o $@
+
+bootsect.s: bootsect.S config.h defs.h
+	$(CC) -E -traditional $< -o $@
+
+setup.s: setup.S config.h defs.h
+	$(CC) -E -traditional $< -o $@
+
 memtest.bin: memtest_shared.bin bootsect.o setup.o memtest.bin.lds
 	$(LD) -T memtest.bin.lds bootsect.o setup.o -b binary \
 	memtest_shared.bin -o memtest.bin
@@ -43,7 +53,7 @@ test.o: test.c
 	$(CC) -c -Wall -march=i486 -m32 -Os -fomit-frame-pointer -fno-builtin -ffreestanding test.c
 
 clean:
-	rm -f *.o memtest.bin memtest memtest_shared memtest_shared.bin
+	rm -f *.o *.s memtest.bin memtest memtest_shared memtest_shared.bin
 
 install: all
 	dd <memtest.bin >$(FDISK) bs=8192