summaryrefslogtreecommitdiff
path: root/other/burneye2/tmp/linktest/Makefile
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