3 SUBDIRS
= bin doc lib
/voodoo
test
4 TARGETS
= Makefile.cfg voodoo.gemspec voodoo-
$(VERSION
).gem
8 all : compiler
test rdoc
11 for
dir in
$(SUBDIRS
); do
(cd
"$$dir" && $(MAKE
) clean); done
17 for
dir in
$(SUBDIRS
); do
(cd
"$$dir" && $(MAKE
) distclean); done
26 cd lib
&& $(MAKE
) install
27 cd bin
&& $(MAKE
) install
28 cd doc
&& $(MAKE
) install
31 cd lib
/voodoo
&& $(MAKE
)
34 cd doc
&& $(MAKE
) rdoc
37 cd
test && $(MAKE
) test
39 Makefile.cfg
: configure
42 gem-
$(VERSION
) : lib compiler voodoo.gemspec
43 rm lib
/voodoo
/config.rb
44 $(MAKE
) DEFAULT_ARCHITECTURE
=auto DEFAULT_FORMAT
=elf NASM
=nasm GAS
=as
45 $(GEM
) build voodoo.gemspec
47 voodoo.gemspec
: voodoo.gemspec.in Makefile.cfg
48 env VERSION
='$(VERSION)' $(RUBY
) voodoo.gemspec.in
> voodoo.gemspec
50 .PHONY
: all compiler
clean default
distclean doc
install lib rdoc
test