
OBJ=task1 task2

CC=gcc -Wall -fno-builtin

all: $(OBJ) 

task1: task1.o 
	ld -Ttext=40000000 --entry=main -o $@ $^

task2: task2.o 
	ld -Ttext=40000000 --entry=main -o $@ $^

.o: .c 
	$(CC) -c $^

clean:
	rm -f $(OBJ) *.o *.a
