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 | ||