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
|
#!/usr/bin/make -f
# -*- makefile -*-
# debian/rules file for simutrans
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
include /usr/share/quilt/quilt.make
build: build-stamp
build-stamp: $(QUILT_STAMPFN)
dh build
convert simutrans.ico debian/simutrans.xpm
# we have to remove the object files before, as there are
# code sections that behave differently when compiled
# for makeobj
$(MAKE) -C makeobj clean
$(MAKE) makeobj_prog
touch $@
# `make clean' will fail if there is no config.default, so make sure
# we have one
clean: $(QUILT_STAMPFN) clean-patched unpatch
clean-patched:
dh_testdir
$(MAKE) clean
$(MAKE) -C makeobj clean
dh_clean
install: build
dh install --before dh_installchangelogs
dh_installchangelogs simutrans/history.txt
dh install --remaining
#$(MAKE) DESTDIR=$(CURDIR)/debian/simutrans install
install -m 644 debian/simutrans.xpm $(CURDIR)/debian/simutrans/usr/share/pixmaps
install -m 644 debian/simutrans.desktop $(CURDIR)/debian/simutrans/usr/share/applications
install sim $(CURDIR)/debian/simutrans/usr/games/simutrans
install -m 644 simutrans/config/simuconf.tab $(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/config
install -m 644 simutrans/font/* $(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/font
install -m 644 simutrans/music/*.tab $(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/music
install -m 644 simutrans/music/*.mid $(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/music
install -m 644 debian/translations/*.tab $(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/text
for lang in cz de dk en es fr hu it ja nl pl pt ro ru sk zh ; do \
install -m 644 simutrans/text/$$lang/*.txt $(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/text/$$lang ; \
done
install -m 755 makeobj/makeobj $(CURDIR)/debian/simutrans-makeobj/usr/games/makeobj
# Build architecture-independent files here.
binary-indep: build install
dh binary-indep
# Build architecture-dependent files here.
binary-arch: build install
dh binary-arch
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
|