CROSS_COMPILE :=
CC := $(CROSS_COMPILE)gcc 
LD := $(CROSS_COMPILE)ld

all: m

f1.o: f1.c
	$(CC) -O2 -c f1.c

f2.o: f2.c
	$(CC) -O2 -flto -fno-fat-lto-objects -c f2.c

f.o: f1.o f2.o
	$(LD) -r -o f.o f1.o f2.o

m: m.c f.o
	$(CC) -O2 -flto -o m m.c f.o

clean:
	rm -f m f.o f1.o f2.o
