blob: 7aadd4b1d4486ce1c5e60a17f0dc6ed0bffa36f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
CC=gcc
CFLAGS=-Os -nostdlib
# 1. order of start.o important, -L/-l does not matter
LIBS=obj-dietstart/start.o -L/usr/lib/diet/lib-i386 -lc -L/usr/lib/gcc-lib/i386-linux/2.95.4 -lgcc
all: hello
clean:
rm -f hello *.o
hello: hello-final.o
ld -o hello hello-final.o
# hello-final.o is what we need as burneye input
hello-final.o: hello.o
ld -r -o hello-final.o hello.o $(LIBS)
hello.o: hello.c
$(CC) $(CFLAGS) -c -o hello.o hello.c
|