mirror of https://github.com/kivy/kivy.git
Making install target flexible
This commit is contained in:
parent
70322ed45c
commit
4a056be7bf
33
Makefile
33
Makefile
|
@ -6,28 +6,48 @@ KIVY_USE_DEFAULTCONFIG = 1
|
||||||
HOSTPYTHON = $(KIVYIOSROOT)/tmp/Python-$(PYTHON_VERSION)/hostpython
|
HOSTPYTHON = $(KIVYIOSROOT)/tmp/Python-$(PYTHON_VERSION)/hostpython
|
||||||
IOSPATH := $(PATH):/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
|
IOSPATH := $(PATH):/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
|
||||||
|
|
||||||
|
BUILD_OPTS = build_ext --inplace
|
||||||
|
BUILD_OPTS_FORCE = $(BUILD_OPTS) -f
|
||||||
|
BUILD_OPTS_DEBUG = $(BUILD_OPTS_FORCE)-g
|
||||||
|
|
||||||
|
INSTALL_OPTIONS = install
|
||||||
|
INSTALL_ROOT =
|
||||||
|
INSTALL_PREFIX =
|
||||||
|
INSTALL_LAYOUT =
|
||||||
|
|
||||||
|
ifeq ($(INSTALL_ROOT),)
|
||||||
|
INSTALL_OPTIONS += --root=$(INSTALL_ROOT)
|
||||||
|
endif
|
||||||
|
ifeq ($(INSTALL_PREFIX),)
|
||||||
|
INSTALL_OPTIONS += --prefix=$(INSTALL_PREFIX)
|
||||||
|
endif
|
||||||
|
ifeq ($(INSTALL_LAYOUT),)
|
||||||
|
INSTALL_OPTIONS += --install-layout=$(INSTALL_LAYOUT)
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
.PHONY: build force mesabuild pdf style stylereport hook test batchtest cover clean distclean theming
|
.PHONY: build force mesabuild pdf style stylereport hook test batchtest cover clean distclean theming
|
||||||
|
|
||||||
prebuild:
|
prebuild:
|
||||||
ifeq ("$(wildcard kivy-already-built)","")
|
ifeq ("$(wildcard kivy-already-built)","")
|
||||||
@echo Building Kivy as it is not already done!
|
@echo Building Kivy as it is not already done!
|
||||||
$(PYTHON) setup.py build_ext --inplace
|
$(PYTHON) setup.py $(BUILD_OPTS)
|
||||||
touch kivy-already-built
|
touch kivy-already-built
|
||||||
else
|
else
|
||||||
@echo Kivy is already built!
|
@echo Kivy is already built!
|
||||||
endif
|
endif
|
||||||
|
|
||||||
build:
|
build:
|
||||||
$(PYTHON) setup.py build_ext --inplace
|
$(PYTHON) setup.py $(BUILD_OPTS)
|
||||||
|
|
||||||
force:
|
force:
|
||||||
$(PYTHON) setup.py build_ext --inplace -f
|
$(PYTHON) setup.py $(BUILD_OPTS_FORCE)
|
||||||
|
|
||||||
debug:
|
debug:
|
||||||
$(PYTHON) setup.py build_ext --inplace -f -g
|
$(PYTHON) setup.py $(BUILD_OPTS_DEBUG)
|
||||||
|
|
||||||
mesabuild:
|
mesabuild:
|
||||||
/usr/bin/env USE_MESAGL=1 $(PYTHON) setup.py build_ext --inplace
|
env USE_MESAGL=1 $(PYTHON) setup.py $(BUILD_OPTS)
|
||||||
|
|
||||||
ios:
|
ios:
|
||||||
-ln -s $(KIVYIOSROOT)/Python-2.7.1/python
|
-ln -s $(KIVYIOSROOT)/Python-2.7.1/python
|
||||||
|
@ -79,7 +99,8 @@ cover:
|
||||||
coverage html --include='$(KIVY_DIR)*' --omit '$(KIVY_DIR)data/*,$(KIVY_DIR)lib/*,$(KIVY_DIR)tools/*,$(KIVY_DIR)tests/*'
|
coverage html --include='$(KIVY_DIR)*' --omit '$(KIVY_DIR)data/*,$(KIVY_DIR)lib/*,$(KIVY_DIR)tools/*,$(KIVY_DIR)tests/*'
|
||||||
|
|
||||||
install:
|
install:
|
||||||
python setup.py install
|
python setup.py $(INSTALL_OPTIONS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(MAKE) -C doc clean
|
$(MAKE) -C doc clean
|
||||||
-rm -f kivy-already-built
|
-rm -f kivy-already-built
|
||||||
|
|
Loading…
Reference in New Issue