File: rules

package info (click to toggle)
freemat 4.2%2Bdfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 141,800 kB
  • ctags: 14,082
  • sloc: ansic: 126,788; cpp: 62,046; python: 2,080; perl: 1,255; sh: 1,146; yacc: 1,019; lex: 239; makefile: 100
file content (40 lines) | stat: -rwxr-xr-x 1,184 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
#!/usr/bin/make -f

BUILDDIR = $(CURDIR)/debian/build

%:
	dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) --parallel

extra_flags = \
  -DCMAKE_INSTALL_PREFIX=/usr  \
  -DRESOURCEDIR=/usr/share/freemat \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_C_FLAGS="-Wall $(shell dpkg-buildflags --get CFLAGS)" \
  -DCMAKE_C_FLAGS_DEBUG="-Wall $(shell dpkg-buildflags --get CFLAGS)" \
  -DCMAKE_C_FLAGS_RELEASE="-Wall $(shell dpkg-buildflags --get CFLAGS) -DNDEBUG" \
  -DCMAKE_SKIP_RPATH=ON \
  -DUSE_LLVM=ON \
  -DFORCE_BUNDLED_PCRE=OFF \
  -DFORCE_BUNDLED_UMFPACK=OFF \
  -DFORCE_BUNDLED_PORTAUDIO=OFF \
  -DFORCE_BUNDLED_ZLIB=OFF \
  -DFORCE_BUNDLED_AMD=OFF

override_dh_auto_clean:
	dh_auto_clean
	dh_clean CMakeCache.txt dependencies/volpack-1.0c7/config.log dependencies/volpack-1.0c7/config.status debian/freemat.png
	find . -name '*.moc.cpp' -delete
	rm -rf $(BUILDDIR)

override_dh_auto_configure:
	dh_auto_configure -- $(extra_flags)
	cp images/freemat_small_mod_64.png debian/freemat.png

override_dh_installchangelogs:
	dh_installchangelogs ChangeLog

override_dh_install-arch:
	mv debian/tmp/usr/bin/FreeMat debian/tmp/usr/bin/freemat
	dh_install -a

override_dh_auto_test: