53 |
|
|
54 |
# Generate typesize.c |
# Generate typesize.c |
55 |
quiet_cmd_syscalsz = GEN $@ |
quiet_cmd_syscalsz = GEN $@ |
56 |
cmd_syscalsz = mkdir -p $(KLIBCINC)/klibc/; \ |
cmd_syscalsz = \ |
57 |
$(PERL) $(KLIBCSRC)/syscalls.pl -1 $(obj)/SYSCALLS.i \ |
mkdir -p $(KLIBCINC)/klibc/; \ |
58 |
$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
$(PERL) $(srctree)/$(KLIBCSRC)/syscalls.pl \ |
59 |
$(KLIBCARCH) $(KLIBCBITSIZE) $(obj)/syscalls.nrs \ |
-1 $(obj)/SYSCALLS.i \ |
60 |
$(obj) \ |
$(srctree)/$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
61 |
$(KLIBCINC)/klibc/havesyscall.h \ |
$(KLIBCARCH) $(KLIBCBITSIZE) $(obj)/syscalls.nrs \ |
62 |
$(obj)/typesize.c > $@ \ |
$(obj) \ |
63 |
|| ( rm -f $@ ; exit 1 ) |
$(KLIBCINC)/klibc/havesyscall.h \ |
64 |
|
$(obj)/typesize.c > $@ \ |
65 |
$(obj)/typesize.c: $(KLIBCSRC)/syscalls.pl $(obj)/SYSCALLS.i \ |
|| ( rm -f $@ ; exit 1 ) |
66 |
$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
|
67 |
$(src)/syscommon.h $(obj)/syscalls.nrs FORCE |
$(obj)/typesize.c: $(srctree)/$(KLIBCSRC)/syscalls.pl $(obj)/SYSCALLS.i \ |
68 |
|
$(srctree)/$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
69 |
|
$(src)/syscommon.h $(obj)/syscalls.nrs FORCE |
70 |
$(call if_changed,syscalsz) |
$(call if_changed,syscalsz) |
71 |
|
|
72 |
# Convert typesize.o to typesize.bin |
# Convert typesize.o to typesize.bin |
79 |
# Generate $(KLIBINC)/klibc/havesyscall.h + makefile fragment |
# Generate $(KLIBINC)/klibc/havesyscall.h + makefile fragment |
80 |
# Using sysstub.pl in arch dir generate all .S files |
# Using sysstub.pl in arch dir generate all .S files |
81 |
quiet_cmd_syscalls = GEN $@ |
quiet_cmd_syscalls = GEN $@ |
82 |
cmd_syscalls = mkdir -p $(KLIBCINC)/klibc/; \ |
cmd_syscalls = \ |
83 |
$(PERL) $(KLIBCSRC)/syscalls.pl -2 $(obj)/SYSCALLS.i \ |
mkdir -p $(KLIBCINC)/klibc/; \ |
84 |
$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
$(PERL) $(srctree)/$(KLIBCSRC)/syscalls.pl -2 $(obj)/SYSCALLS.i \ |
85 |
$(KLIBCARCH) $(KLIBCBITSIZE) $(obj)/syscalls.nrs \ |
$(srctree)/$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
86 |
$(obj) \ |
$(KLIBCARCH) $(KLIBCBITSIZE) $(obj)/syscalls.nrs \ |
87 |
$(KLIBCINC)/klibc/havesyscall.h \ |
$(obj) \ |
88 |
$(obj)/typesize.bin > $@ \ |
$(KLIBCINC)/klibc/havesyscall.h \ |
89 |
|| ( rm -f $@ ; exit 1 ) |
$(obj)/typesize.bin > $@ \ |
90 |
|
|| ( rm -f $@ ; exit 1 ) |
91 |
$(obj)/syscalls.mk: $(KLIBCSRC)/syscalls.pl $(obj)/SYSCALLS.i \ |
|
92 |
$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
$(obj)/syscalls.mk: $(srctree)/$(KLIBCSRC)/syscalls.pl $(obj)/SYSCALLS.i \ |
93 |
$(call objectify, $(syscall-objs:.o=.S)) \ |
$(srctree)/$(KLIBCSRC)/arch/$(KLIBCARCHDIR)/sysstub.ph \ |
94 |
$(src)/syscommon.h $(obj)/syscalls.nrs \ |
$(call objectify, $(syscall-objs:.o=.S)) \ |
95 |
$(obj)/typesize.bin FORCE |
$(src)/syscommon.h $(obj)/syscalls.nrs \ |
96 |
|
$(obj)/typesize.bin FORCE |
97 |
$(call if_changed,syscalls) |
$(call if_changed,syscalls) |