~chicharreros/magicicada-client/1.0

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Magicicada Bot
  • Author(s): Natalia
  • Date: 2018-04-24 15:59:00 UTC
  • mfrom: (1442.1.1 use-protocol-from-wheel)
  • Revision ID: magicicada_bot-20180424155900-2mwasih60li4jh2p
[r=facundo] - Use protocol from wheel release.
- Fix copyright headers from modified files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
# For further info, check  http://launchpad.net/magicicada-client
29
29
 
30
30
ENV = $(CURDIR)/.env
31
 
PROTOCOL_DIR = $(CURDIR)/.protocol
32
 
PROTOCOL_LINK = ubuntuone/storageprotocol
33
31
 
34
32
deps:
35
33
        cat dependencies.txt | sudo xargs apt-get install -y --no-install-recommends
36
34
        cat dependencies-devel.txt | sudo xargs apt-get install -y --no-install-recommends
37
35
 
38
 
$(PROTOCOL_DIR):
39
 
        bzr branch lp:magicicada-protocol $(PROTOCOL_DIR)
40
 
 
41
 
$(PROTOCOL_LINK): $(PROTOCOL_DIR)
42
 
        ln -s $(PROTOCOL_DIR)/$(PROTOCOL_LINK) $(PROTOCOL_LINK)
43
 
 
44
 
update-protocol:
45
 
        cd $(PROTOCOL_DIR) && bzr pull && python setup.py build
46
 
 
47
36
build:
48
37
        $(ENV)/bin/python setup.py build
49
38
 
50
 
bootstrap: deps $(PROTOCOL_DIR) $(PROTOCOL_LINK) update-protocol venv build
 
39
bootstrap: deps venv build
51
40
 
52
41
docker-bootstrap: clean
53
42
        cat dependencies.txt | xargs apt-get install -y --no-install-recommends
54
43
        cat dependencies-devel.txt | xargs apt-get install -y --no-install-recommends
55
 
        $(MAKE) $(PROTOCOL_DIR) $(PROTOCOL_LINK) update-protocol
56
44
 
57
45
venv: 
58
46
        virtualenv --system-site-packages $(ENV)
65
53
        ./run-tests
66
54
 
67
55
clean:
68
 
        rm -rf build _trial_temp $(PROTOCOL_DIR) $(PROTOCOL_LINK) $(ENV)
 
56
        rm -rf build _trial_temp $(ENV)
69
57
        find -name '*.pyc' -delete
70
58
 
71
59
.PHONY:
72
 
        deps update-protocol bootstrap lint test clean
 
60
        deps bootstrap lint test clean