include ../../sys/config/mkdirs

all::
	mv makefile makefile-bk; \
	ruby extconf.rb > /dev/null; \
	mv Makefile makefile.ruby; \
	mv makefile-bk makefile; \
	($(MAKE) -f makefile2); 

clean::
	mv makefile makefile-bk; \
	ruby extconf.rb > /dev/null; \
	mv Makefile makefile.ruby; \
	mv makefile-bk makefile; \
	\rm -rf  mkmf.log ../../lib/mwt.so ../../lib/mwt.bundle mwt_wrap.o mwt_proc.o mwt.so mwt.bundle; \
	($(MAKE) -f makefile2 clean); 

debug::
	mv makefile makefile-bk; \
	ruby extconf.rb > /dev/null; \
	mv Makefile makefile.ruby; \
	mv makefile-bk makefile; \
	($(MAKE) -f makefile2 debug);

runtime::
	mv makefile makefile-bk; \
	ruby extconf.rb > /dev/null; \
	mv Makefile makefile.ruby; \
	mv makefile-bk makefile; \
	($(MAKE) -f makefile2 runtime);

static::
	mv makefile makefile-bk; \
	ruby extconf.rb > /dev/null; \
	mv Makefile makefile.ruby; \
	mv makefile-bk makefile; \
	($(MAKE) -f makefile2 static);

static-debug::
	mv makefile makefile-bk; \
	ruby extconf.rb > /dev/null; \
	mv Makefile makefile.ruby; \
	mv makefile-bk makefile; \
	($(MAKE) -f makefile2 static-debug);

swig::
	cd src; ./create
