diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2009-02-28 21:19:37 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2009-02-28 21:19:37 +0100 |
commit | 0a8b6ea5dc6a9d56638b985dd67b0c45f167e381 (patch) | |
tree | 1932cb877c3e623f9a300c37971bb4e073670aea /todo.rb | |
parent | 50bb456cf469f73d3a32474dc07bd58c0c64dba1 (diff) | |
download | mmap-ruby-master.zip mmap-ruby-master.tar.gz |
Diffstat (limited to 'todo.rb')
-rw-r--r-- | todo.rb | 51 |
1 files changed, 51 insertions, 0 deletions
@@ -0,0 +1,51 @@ + +begin + make = open("Makefile", "a") + make.puts "\ntest: $(DLLIB)" + Dir.foreach('test') do |x| + next if /^\./ =~ x || /(_\.rb|~)$/ =~ x + next if FileTest.directory?(x) + make.print "\truby test/#{x}\n" + end + if unknown + make.print <<-EOT + +unknown: $(DLLIB) +\t@echo "main() {}" > /tmp/a.c +\t$(CC) -static /tmp/a.c $(OBJS) $(CPPFLAGS) $(DLDFLAGS) $(LIBS) $(LOCAL_LIBS) +\t@-rm /tmp/a.c a.out + +EOT + end + make.print <<-EOT +%.html: %.rd +\trd2 $< > ${<:%.rd=%.html} + + EOT + make.print "HTML = mmap.html" + doc = Dir['doc/*.rd'] + doc.each {|x| make.print " \\\n\t#{x.sub(/\.rd$/, '.html')}" } + make.print "\n\nRDOC = doc/mmap.rb" + make.puts + make.print <<-EOF + +rdoc: doc/doc/index.html + +doc/doc/index.html: $(RDOC) +\t@-(cd doc; rdoc mmap.rb) + +ri: doc/mmap.rb +\t@-(cd doc; rdoc -r mmap.rb) + +ri-site: doc/mmap.rb +\t@-(cd doc; rdoc -R mmap.rb) + +rd2: html + +html: $(HTML) + + EOF +ensure + make.close +end + |