Rev 2482 | Rev 2586 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2482 | Rev 2528 | ||
---|---|---|---|
Line 27... | Line 27... | ||
27 | # |
27 | # |
28 | 28 | ||
29 | ## Common compiler flags |
29 | ## Common compiler flags |
30 | # |
30 | # |
31 | 31 | ||
32 | LIBC_PREFIX = . |
32 | LIBC_PREFIX = $(shell pwd) |
33 | SOFTINT_PREFIX = ../softint |
33 | SOFTINT_PREFIX = ../softint |
34 | CONSOLE_PREFIX = ../../srv/console |
34 | CONSOLE_PREFIX = ../../srv/console |
35 | 35 | ||
36 | ## Setup toolchain |
36 | ## Setup toolchain |
37 | # |
37 | # |
Line 101... | Line 101... | ||
101 | 101 | ||
102 | libc.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS) |
102 | libc.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS) |
103 | $(AR) rc libc.a $(LIBS) $(ARCH_OBJECTS) $(GENERIC_OBJECTS) |
103 | $(AR) rc libc.a $(LIBS) $(ARCH_OBJECTS) $(GENERIC_OBJECTS) |
104 | 104 | ||
105 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |
105 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |
106 | $(CC) $(DEFS) $(CFLAGS) -E -x c $< | grep -v "^\#" > $@ |
106 | $(CC) $(DEFS) $(CFLAGS) -DLIBC_PREFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@ |
107 | 107 | ||
108 | %.o: %.S |
108 | %.o: %.S |
109 | $(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@ |
109 | $(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@ |
110 | 110 | ||
111 | %.o: %.s |
111 | %.o: %.s |