Ahmet Kerem Sezgin Make filelar tamam
Makefile 477 B
NASM = nasm
NASMFLAGS = -f elf64
LD = ld
COLLEEN = Colleen
GRACE = Grace
SULLY = Sully
OBJS = Colleen.o Grace.o Sully.o
all: $(COLLEEN) $(GRACE) $(SULLY)
$(COLLEEN): Colleen.o
$(LD) Colleen.o -o $(COLLEEN)
$(GRACE): Grace.o
$(LD) Grace.o -o $(GRACE)
$(SULLY): Sully.o
$(LD) Sully.o -o $(SULLY)
%.o: %.s
$(NASM) $(NASMFLAGS) $< -o $@
clean:
rm -f $(OBJS) Sully_*
fclean: clean
rm -f $(COLLEEN) $(GRACE) $(SULLY)
re: fclean all
.PHONY: all clean fclean re