This repository has been archived by the owner on May 28, 2022. It is now read-only.
forked from adamcobabe/mrv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
48 lines (36 loc) · 1.52 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
.PHONY=beta beta-docs test-beta test-beta-docs release-docs release preview-release preview-docs clean
# CONFIGURATION
# python 2.6
MAYA_VERSION=2012
PYVERSION_ARGS=--maya-version=$(MAYA_VERSION)
REG_ARGS=--regression-tests=1
DOC_ARGS=--zip-archive --from-build-version
GIT_BETA_ARGS=--force-git-tag --use-git=1
GIT_RELEASE_ARGS=--use-git=1
GIT_ROOT_REMOTE_ARGS=--root-remotes=hubteam
GIT_DIST_ARGS=--dist-remotes=hubteamdistro $(GIT_ROOT_REMOTE_ARGS)
SDIST=sdist --format=zip
POST_TESTING_ARGS=--post-testing=$(MAYA_VERSION)
BETA_OMIT_RELEASE_VERSION=--omit-release-version-for=develop
PYTHON_SETUP=/usr/bin/python setup.py
all:
echo "Nothing to do - specify an actual target"
exit 1
clean:
$$(cd doc;./makedoc --clean)
$(PYTHON_SETUP) clean --all
release-docs:
$(PYTHON_SETUP) $(PYVERSION_ARGS) $(GIT_RELEASE_ARGS) docdist $(DOC_ARGS) $(GIT_DIST_ARGS)
beta-docs:
$(PYTHON_SETUP) $(PYVERSION_ARGS) $(GIT_BETA_ARGS) docdist $(DOC_ARGS) $(GIT_DIST_ARGS) $(BETA_OMIT_RELEASE_VERSION)
# make beta docs, don't commit to git
test-beta-docs:
$(PYTHON_SETUP) $(PYVERSION_ARGS) docdist --zip-archive
# Moving-Tag Preview Commit
beta:
$(PYTHON_SETUP) $(PYVERSION_ARGS) $(GIT_BETA_ARGS) clean --all $(SDIST) $(POST_TESTING_ARGS) $(GIT_DIST_ARGS) $(BETA_OMIT_RELEASE_VERSION)
release:
$(PYTHON_SETUP) $(PYVERSION_ARGS) $(GIT_RELEASE_ARGS) $(REG_ARGS) clean --all $(SDIST) $(POST_TESTING_ARGS) $(GIT_DIST_ARGS)
# Moving-Tag Preview Commit, no git
test-beta:
$(PYTHON_SETUP) $(PYVERSION_ARGS) clean --all $(SDIST) $(POST_TESTING_ARGS)