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