]>
Commit | Line | Data |
---|---|---|
a1388014 MT |
1 | |
2 | PACKAGE_NAME = pakfire | |
5afb6c7f | 3 | PACKAGE_VERSION = 0.9.21 |
a1388014 MT |
4 | PACKAGE_AUTHOR = IPFire.org Team |
5 | PACKAGE_AUTHOR_EMAIL = info@ipfire.org | |
6 | PACKAGE_URL = http://redmine.ipfire.org/projects/buildsystem3 | |
7 | PACKAGE_VERSION_FILE = pakfire/__version__.py | |
8 | ||
0f3048cf MT |
9 | PREFIX ?= /usr |
10 | ||
6ed1beb5 MT |
11 | # Are we running on Debian? |
12 | DEBIAN = $(shell test -e /etc/debian_version && echo 1 || echo 0) | |
13 | ||
0f3048cf | 14 | CC = gcc |
56701ddc | 15 | CFLAGS ?= -O2 -fPIC -pipe |
0f3048cf MT |
16 | MACHINE = $(shell uname -m) |
17 | ||
18 | ifeq "$(MACHINE)" "x86_64" | |
19 | LIBDIR = $(PREFIX)/lib64 | |
20 | else | |
21 | LIBDIR = $(PREFIX)/lib | |
22 | endif | |
23 | ||
a1388014 MT |
24 | # Get the version and configuration of the python interpreter. |
25 | PYTHON_VERSION = $(shell python -c "import platform; print '.'.join(platform.python_version_tuple()[:2])") | |
b71ac2e9 MT |
26 | ifeq "$(PYTHON_VERSION)" "" |
27 | $(error Could not determine the version of the python interpreter.) | |
28 | endif | |
29 | ||
57088b0c | 30 | PYTHON_CC = $(CC) -pthread -fPIC |
a1388014 | 31 | PYTHON_CFLAGS = $(shell python-config --cflags) |
c62d93f1 | 32 | PYTHON_MODULES = pakfire pakfire/client pakfire/packages pakfire/repository |
6ed1beb5 MT |
33 | ifeq "$(DEBIAN)" "1" |
34 | PYTHON_DIR = $(LIBDIR)/python$(PYTHON_VERSION)/dist-packages | |
35 | else | |
36 | PYTHON_DIR = $(LIBDIR)/python$(PYTHON_VERSION)/site-packages | |
37 | endif | |
a1388014 MT |
38 | |
39 | # The place, where all internally used scripts and bins are copied. | |
0f3048cf | 40 | SCRIPT_DIR = $(PREFIX)/lib/$(PACKAGE_NAME) |
a1388014 MT |
41 | |
42 | TOP := $(dir $(lastword $(MAKEFILE_LIST))) | |
43 | ||
44 | # A list of all files that contain translations and need to | |
45 | # be indexed. | |
46 | TRANS_FILES = $(addsuffix /*.py,$(addprefix python/,$(PYTHON_MODULES))) | |
e6c7baf0 | 47 | TRANS_FILES += python/src/*.c tools/pakfire-multicall.py |