Rev 3552 | Rev 3556 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3552 | Rev 3555 | ||
---|---|---|---|
Line 58... | Line 58... | ||
58 | 58 | ||
59 | OUTPUT = libc.so.0 |
59 | OUTPUT = libc.so.0 |
60 | 60 | ||
61 | .PHONY: all clean |
61 | .PHONY: all clean |
62 | 62 | ||
63 | all: $(OUTPUT) |
63 | all: $(OUTPUT) arch/$(ARCH)/_link.ld |
64 | 64 | ||
65 | inc: |
65 | inc: |
66 | ln -sfn ../arch/$(ARCH)/include include/arch |
66 | ln -sfn ../arch/$(ARCH)/include include/arch |
67 | 67 | ||
68 | -include Makefile.depend |
68 | -include Makefile.depend |
69 | 69 | ||
70 | clean: |
70 | clean: |
71 | -rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm $(OUTPUT).sections Makefile.depend *.o arch/$(ARCH)/_link.ld include/arch |
71 | -rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm $(OUTPUT).sections Makefile.depend *.o arch/$(ARCH)/_lib.ld include/arch |
72 | find arch/$(ARCH)/ -name '*.o' -follow -exec rm \{\} \; |
72 | find arch/$(ARCH)/ -name '*.o' -follow -exec rm \{\} \; |
73 | 73 | ||
74 | $(OUTPUT): $(LIBS) arch/$(ARCH)/_link.ld |
74 | $(OUTPUT): $(LIBS) arch/$(ARCH)/_lib.ld |
75 | $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(LIBS) -o $@ -Map $(OUTPUT).map |
75 | $(LD) -T arch/$(ARCH)/_lib.ld $(LFLAGS) $(LIBS) -o $@ -Map $(OUTPUT).map |
- | 76 | ||
- | 77 | arch/$(ARCH)/_lib.ld: arch/$(ARCH)/_lib.ld.in |
|
- | 78 | $(CC) $(DEFS) $(CFLAGS) -DLIBC_PREFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@ |
|
76 | 79 | ||
77 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |
80 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |
78 | $(CC) $(DEFS) $(CFLAGS) -DLIBC_PREFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@ |
81 | $(CC) $(DEFS) $(CFLAGS) -DLIBC_PREFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@ |