File: Makefile.in

package info (click to toggle)
brltty 5.6-10
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 25,116 kB
  • sloc: ansic: 117,871; sh: 6,590; java: 4,785; xml: 3,451; makefile: 1,973; tcl: 1,499; awk: 611; ml: 293; python: 250; lisp: 52
file content (78 lines) | stat: -rw-r--r-- 2,544 bytes parent folder | download | duplicates (4)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
###############################################################################
# libbrlapi - A library providing access to braille terminals for applications.
#
# Copyright (C) 2005-2018 by
#   Alexis Robert <alexissoft@free.fr>
#   Samuel Thibault <Samuel.Thibault@ens-lyon.org>
#
# libbrlapi comes with ABSOLUTELY NO WARRANTY.
#
# This is free software, placed under the terms of the
# GNU Lesser General Public License, as published by the Free Software
# Foundation; either version 2.1 of the License, or (at your option) any
# later version. Please see the file LICENSE-LGPL for details.
#
# Web Page: http://brltty.com/
#
# This software is maintained by Dave Mielke <dave@mielke.cc>.
###############################################################################

include $(SRC_TOP)bindings.mk

PYTHON_OK = @PYTHON_OK@
PYTHON = @PYTHON@
PYTHON_PROLOGUE = @PYTHON_PROLOGUE@
PYTHON_VERSION = @PYTHON_VERSION@
PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
PYTHON_LIBS = @PYTHON_LIBS@
PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
PYTHON_SITE_PKG = @PYTHON_SITE_PKG@

CYTHON = @CYTHON@
CYTHON_CFLAGS = @CYTHON_CFLAGS@

PYTHON_DESTDIR = $(INSTALL_ROOT)
PYTHON_PREFIX =

PYTHON_MODULE = $(API_NAME)
PYTHON_API = $(PYTHON_MODULE).$(LIB_EXT)

all: $(PYTHON_API)

$(PYTHON_API): brlapi.auto.c $(API_HDRS) brlapi
	set -- --quiet build --build-temp .; \
	[ "@host_os@" != "mingw32" ] || set -- "$${@}" --compiler mingw32; \
	$(PYTHON) ./setup.py "$${@}"
	[ "@host_os@" != "mingw32" ] || $(PYTHON) ./setup.py --quiet bdist_wininst --skip-build

brlapi.auto.c: $(SRC_DIR)/brlapi.pyx $(SRC_DIR)/c_brlapi.pxd constants.auto.pyx
	$(CYTHON) -I. -o $@ $(SRC_DIR)/brlapi.pyx

constants.auto.pyx: $(CONSTANTS_DEPENDENCIES)
	$(AWK) $(CONSTANTS_ARGUMENTS) >$@

doc: $(PYTHON_API)
	LD_PRELOAD=$(API_LIB) $(PYTHON) $(SRC_DIR)/mkdoc.py $(PYTHON_MODULE)

INSTALLED_FILES = installed-files

-include /usr/share/python/python.mk
install: all
	set -- --quiet install --skip-build --record "$(INSTALLED_FILES)"; \
	[ -z "$(PYTHON_DESTDIR)" ] || set -- "$${@}" --root "$(PYTHON_DESTDIR)"; \
	[ -z "$(PYTHON_PREFIX)" ] || set -- "$${@}" --prefix "$(PYTHON_PREFIX)"; \
	set -- "$${@}" $(py_setup_install_args); \
	$(PYTHON) ./setup.py "$${@}"

uninstall:
	[ ! -f "$(INSTALLED_FILES)" ] || rm -f -- `$(AWK) '{printf "%s%s ", "$(PYTHON_DESTDIR)", $$0}' "$(INSTALLED_FILES)"`

clean::
	-rm -f -- $(PYTHON_API) *.auto.* *.html "$(INSTALLED_FILES)"
	-rm -f -r -- build
	-rm -f -r -- dist
	-rm -f -r -- Release

distclean::
	-rm -f -- setup.py