1 |
#! /usr/bin/ruby -w |
#! /usr/bin/ruby -w |
2 |
# |
# |
3 |
# Copyright (C) 2002,2003,2004 Free Software Foundation, Inc. |
# Copyright (C) 2002,2003,2004,2005 Free Software Foundation, Inc. |
4 |
# |
# |
5 |
# This genmk.rb is free software; the author |
# This genmk.rb is free software; the author |
6 |
# gives unlimited permission to copy and/or distribute it, |
# gives unlimited permission to copy and/or distribute it, |
109 |
defsym = 'def-' + @name.suffix('lst') |
defsym = 'def-' + @name.suffix('lst') |
110 |
undsym = 'und-' + @name.suffix('lst') |
undsym = 'und-' + @name.suffix('lst') |
111 |
mod_name = File.basename(@name, '.mod') |
mod_name = File.basename(@name, '.mod') |
112 |
|
symbolic_name = mod_name.sub(/\.[^\.]*$/, '') |
113 |
|
|
114 |
"CLEANFILES += #{@name} #{mod_obj} #{mod_src} #{pre_obj} #{objs_str} #{defsym} #{undsym} |
"CLEANFILES += #{@name} #{mod_obj} #{mod_src} #{pre_obj} #{objs_str} #{defsym} #{undsym} |
115 |
MOSTLYCLEANFILES += #{deps_str} |
MOSTLYCLEANFILES += #{deps_str} |
163 |
#{command}: #{src} gencmdlist.sh |
#{command}: #{src} gencmdlist.sh |
164 |
set -e; \ |
set -e; \ |
165 |
$(CC) -I#{dir} -I$(srcdir)/#{dir} $(CPPFLAGS) $(#{flag}) $(#{prefix}_#{flag}) -E $< \ |
$(CC) -I#{dir} -I$(srcdir)/#{dir} $(CPPFLAGS) $(#{flag}) $(#{prefix}_#{flag}) -E $< \ |
166 |
| sh $(srcdir)/gencmdlist.sh #{@name} > $@ || (rm -f $@; exit 1) |
| sh $(srcdir)/gencmdlist.sh #{symbolic_name} > $@ || (rm -f $@; exit 1) |
167 |
|
|
168 |
" |
" |
169 |
end.join('') |
end.join('') |