Magellan Linux

Diff of /trunk/mkinitrd-magellan/klibc/usr/klibc/syscalls/Kbuild

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 532 by niro, Sat Sep 1 22:45:15 2007 UTC revision 1122 by niro, Wed Aug 18 21:11:40 2010 UTC
# Line 53  $(obj)/syscalls.nrs: $(KLIBCINC)/sys/sys Line 53  $(obj)/syscalls.nrs: $(KLIBCINC)/sys/sys
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
# Line 77  $(obj)/typesize.bin: $(obj)/typesize.o F Line 79  $(obj)/typesize.bin: $(obj)/typesize.o F
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)

Legend:
Removed from v.532  
changed lines
  Added in v.1122