From a70468036d9b780bc7ec921f7feb6e1275778169 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 28 Aug 2009 20:47:43 -0700 Subject: initial import --- GNUmakefile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 GNUmakefile (limited to 'GNUmakefile') diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..3481564 --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,37 @@ +all:: test +ruby = ruby + +-include local.mk + +ifeq ($(DLEXT),) # "so" for Linux + DLEXT := $(shell $(ruby) -rrbconfig -e 'puts Config::CONFIG["DLEXT"]') +endif + +ifeq ($(RUBY_VERSION),) + RUBY_VERSION := $(shell $(ruby) -e 'puts RUBY_VERSION') +endif + +ext/clogger_ext/Makefile: ext/clogger_ext/clogger.c ext/clogger_ext/extconf.rb + cd ext/clogger_ext && $(ruby) extconf.rb + +ext/clogger_ext/clogger.$(DLEXT): ext/clogger_ext/Makefile + $(MAKE) -C ext/clogger_ext + +clean: + -$(MAKE) -C ext/clogger_ext clean + $(RM) ext/clogger_ext/Makefile lib/clogger_ext.$(DLEXT) + +test-ext: ext/clogger_ext/clogger.$(DLEXT) + $(ruby) -Iext/clogger_ext:lib test/test_clogger.rb + +test-pure: + $(ruby) -Ilib test/test_clogger.rb + +test: test-ext test-pure + +Manifest.txt: + git ls-files > $@+ + cmp $@+ $@ || mv $@+ $@ + $(RM) -f $@+ + +.PHONY: test doc Manifest.txt -- cgit v1.2.3-24-ge0c7