6 ifeq ($(DLEXT
),) # "so" for Linux
7 DLEXT
:= $(shell $(ruby
) -rrbconfig
-e
'puts Config::CONFIG["DLEXT"]')
10 ifeq ($(RUBY_VERSION
),)
11 RUBY_VERSION
:= $(shell $(ruby
) -e
'puts RUBY_VERSION')
14 ext
/clogger_ext
/Makefile
: ext
/clogger_ext
/clogger.c ext
/clogger_ext
/extconf.rb
15 cd ext
/clogger_ext
&& $(ruby
) extconf.rb
17 ext
/clogger_ext
/clogger.
$(DLEXT
): ext
/clogger_ext
/Makefile
18 $(MAKE
) -C ext
/clogger_ext
21 -$(MAKE
) -C ext
/clogger_ext
clean
22 $(RM
) ext
/clogger_ext
/Makefile lib
/clogger_ext.
$(DLEXT
)
24 test-ext
: ext
/clogger_ext
/clogger.
$(DLEXT
)
25 $(ruby
) -Iext
/clogger_ext
:lib
test/test_clogger.rb
28 $(ruby
) -Ilib
test/test_clogger.rb
30 test: test-ext test-pure
34 cmp
$@
+ $@ || mv
$@
+ $@
37 .PHONY
: test doc Manifest.txt