Subversion Repositories HelenOS

Rev

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

Rev 2249 Rev 2432
Line 72... Line 72...
72
	$(USPACEDIR)/init/init \
72
	$(USPACEDIR)/init/init \
73
	$(USPACEDIR)/fb/fb \
73
	$(USPACEDIR)/fb/fb \
74
	$(USPACEDIR)/kbd/kbd \
74
	$(USPACEDIR)/kbd/kbd \
75
	$(USPACEDIR)/console/console \
75
	$(USPACEDIR)/console/console \
76
	$(USPACEDIR)/tetris/tetris \
76
	$(USPACEDIR)/tetris/tetris \
77
	$(USPACEDIR)/ipcc/ipcc \
77
	$(USPACEDIR)/tester/tester \
78
	$(USPACEDIR)/klog/klog \
78
	$(USPACEDIR)/klog/klog 
79
	$(USPACEDIR)/rd/rd \
79
#	$(USPACEDIR)/rd/rd \
80
	$(USPACEDIR)/fs/fs \
80
#	$(USPACEDIR)/fs/fs \
81
	$(USPACEDIR)/cat/cat \
81
#	$(USPACEDIR)/cat/cat
82
	arch/$(ARCH)/ramdisk/ramdisk.img
-
 
83
 
82
 
84
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
83
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
85
COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS))))
84
COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS))))
86
 
85
 
-
 
86
#-include ../../../arch/$(ARCH)/ramdisk/Makefile.inc
-
 
87
 
87
.PHONY: all clean depend
88
.PHONY: all clean depend
88
 
89
 
89
all: image.boot
90
all: image.boot
90
 
91
 
91
-include Makefile.depend
92
-include Makefile.depend
92
 
93
 
93
image.boot: depend _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) kernel.o 
94
image.boot: depend _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) kernel.o
-
 
95
#	$(LD) -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) ../../../arch/$(ARCH)/loader/ramdisk.o -o $@
94
	$(LD) -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@
96
	$(LD) -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@
95
 
97
 
96
depend:
98
depend:
97
	-makedepend $(DEFS) $(CFLAGS) -f - $(SOURCES) > Makefile.depend 2> /dev/null
99
	-makedepend $(DEFS) $(CFLAGS) -f - $(SOURCES) > Makefile.depend 2> /dev/null
98
 
100
 
99
clean:
101
clean:
100
	-rm -f _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot Makefile.depend
102
	-rm -f _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot Makefile.depend
101
 
103
 
102
_components.h _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS)
104
_components.h _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS)
-
 
105
#	./pack $(IMAGE) $(OBJCOPY) $(COMPONENTS) ../../../arch/$(ARCH)/ramdisk/ramdisk.img
103
	./pack $(IMAGE) $(OBJCOPY) $(COMPONENTS)
106
	./pack $(IMAGE) $(OBJCOPY) $(COMPONENTS)
104
 
107
 
105
%.o: %.S
108
%.o: %.S
106
	$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@
109
	$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@
107
 
110