pl-sem/sem4/makefile

26 lines
450 B
Makefile
Raw Normal View History

2023-08-17 22:08:53 +00:00
GCC = gcc
ASM = nasm
ASMFLAGS = -felf64 -g
# Если есть код на C, то компоновку тоже нужно производить
# с помощью gcc, а не ld
hello: hello.o hello_mmap.o
$(GCC) $^ -o $@
# target : dependencies
# do this
hello.o: hello.c
$(GCC) -c $^ -o $@
%.o: %.asm
$(ASM) $(ASMFLAGS) $^ -o $@
clean:
$(RM) hello
$(RM) hello.o
$(RM) hello_mmap.o
all: hello
.PHONY: clean all