File: rules

package info (click to toggle)
alicevision 3.3.1%2Brepack-2
  • links: PTS, VCS
  • area: contrib
  • in suites: sid
  • size: 34,172 kB
  • sloc: cpp: 142,191; python: 13,724; ansic: 7,937; modula3: 6,977; sh: 163; makefile: 66
file content (75 lines) | stat: -rwxr-xr-x 2,504 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/usr/bin/make -f
# -*- makefile -*-

export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

%:
	dh $@

# I'd like to turn this on, but I get build errors
USE_OCVSIFT := OFF

# ON produces errors. Leave it OFF for now
REQUIRE_CERES_WITH_SUITESPARSE := OFF

override_dh_auto_configure:
	dh_auto_configure -- \
		-DALICEVISION_BUILD_DEPENDENCIES=OFF \
		-DALICEVISION_BUILD_TESTS=OFF \
		-DALICEVISION_INSTALL_MESHROOM_PLUGIN=ON \
		-DAV_BUILD_ALICEVISION=ON \
		-DAV_EIGEN_MEMORY_ALIGNMENT=ON \
		-DAV_USE_CUDA=ON \
		-DAV_USE_OPENMP=ON \
		-DBUILD_SHARED_LIBS=ON \
		\
		-DALICEVISION_BUILD_COVERAGE=OFF \
		-DALICEVISION_BUILD_DOC=OFF \
		-DALICEVISION_BUILD_HDR=ON \
		-DALICEVISION_BUILD_LIDAR=OFF \
		-DALICEVISION_BUILD_MVS=ON \
		-DALICEVISION_BUILD_PANORAMA=ON \
		-DALICEVISION_BUILD_PHOTOMETRICSTEREO=ON \
		-DALICEVISION_BUILD_SEGMENTATION=ON \
		-DALICEVISION_BUILD_SFM=ON \
		-DALICEVISION_BUILD_SOFTWARE=ON \
		-DALICEVISION_BUILD_SWIG_BINDING=OFF \
		-DALICEVISION_NVCC_WARNINGS=ON \
		-DALICEVISION_REMOVE_ABSOLUTE=ON \
		-DALICEVISION_REQUIRE_CERES_WITH_SUITESPARSE=$(REQUIRE_CERES_WITH_SUITESPARSE) \
		-DALICEVISION_USE_ALEMBIC=ON \
		-DALICEVISION_USE_APRILTAG=ON \
		-DALICEVISION_USE_CCTAG=OFF \
		-DALICEVISION_USE_CUDA=ON \
		-DALICEVISION_USE_MESHSDFILTER=ON \
		-DALICEVISION_USE_NVTX_PROFILING=OFF \
		-DALICEVISION_USE_OCVSIFT=$(USE_OCVSIFT) \
		-DALICEVISION_USE_ONNX=OFF \
		-DALICEVISION_USE_ONNX_GPU=OFF \
		-DALICEVISION_USE_OPENCV=ON \
		-DALICEVISION_USE_OPENCV_CONTRIB=ON \
		-DALICEVISION_USE_OPENGV=ON \
		-DALICEVISION_USE_OPENMP=ON \
		-DALICEVISION_USE_POPSIFT=OFF \
		-DALICEVISION_USE_RPATH=OFF \
		-DALICEVISION_USE_UNCERTAINTYTE=OFF \
		-DBOOST_NO_CXX11=OFF \
		-DLEMON_INCLUDE_DIR_HINTS=/usr/include/lemon/ \
		-DFLANN_INCLUDE_DIR_HINTS=/usr/include/flann/ \
		-DGEOGRAM_LIBRARY=/usr/lib/$(DEB_HOST_GNU_TYPE)/libgeogram.so \
		-DGEOGRAM_INCLUDE_DIR=/usr/include/geogram1

# To make the tests pass I need to set ALICEVISION_ROOT to some directory inside
# the build tree. I get this as relative to this debian/rules file
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	ALICEVISION_ROOT=$(dir $(realpath $(lastword $(MAKEFILE_LIST))))/../src/aliceVision/image dh_auto_test
endif

# Extra notes in /usr/share/aliceVision shouldn't live there, but they're not
# useful anyway, so I remove them
execute_after_dh_auto_install:
	rm debian/tmp/usr/share/aliceVision/*.md