File: rules

package info (click to toggle)
sumo 0.15.0~dfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 31,740 kB
  • sloc: cpp: 109,360; xml: 49,743; ansic: 41,570; python: 20,769; java: 17,071; sh: 10,413; makefile: 1,377; perl: 450
file content (41 lines) | stat: -rwxr-xr-x 1,484 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
#!/usr/bin/make -f

%:
	dh $@ --parallel

export CFLAGS := -Wall $(shell dpkg-buildflags --get CFLAGS)
export CXXFLAGS := -Wall $(shell dpkg-buildflags --get CXXFLAGS)
export CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)

override_dh_auto_configure:
	dh_auto_configure -- --prefix=/usr

override_dh_auto_build-indep:
	$(MAKE) doxygen
	$(MAKE) pydoc
	#Clean some unneeded files and fix permissions
	find ./tools -name '*.pyc' -print0 | xargs -0 rm -f
	rm ./tools/contributed/smallmaps/COPYING
	rm ./tools/contributed/sumoplayer/LICENSE
	rm ./tools/contributed/traci4j/COPYING
	rm ./tools/contributed/trafficmodeler/src/resources/icons/Thumbs.db
	find ./tools -name '*.java' -print0 | xargs -0 chmod -x
	find ./tools -name '*.jar' -print0 | xargs -0 chmod -x
	find ./tools/contributed/traci4j -type f -print0 | xargs -0 chmod -x
	chmod -x ./tools/projects/TaxiFCD_Krieg/src/backup/BackupFolder.pyw
	chmod -x ./tools/build/dailyBuildMSVC8.bat

override_dh_auto_build-arch:
	dh_auto_build -a
	$(MAKE) man
	
override_dh_auto_install-arch:
	dh_auto_install -a
	mv $(CURDIR)/debian/tmp/usr/bin/netgen $(CURDIR)/debian/tmp/usr/bin/netgensumo

override_dh_auto_test-arch:
	mkdir $(CURDIR)/tests
	cd $(CURDIR)/tests; cp ../docs/examples/sumo/visualization/parade/* ./; ../bin/sumo -b 0 -e 10000 -n net.net.xml -r input_routes.rou.xml -c parade.sumocfg  --summary-output sum.out
	cat $(CURDIR)/tests/sum.out
	rm -rf $(CURDIR)/tests