Subversion Repositories HelenOS-historic

Rev

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

Rev 1111 Rev 1113
Line 47... Line 47...
47
	generic/string.c \
47
	generic/string.c \
48
	generic/thread.c \
48
	generic/thread.c \
49
	generic/futex.c \
49
	generic/futex.c \
50
	generic/io/io.c \
50
	generic/io/io.c \
51
	generic/io/print.c \
51
	generic/io/print.c \
52
	malloc/malloc.c
52
	malloc/malloc.c \
-
 
53
	generic/psthread.c
53
 
54
 
54
ARCH_SOURCES += \
55
ARCH_SOURCES += \
55
	arch/$(ARCH)/src/entry.s \
56
	arch/$(ARCH)/src/entry.s \
56
	arch/$(ARCH)/src/thread_entry.s
57
	arch/$(ARCH)/src/thread_entry.s
57
 
58
 
Line 63... Line 64...
63
all: kerninc libc.a arch/$(ARCH)/_link.ld
64
all: kerninc libc.a arch/$(ARCH)/_link.ld
64
 
65
 
65
kerninc:
66
kerninc:
66
	ln -sfn ../../../kernel/generic/include include/kernel
67
	ln -sfn ../../../kernel/generic/include include/kernel
67
	ln -sfn kernel/arch include/arch
68
	ln -sfn kernel/arch include/arch
-
 
69
	ln -sfn ../arch/$(ARCH)/include include/libarch
-
 
70
	ln -sfn ../../libipc/include include/libipc
-
 
71
	ln -sfn ../../libadt/include include/libadt
68
 
72
 
69
-include Makefile.depend
73
-include Makefile.depend
70
 
74
 
71
clean:
75
clean:
72
	-rm -f include/kernel include/arch libc.a arch/$(ARCH)/_link.ld Makefile.depend
76
	-rm -f include/kernel include/arch include/libarch include/libipc include/libadt libc.a arch/$(ARCH)/_link.ld Makefile.depend
73
	find generic/ arch/$(ARCH)/ -name '*.o' -follow -exec rm \{\} \;
77
	find generic/ arch/$(ARCH)/ -name '*.o' -follow -exec rm \{\} \;
74
 
78
 
75
depend:
79
depend: kerninc
76
	$(CC) $(DEFS) $(CFLAGS) -M $(ARCH_SOURCES) $(GENERIC_SOURCES) > Makefile.depend
80
	$(CC) $(DEFS) $(CFLAGS) -M $(ARCH_SOURCES) $(GENERIC_SOURCES) > Makefile.depend
77
 
81
 
78
libc.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
82
libc.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
79
	$(AR) rc libc.a $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
83
	$(AR) rc libc.a $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
80
 
84