Makefile in ParseTree-1.1.1 vs Makefile in ParseTree-1.2.0
- old
+ new
@@ -1,25 +1,42 @@
RUBY?=ruby
-RUBY_FLAGS?=-w -I.
+RUBY_FLAGS?=-w -Ilib
RUBY_LIB?=$(shell $(RUBY) -rrbconfig -e 'include Config; print CONFIG["sitelibdir"]')
PREFIX?=/usr/local
-all test:
- $(RUBY) $(RUBY_FLAGS) test_all.rb
+all test: FORCE
+ $(RUBY) $(RUBY_FLAGS) test/test_all.rb
# we only install test_sexp_processor.rb to help make ruby_to_c's
# subclass tests work.
+docs:
+ rdoc -d -I png --main SexpProcessor -x test_\* -x something.rb
+
install:
- cp -f parse_tree.rb test_sexp_processor.rb sexp_processor.rb composite_sexp_processor.rb $(RUBY_LIB)
- cp -f parse_tree_show $(PREFIX)/bin
- cp -f parse_tree_abc $(PREFIX)/bin
+ cp -f lib/parse_tree.rb lib/sexp_processor.rb lib/composite_sexp_processor.rb $(RUBY_LIB)
+ cp -f test/test_sexp_processor.rb $(RUBY_LIB)
+ cp -f bin/parse_tree_show $(PREFIX)/bin
+ cp -f bin/parse_tree_abc $(PREFIX)/bin
chmod 444 $(RUBY_LIB)/parse_tree.rb $(RUBY_LIB)/sexp_processor.rb $(RUBY_LIB)/composite_sexp_processor.rb $(RUBY_LIB)/test_sexp_processor.rb
chmod 555 $(PREFIX)/bin/parse_tree_show $(PREFIX)/bin/parse_tree_abc
uninstall:
rm -f $(RUBY_LIB)/parse_tree.rb $(RUBY_LIB)/sexp_processor.rb $(RUBY_LIB)/composite_sexp_processor.rb $(RUBY_LIB)/test_sexp_processor.rb
rm -f $(PREFIX)/bin/parse_tree_show $(PREFIX)/bin/parse_tree_abc
+audit:
+ ZenTest composite_sexp_processor.rb sexp_processor.rb test_all.rb test_composite_sexp_processor.rb test_sexp_processor.rb
+
clean:
- -rm *~ diff.txt
+ -find . -name \*~ | xargs rm
+ -rm -f diff diff.txt
-rm -r $$HOME/.ruby_inline
+ -rm -r doc
+
+demo:
+ echo 1+1 | $(RUBY) $(RUBY_FLAGS) ./bin/parse_tree_show -f
+
+gem:
+ gem ParseTree.gemspec
+
+FORCE: