make: Zirkuläre Abhängigkeit gelöscht

Hab ich schon gesucht eine lange Zeit auf stackoverflow und anderen stellen Handbücher, Webseiten, aber finde keine Leerzeichen oder miss-Verwendung in Funktionen. Können Sie mir helfen, diese Warnmeldung ?

make: Circular main.asm.o <- main.asm dependency dropped.

Makefile:

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   

danke dir 🙂

InformationsquelleAutor Erol | 2014-07-23
Schreibe einen Kommentar