Subversion Repositories HelenOS

Rev

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

Rev 1787 Rev 1789
Line 50... Line 50...
50
 
50
 
51
SOURCES = \
51
SOURCES = \
52
	main.c \
52
	main.c \
53
	../../../generic/printf.c \
53
	../../../generic/printf.c \
54
	../../../genarch/ofw.c \
54
	../../../genarch/ofw.c \
55
	ofw.c \
55
	ofwarch.c \
56
	asm.S \
56
	asm.S \
57
	boot.S
57
	boot.S
58
 
58
 
59
COMPONENTS = \
59
COMPONENTS = \
60
	$(KERNELDIR)/kernel.bin
60
	$(KERNELDIR)/kernel.bin
Line 62... Line 62...
62
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
62
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
63
COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS))))
63
COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS))))
64
 
64
 
65
.PHONY: all clean depend
65
.PHONY: all clean depend
66
 
66
 
67
all: image.boot
67
all: image.boot disasm
68
 
68
 
69
-include Makefile.depend
69
-include Makefile.depend
70
 
70
 
71
image.boot: depend _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) kernel.o 
71
image.boot: depend _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) kernel.o 
72
	$(LD) -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@
72
	$(LD) -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@
Line 83... Line 83...
83
%.o: %.S
83
%.o: %.S
84
	$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@
84
	$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@
85
 
85
 
86
%.o: %.c
86
%.o: %.c
87
	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
87
	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
-
 
88
 
-
 
89
disasm: image.boot
-
 
90
	$(OBJDUMP) -d image.boot > boot.disasm
88
 
91