私はすでにstackoverflowや他のmakeマニュアル、ウェブサイトを長い間検索してきましたが、make関数の末尾の空白やミスの使用法を見つけることができません. この警告メッセージを解決するのを手伝ってくれませんか?
make: Circular main.asm.o <- main.asm dependency dropped.
メイクファイル:
AS:=yasm
CC:=gcc
OUTPUTDIR:=$(shell pwd)/bin
ASFLAGS:=-g dwarf2 -f elf64 -a x86
CFLAGS:=-g
SOURCES=$(wildcard *.asm)
OBJECTS=$(patsubst %.asm,%.o,$(SOURCES))
%.o: $(SOURCES)
$(AS) $(ASFLAGS) -o $(OUTPUTDIR)/$(OBJECTS) $<
all: $(OBJECTS)
$(CC) $(CFLAGS) -o httpd $(OUTPUTDIR)/$(OBJECTS)
clean:
rm $(OUTPUTDIR)/*
rm httpd
main.asm:
section .text
global main
extern exit
main:
mov rdi, 1
call exit
ありがとうございます :)