File: rules

package info (click to toggle)
libftdi1 1.5-5
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 960 kB
  • sloc: ansic: 6,255; cpp: 875; python: 537; sh: 116; makefile: 93
file content (49 lines) | stat: -rwxr-xr-x 1,488 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f
%:
	dh $@ --with python3

# Force C++ standard to c++11 to prepare for the GCC 6 transition
export DEB_CXXFLAGS_MAINT_PREPEND=-std=c++11 

# Available python versions
PY3VERS = $(shell py3versions -v -r debian/control)

override_dh_auto_configure:
	dh_auto_configure --builddirectory=build-main -- \
		-DBUILD_TESTS=ON \
		-DDOCUMENTATION:BOOL=ON \
		-DEXAMPLES:BOOL=ON \
		-DFTDIPP:BOOL=ON \
		-DFTDI_EEPROM:BOOL=ON \
		-DPYTHON_BINDINGS:BOOL=OFF
	for v in $(PY3VERS) ; do \
		dh_auto_configure --builddirectory=build-python$$v -- \
			-DBUILD_TESTS=OFF \
			-DDOCUMENTATION:BOOL=OFF \
			-DEXAMPLES:BOOL=OFF \
			-DFTDIPP:BOOL=ON \
			-DFTDI_EEPROM:BOOL=OFF \
			-DPYTHON_BINDINGS:BOOL=ON \
			-DLINK_PYTHON_LIBRARY:BOOL=OFF \
			; \
	done

override_dh_auto_build:
	dh_auto_build --builddirectory=build-main
	for v in $(PY3VERS) ; do \
		dh_auto_build --builddirectory=build-python$$v ; \
	done

override_dh_auto_install:
	dh_auto_install --builddirectory=build-main
	for v in $(PY3VERS) ; do \
		dh_auto_install --builddirectory=build-python$$v ; \
		python$$v -c "from distutils import sysconfig; import os; destdir='$(CURDIR)/debian/tmp'; libdir=sysconfig.get_python_lib(); ext=sysconfig.get_config_var('EXT_SUFFIX'); os.rename(os.path.join(destdir + libdir, '_ftdi1.so'), os.path.join(destdir + libdir, '_ftdi1' + ext))" ; \
	done

override_dh_auto_test:
	dh_auto_test --builddirectory=build-main

override_dh_auto_clean:
	rm -fr $(CURDIR)/build-*
	dh_auto_clean