Subversion Repositories HelenOS

Rev

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

Rev 3213 Rev 3401
Line 87... Line 87...
87
	$(USPACEDIR)/srv/kbd/kbd \
87
	$(USPACEDIR)/srv/kbd/kbd \
88
	$(USPACEDIR)/srv/console/console \
88
	$(USPACEDIR)/srv/console/console \
89
	$(USPACEDIR)/srv/fs/fat/fat \
89
	$(USPACEDIR)/srv/fs/fat/fat \
90
	$(USPACEDIR)/app/tetris/tetris \
90
	$(USPACEDIR)/app/tetris/tetris \
91
	$(USPACEDIR)/app/tester/tester \
91
	$(USPACEDIR)/app/tester/tester \
92
	$(USPACEDIR)/app/klog/klog \
92
	$(USPACEDIR)/app/cli/cli \
-
 
93
	$(USPACEDIR)/app/dltest/dltest \
93
	$(USPACEDIR)/app/cli/cli
94
	$(USPACEDIR)/app/klog/klog
-
 
95
 
-
 
96
RD_LIBS = \
-
 
97
	$(USPACEDIR)/lib/rtld/rtld.so \
-
 
98
	$(USPACEDIR)/lib/libc-shared/libc.so.0
94
 
99
 
95
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
100
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
96
COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS))))
101
COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS))))
97
 
102
 
98
.PHONY: all clean depend
103
.PHONY: all clean depend
Line 109... Line 114...
109
 
114
 
110
clean:
115
clean:
111
	-for task in $(RD_TASKS) ; do \
116
	-for task in $(RD_TASKS) ; do \
112
		rm -f $(USPACEDIR)/dist/sbin/`basename $$task` ; \
117
		rm -f $(USPACEDIR)/dist/sbin/`basename $$task` ; \
113
	done
118
	done
-
 
119
	-for lib in $(RD_LIBS) ; do \
-
 
120
		rm -f $(USPACEDIR)/dist/lib/`basename $$lib` ; \
-
 
121
	done
114
	-rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) initrd.o $(OBJECTS) initrd.img image.boot Makefile.depend
122
	-rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) initrd.o $(OBJECTS) initrd.img image.boot Makefile.depend
115
 
123
 
116
_components.h _components.c _link.ld $(COMPONENT_OBJECTS) initrd.o: $(COMPONENTS) $(RD_TASKS) _link.ld.in
124
_components.h _components.c _link.ld $(COMPONENT_OBJECTS) initrd.o: $(COMPONENTS) $(RD_TASKS) $(RD_LIBS) _link.ld.in
117
	for task in $(RD_TASKS) ; do \
125
	for task in $(RD_TASKS) ; do \
118
		cp $$task $(USPACEDIR)/dist/sbin/ ; \
126
		cp $$task $(USPACEDIR)/dist/sbin/ ; \
119
	done
127
	done
-
 
128
	for lib in $(RD_LIBS) ; do \
-
 
129
		cp $$lib $(USPACEDIR)/dist/lib/ ; \
-
 
130
	done
120
	../../../../tools/mktmpfs.py 4096 $(USPACEDIR)/dist/ initrd.img
131
	../../../../tools/mktmpfs.py 4096 $(USPACEDIR)/dist/ initrd.img
121
	../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 4096 "unsigned int" $(COMPONENTS) ./initrd.img
132
	../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 4096 "unsigned int" $(COMPONENTS) ./initrd.img
122
 
133
 
123
%.o: %.S
134
%.o: %.S
124
	$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@
135
	$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -c $< -o $@