git

Форк
0
/
Makefile 
58 строк · 1.4 Кб
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

15
GIT_MEDIAWIKI_PM=Git/Mediawiki.pm
16
SCRIPT_PERL=git-remote-mediawiki.perl
17
SCRIPT_PERL+=git-mw.perl
18
GIT_ROOT_DIR=../..
19
HERE=contrib/mw-to-git/
20

21
INSTALL = install
22

23
SCRIPT_PERL_FULL=$(patsubst %,$(HERE)/%,$(SCRIPT_PERL))
24
INSTLIBDIR=$(shell $(MAKE) -C $(GIT_ROOT_DIR)/ \
25
                -s --no-print-directory prefix=$(prefix) \
26
                perllibdir=$(perllibdir) perllibdir)
27
DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
28
INSTLIBDIR_SQ = $(subst ','\'',$(INSTLIBDIR))
29

30
all: build
31

32
test: all
33
	$(MAKE) -C t
34

35
check: perlcritic test
36

37
install_pm:
38
	$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(INSTLIBDIR_SQ)/Git'
39
	$(INSTALL) -m 644 $(GIT_MEDIAWIKI_PM) \
40
		'$(DESTDIR_SQ)$(INSTLIBDIR_SQ)/$(GIT_MEDIAWIKI_PM)'
41

42
build:
43
	$(MAKE) -C $(GIT_ROOT_DIR) SCRIPT_PERL="$(SCRIPT_PERL_FULL)" \
44
                build-perl-script
45

46
install: install_pm
47
	$(MAKE) -C $(GIT_ROOT_DIR) SCRIPT_PERL="$(SCRIPT_PERL_FULL)" \
48
                install-perl-script
49

50
clean:
51
	$(MAKE) -C $(GIT_ROOT_DIR) SCRIPT_PERL="$(SCRIPT_PERL_FULL)" \
52
                clean-perl-script
53

54
perlcritic:
55
	perlcritic -5 $(SCRIPT_PERL)
56
	-perlcritic -2 $(SCRIPT_PERL)
57

58
.PHONY: all test check install_pm install clean perlcritic
59

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.