PACKAGE_NAME = pakfire PACKAGE_VERSION = 0.9.24 PACKAGE_AUTHOR = IPFire.org Team PACKAGE_AUTHOR_EMAIL = info@ipfire.org PACKAGE_URL = http://redmine.ipfire.org/projects/buildsystem3 PACKAGE_VERSION_FILE = pakfire/__version__.py PREFIX ?= /usr # Are we running on Debian? DEBIAN = $(shell test -e /etc/debian_version && echo 1 || echo 0) CC = gcc CFLAGS ?= -O2 -fPIC -pipe MACHINE = $(shell uname -m) ifeq "$(DEBIAN)" "0" ifeq "$(MACHINE)" "x86_64" LIBDIR = $(PREFIX)/lib64 else LIBDIR = $(PREFIX)/lib endif else LIBDIR = $(PREFIX)/lib endif # Get the version and configuration of the python interpreter. PYTHON_VERSION = $(shell python -c "import platform; print '.'.join(platform.python_version_tuple()[:2])") ifeq "$(PYTHON_VERSION)" "" $(error Could not determine the version of the python interpreter.) endif PYTHON_CC = $(CC) -pthread -fPIC PYTHON_CFLAGS = $(shell python-config --cflags) PYTHON_MODULES = pakfire pakfire/packages pakfire/repository ifeq "$(DEBIAN)" "1" PYTHON_DIR = $(LIBDIR)/python$(PYTHON_VERSION)/dist-packages else PYTHON_DIR = $(LIBDIR)/python$(PYTHON_VERSION)/site-packages endif PYTHON_FILES = $(addsuffix /*.py,$(addprefix python/,$(PYTHON_MODULES))) PYTHON_FILES += tools/pakfire-multicall.py # The place, where all internally used scripts and bins are copied. SCRIPT_DIR = $(PREFIX)/lib/$(PACKAGE_NAME) TOP := $(dir $(lastword $(MAKEFILE_LIST))) # A list of all files that contain translations and need to # be indexed. TRANS_FILES = $(PYTHON_FILES) python/src/*.c