Subversion Repositories HelenOS-historic

Rev

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

Rev 184 Rev 268
Line 16... Line 16...
16
	lib/func.c \
16
	lib/func.c \
17
	lib/list.c \
17
	lib/list.c \
18
	lib/memstr.c \
18
	lib/memstr.c \
19
	lib/the.c \
19
	lib/the.c \
20
	debug/print.c \
20
	debug/print.c \
-
 
21
	debug/symtab.c \
21
	time/clock.c \
22
	time/clock.c \
22
	time/timeout.c \
23
	time/timeout.c \
23
	time/delay.c \
24
	time/delay.c \
24
	preempt/preemption.c \
25
	preempt/preemption.c \
25
	synch/spinlock.c \
26
	synch/spinlock.c \
Line 62... Line 63...
62
 
63
 
63
build: kernel.bin boot
64
build: kernel.bin boot
64
 
65
 
65
clean:
66
clean:
66
	find . ../arch/$(ARCH)/src ../test -name '*.o' -exec rm \{\} \;
67
	find . ../arch/$(ARCH)/src ../test -name '*.o' -exec rm \{\} \;
67
	-rm *.bin kernel.map
68
	-rm *.bin kernel.map kernel.map.pre debug/real_map.bin
68
	$(MAKE) -C ../arch/$(ARCH)/boot clean
69
	$(MAKE) -C ../arch/$(ARCH)/boot clean
69
 
70
 
70
dist-clean:
71
dist-clean:
71
	find . ../include -name arch -type l -exec rm \{\} \;
72
	find . ../include -name arch -type l -exec rm \{\} \;
72
	-rm Makefile.depend
73
	-rm Makefile.depend
73
	-$(MAKE) clean
74
	-$(MAKE) clean
74
 
75
 
75
kernel.bin: $(arch_objects) $(objects) $(test_objects)
76
kernel.bin: $(arch_objects) $(objects) $(test_objects)
-
 
77
	$(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab Makefile debug/empty_map.o
-
 
78
	$(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/empty_map.o -o $@ -Map kernel.map.pre
-
 
79
	debug/genmap.py kernel.map.pre debug/real_map.bin
-
 
80
	$(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab debug/real_map.bin debug/real_map.o
76
	$(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) -o $@ -Map kernel.map
81
	$(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/real_map.o -o $@ -Map kernel.map	
77
 
82
 
78
%.s: %.S
83
%.s: %.S
79
	$(CC) $(CPPFLAGS) -E $< >$@
84
	$(CC) $(CPPFLAGS) -E $< >$@
80
 
85
 
81
%.o: %.s
86
%.o: %.s