/[grub]/grub2/genmk.rb
ViewVC logotype

Diff of /grub2/genmk.rb

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

revision 1.10 by marco_g, Thu Jan 20 17:33:04 2005 UTC revision 1.11 by okuji, Wed Mar 2 21:52:37 2005 UTC
# Line 140  UNDSYMFILES += #{undsym} Line 140  UNDSYMFILES += #{undsym}
140  " + objs.collect_with_index do |obj, i|  " + objs.collect_with_index do |obj, i|
141        src = sources[i]        src = sources[i]
142        fake_obj = File.basename(src).suffix('o')        fake_obj = File.basename(src).suffix('o')
143          command = 'cmd-' + fake_obj.suffix('lst')
144        dep = deps[i]        dep = deps[i]
145        flag = if /\.c$/ =~ src then 'CFLAGS' else 'ASFLAGS' end        flag = if /\.c$/ =~ src then 'CFLAGS' else 'ASFLAGS' end
146        dir = File.dirname(src)        dir = File.dirname(src)
# Line 155  UNDSYMFILES += #{undsym} Line 156  UNDSYMFILES += #{undsym}
156    
157  -include #{dep}  -include #{dep}
158    
159    CLEANFILES += #{command}
160    COMMANDFILES += #{command}
161    
162    #{command}: #{src} gencmdlist.sh
163            set -e; \
164              $(CC) -I#{dir} -I$(srcdir)/#{dir} $(CPPFLAGS) $(#{flag}) $(#{prefix}_#{flag}) -E $< \
165              | sh $(srcdir)/gencmdlist.sh #{@name} > $@ || (rm -f $@; exit 1)
166    
167  "  "
168      end.join('')      end.join('')
169    end    end
# Line 315  while l = gets Line 324  while l = gets
324        
325  end  end
326    
327  puts "CLEANFILES += moddep.lst"  puts "CLEANFILES += moddep.lst command.lst"
328  puts "pkgdata_DATA += moddep.lst"  puts "pkgdata_DATA += moddep.lst command.lst"
329  puts "moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep"  puts "moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep"
330  puts "  cat $(DEFSYMFILES) /dev/null | ./genmoddep $(UNDSYMFILES) > $@ \\"  puts "  cat $(DEFSYMFILES) /dev/null | ./genmoddep $(UNDSYMFILES) > $@ \\"
331  puts "    || (rm -f $@; exit 1)"  puts "    || (rm -f $@; exit 1)"
332    puts ""
333    puts "command.lst: $(COMMANDFILES)"
334    puts "  cat $^ /dev/null | sort > $@"

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26