Subversion Repositories HelenOS-historic

Rev

Rev 795 | Rev 954 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 795 Rev 942
Line 40... Line 40...
40
	init.c \
40
	init.c \
41
	version.c
41
	version.c
42
 
42
 
43
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
43
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
44
 
44
 
45
.PHONY: all clean depend
45
.PHONY: all clean depend disasm
46
 
46
 
47
all: $(OUTPUT)
47
all: $(OUTPUT) disasm
48
 
48
 
49
-include Makefile.depend
49
-include Makefile.depend
50
 
50
 
51
clean:
51
clean:
52
	-rm -f $(OUTPUT) $(OUTPUT).map Makefile.depend
52
	-rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm Makefile.depend
53
 
53
 
54
depend:
54
depend:
55
	$(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend
55
	$(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend
56
 
56
 
57
$(OUTPUT): $(OBJECTS)
57
$(OUTPUT): $(OBJECTS)
58
	$(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(LFLAGS) $(OBJECTS) $(LIBC_PREFIX)/libc.a -o $@ -Map $(OUTPUT).map
58
	$(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(LFLAGS) $(OBJECTS) $(LIBC_PREFIX)/libc.a -o $@ -Map $(OUTPUT).map
59
 
59
 
-
 
60
disasm:
-
 
61
	$(OBJDUMP) -d $(OUTPUT) >$(OUTPUT).disasm
-
 
62
 
60
%.o: %.S
63
%.o: %.S
61
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
64
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
62
 
65
 
63
%.o: %.s
66
%.o: %.s
64
	$(AS) $(AFLAGS) $< -o $@
67
	$(AS) $(AFLAGS) $< -o $@