git-remote-mediawiki: add a git bin-wrapper for developement
[git/mingw.git] / contrib / mw-to-git / Makefile
blob9ceae37f1d72e7a3e524d2c5883a9430c1fef78f
2 # Copyright (C) 2013
3 # Matthieu Moy <Matthieu.Moy@imag.fr>
5 # To build and test:
7 # make
8 # bin-wrapper/git mw preview Some_page.mw
9 # bin-wrapper/git clone mediawiki::http://example.com/wiki/
11 # To install, run Git's toplevel 'make install' then run:
13 # make install
15 GIT_MEDIAWIKI_PM=Git/Mediawiki.pm
16 SCRIPT_PERL=git-remote-mediawiki.perl
17 GIT_ROOT_DIR=../..
18 HERE=contrib/mw-to-git/
20 SCRIPT_PERL_FULL=$(patsubst %,$(HERE)/%,$(SCRIPT_PERL))
21 INSTLIBDIR=$(shell $(MAKE) -C $(GIT_ROOT_DIR)/perl \
22 -s --no-print-directory instlibdir)
24 all: build
26 install_pm:
27 install $(GIT_MEDIAWIKI_PM) $(INSTLIBDIR)/$(GIT_MEDIAWIKI_PM)
29 build:
30 $(MAKE) -C $(GIT_ROOT_DIR) SCRIPT_PERL=$(SCRIPT_PERL_FULL) \
31 build-perl-script
33 install: install_pm
34 $(MAKE) -C $(GIT_ROOT_DIR) SCRIPT_PERL=$(SCRIPT_PERL_FULL) \
35 install-perl-script
37 clean:
38 $(MAKE) -C $(GIT_ROOT_DIR) SCRIPT_PERL=$(SCRIPT_PERL_FULL) \
39 clean-perl-script
40 rm $(INSTLIBDIR)/$(GIT_MEDIAWIKI_PM)
42 perlcritic:
43 perlcritic -2 *.perl