ASM = nasm
CFLAGS = -f elf64
LD = ld
CC = gcc
all: hello pure_hello
hello: hello_libc.o
$(CC) $< -o $@
pure_hello: hello.o
$(LD) $< -o $@
%.o: %.asm
$(ASM) $(CFLAGS) $< -o $@
clean:
rm -f *.o hello pure_hello ASM = nasm
CFLAGS = -f elf64
LD = ld
CC = gcc
all: hello pure_hello
hello: hello_libc.o
$(CC) $< -o $@
pure_hello: hello.o
$(LD) $< -o $@
%.o: %.asm
$(ASM) $(CFLAGS) $< -o $@
clean:
rm -f *.o hello pure_hello