File: rules

package info (click to toggle)
jimtcl 0.73-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 9,760 kB
  • sloc: ansic: 120,467; sh: 4,106; tcl: 3,903; cpp: 1,671; makefile: 227
file content (48 lines) | stat: -rwxr-xr-x 1,340 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
#!/usr/bin/make -f

# That's needed for DEB_VERSION_UPSTREAM
-include /usr/share/dpkg/pkg-info.mk
# That's needed for DEB_HOST_MULTIARCH
-include /usr/share/dpkg/architecture.mk

# Debian-specific SONAME and VERSION
DEB_SONAME ?= 0debian2
DEB_LIBVER ?= $(DEB_SONAME).$(DEB_VERSION_UPSTREAM)

# Convenience shortcuts
MA_DESTDIR ?= debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
MA_DEV_DESTDIR ?= debian/libjim-dev/usr/lib/$(DEB_HOST_MULTIARCH)
MA_SRCDIR ?= debian/tmp/usr/lib

%:
	dh $@ --list-missing

override_dh_auto_configure:
	dh_auto_configure --builddirectory=static/
	dh_auto_configure -- --shared

override_dh_auto_build:
	dh_auto_build --builddirectory=static/
	SH_LDFLAGS="-shared -Wl,-soname,libjim.so.$(DEB_SONAME)" \
		dh_auto_build
	ln -sf libjim.so libjim.so.$(DEB_SONAME)

override_dh_auto_test:
	dh_auto_test --builddirectory=static/
	dh_auto_test

override_dh_auto_install:
	mkdir -p $(MA_DESTDIR)
	# Now install the static version
	dh_auto_install --builddirectory=static/
	mv $(MA_SRCDIR)/libjim.a $(MA_DESTDIR)/libjim.a
	dh_auto_install
	mv $(MA_SRCDIR)/libjim.so $(MA_DESTDIR)/libjim.so.$(DEB_LIBVER)
	ln -sf libjim.so.$(DEB_LIBVER) $(MA_DESTDIR)/libjim.so.$(DEB_SONAME)
	ln -sf libjim.so.$(DEB_SONAME) $(MA_DESTDIR)/libjim.so

override_dh_auto_clean:
	dh_auto_clean
	rm -f libjim.so*
	rm -f tests/exec.tmp1
	rm -Rf static/