forked from python-mode/python-mode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
65 lines (56 loc) · 1.68 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
PYMODE = $(CURDIR)/pymode
LIBS = $(PYMODE)/libs
PYLAMA = $(LIBS)/pylama
.PHONY: clean
clean:
find $(CURDIR) -name "*.pyc" -delete
rm -rf $(CURDIR)/build
rm -rf *.deb
# Temporary disable rope tests on Travis
.PHONY: travis
travis:
rake test
.PHONY: test t
test:
bundle install
rm -rf $(CURDIR)/.ropeproject
rake test
t: test
.PHONY: pylama
pylama:
rm -rf $(PYLAMA)
make $(PYLAMA)
make $(PYLAMA)/lint/pylama_pylint
.PHONY: rope
rope:
@git clone https://github.com/python-rope/rope.git $(CURDIR)/_/rope
@rm -rf $(CURDIR)/pymode/libs/rope
@cp -r $(CURDIR)/_/rope/rope $(CURDIR)/pymode/libs/.
$(PYLAMA):
cp -r $$PRJDIR/pylama/pylama $(PYLAMA)
$(PYLAMA)/lint/pylama_pylint:
cp -r $$PRJDIR/pylama/plugins/pylama_pylint/pylama_pylint/ $(PYLAMA)/lint/pylama_pylint
$(CURDIR)/build:
mkdir -p $(CURDIR)/build/usr/share/vim/addons
mkdir -p $(CURDIR)/build/usr/share/vim/registry
cp -r after autoload doc ftplugin plugin pymode syntax $(CURDIR)/build/usr/share/vim/addons/.
cp -r python-mode.yaml $(CURDIR)/build/usr/share/vim/registry/.
PACKAGE_VERSION?=$(shell git describe --tags `git rev-list master --tags --max-count=1`)
PACKAGE_NAME="vim-python-mode"
PACKAGE_MAINTAINER="Kirill Klenov <[email protected]>"
PACKAGE_URL=https://github.com/klen/python-mode
deb: clean $(CURDIR)/build
@fpm -s dir -t deb -a all \
-n $(PACKAGE_NAME) \
-v $(PACKAGE_VERSION) \
-m $(PACKAGE_MAINTAINER) \
--url $(PACKAGE_URL) \
--license "GNU lesser general public license" \
--description "Vim-Swissknife for python" \
--deb-user root \
--deb-group root \
-C $(CURDIR)/build \
-d "python2.7" \
-d "vim-addon-manager" \
usr
@mv *.deb ~/Dropbox/projects/deb/load