File: rules

package info (click to toggle)
teem 1.12.0~20160122-4
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 12,424 kB
  • sloc: ansic: 152,549; python: 10,748; perl: 281; sh: 58; makefile: 46; cpp: 26
file content (60 lines) | stat: -rwxr-xr-x 2,079 bytes parent folder | download
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
#!/usr/bin/make -f

# Set this value to 0/1 to turn off/on verbose mode.
export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all

ABI_VERSION := 2
include /usr/share/dpkg/default.mk
UVERSION=$(shell echo $(DEB_VERSION_UPSTREAM) | sed 's/~[0-9]\+$$//' )
BUILDDIR    := obj-$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)

CMAKE_EXTRA_FLAGS += \
        -DCMAKE_INSTALL_PREFIX:PATH=/usr \
        -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
        -DCMAKE_VERBOSE_MAKEFILE=ON \
        -DCMAKE_SKIP_RPATH:BOOL=ON \
        -DBUILD_EXPERIMENTAL_APPS:BOOL=OFF \
        -DBUILD_EXPERIMENTAL_LIBS:BOOL=OFF \
        -DBUILD_TESTING:BOOL=ON \
        -DTeem_USE_LIB_INSTALL_SUBDIR:BOOL=ON \
        -DBUILD_SHARED_LIBS:BOOL=ON \

ifneq (,$(filter $(DEB_HOST_ARCH_CPU), i386))
  export DEB_CFLAGS_MAINT_APPEND = -ffloat-store
endif
ifneq (,$(filter $(DEB_HOST_ARCH_CPU), arm64 powerpc ppc64 ppc64el s390x))
  export DEB_CFLAGS_MAINT_APPEND = -ffp-contract=off
endif


%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- $(CMAKE_EXTRA_FLAGS)

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	dh_auto_test -- LD_LIBRARY_PATH="`pwd`/$(BUILDDIR)/bin:$LD_LIBRARY_PATH"
endif

override_dh_install:
	dh_install
	dh_install -plibteem${ABI_VERSION}    debian/tmp/usr/lib/Teem-$(UVERSION)/*so.*         usr/lib
	dh_install -plibteem-dev              debian/tmp/usr/lib/Teem-$(UVERSION)/*.so          usr/lib
	dh_install -plibteem-dev              debian/tmp/usr/lib/Teem-$(UVERSION)/*.cmake       usr/lib/Teem-$(UVERSION)
	dh_install -plibteem-dev              debian/tmp/usr/include/teem/*                usr/include/teem

override_dh_install_d-shlibs: # This does only work for packages with static lib
	dh_install
	d-shlibmove --commit \
		    --multiarch \
		    --devunversioned \
		    --movedev "debian/tmp/usr/include/$(DEB_SOURCE)		usr/include \
		    --movedev "debian/tmp/usr/lib/Teem-$(UVERSION)/*.cmake	usr/lib/Teem-$(UVERSION) \
		      debian/tmp/usr/lib/*/lib$(DEB_SOURCE).so


get-orig-source:
	/bin/sh $(CURDIR)/debian/get-orig-source