File: rules

package info (click to toggle)
xmhtml 1.1.7-18
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 6,576 kB
  • sloc: ansic: 68,174; makefile: 438; sh: 158; perl: 36
file content (31 lines) | stat: -rwxr-xr-x 999 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
#!/usr/bin/make -f

version=$(shell expr `pwd` : '.*-\([0-9.]*\)')
version_major=$(shell expr `pwd` : '.*-\([0-9]*\).[0-9.]*')

%:
	dh $@ --parallel

override_dh_auto_build:
	dh_auto_build -- lib LDFLAGS+=-Wl,--as-needed CFLAGS+="-fPIC $(CPPFLAGS)"
	$(CC) -shared -Wl,-soname,libXmHTML.so.$(version_major) \
	   -o libXmHTML.so.$(version) lib/*/*.o -L/usr/X11R6/lib \
	   -lXm -lXpm -lpng -ljpeg $(LDFLAGS)

override_dh_auto_install:
	# xmhtml1
	install -d -o root -g root -m 755 debian/tmp/usr/lib
	install libXmHTML*.so* debian/tmp/usr/lib
	ln -s libXmHTML.so.$(version) \
	   debian/tmp/usr/lib/libXmHTML.so.$(version_major)
	# xmhtml1-dev
	install -d -o root -g root -m 755 debian/tmp/usr/include/XmHTML
	install include/XmHTML/*.h debian/tmp/usr/include/XmHTML
	install lib/libXmHTML.a debian/tmp/usr/lib
	ln -s libXmHTML.so.$(version_major) debian/tmp/usr/lib/libXmHTML.so
	chmod 644 debian/tmp/usr/include/XmHTML/*.h

override_dh_auto_clean:
	dh_testroot
	$(RM) libXmHTML*.so*
	dh_auto_clean