Subversion Repositories HelenOS

Rev

Rev 3552 | 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 "^\#" > $@