File: rules

package info (click to toggle)
libjsoncpp 0.6.0~rc2-3
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 1,216 kB
  • sloc: cpp: 5,226; python: 1,259; ansic: 82; makefile: 32
file content (39 lines) | stat: -rwxr-xr-x 1,293 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
#!/usr/bin/make -f
# -*- makefile -*-

DESTDIR=debian/tmp
VERSION=$(shell sed -r s/-rc[0-9]+$$// version)
G++VERSION=$(shell g++ -dumpversion)

%:
	dh $@

override_dh_auto_build:
	dh_auto_build
	scons platform=linux-gcc
	python $(CURDIR)/doxybuild.py --doxygen=/usr/bin/doxygen

override_dh_auto_clean:
	dh_auto_clean
	scons -c platform=linux-gcc
	$(RM) test/data/test_*_*.actual test/data/test_*_*.actual-rewrite \
		test/data/test_*_*.process-output test/data/test_*_*.rewrite
	find . -iname *.pyc -d | xargs $(RM)
	find . -iname .sconsign.dbm.dblite | xargs $(RM)
	$(RM) -r dist/*
	$(RM) -r doc/doxyfile

override_dh_auto_install:
	dh_auto_install
	install -vd $(DESTDIR)/usr/lib
	install -vd $(DESTDIR)/usr/lib/pkgconfig
	install -vd $(DESTDIR)/usr/include/json
	install -vd $(DESTDIR)/usr/share/doc/jsoncpp-api-html
	install -v libs/linux-gcc-$(G++VERSION)/libjson_linux-gcc-$(G++VERSION)_libmt.so \
		$(DESTDIR)/usr/lib/libjsoncpp.so.$(VERSION)
	install -v libs/linux-gcc-$(G++VERSION)/libjson_linux-gcc-$(G++VERSION)_libmt.a \
		$(DESTDIR)/usr/lib/libjsoncpp.a
	install -v -m 0644 debian/pkgconfig/* $(DESTDIR)/usr/lib/pkgconfig
	install -v include/json/* $(DESTDIR)/usr/include/json
	install -v dist/doxygen/jsoncpp-api-html-$(VERSION)*/* \
		$(DESTDIR)/usr/share/doc/jsoncpp-api-html