File: rules

package info (click to toggle)
fbreader 0.12.10dfsg-8
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 12,768 kB
  • sloc: cpp: 78,853; xml: 15,548; makefile: 857; sh: 302
file content (60 lines) | stat: -rwxr-xr-x 2,427 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
49
50
51
52
53
54
55
56
57
58
59
60
#!/usr/bin/make -f

ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
	NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
	AUXMAKEFLAGS += -j$(NUMJOBS)
endif

CFLAGS += -D_REENTRANT

%:
	dh $@

clean: unpatch
	dh clean

build-arch: build
build-indep: build
build: patch build-stamp
build-stamp:
	dh build --before dh_auto_build
	$(MAKE) $(AUXMAKEFLAGS) DEBFLAGS="$(CFLAGS)" -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy
	$(MAKE) $(AUXMAKEFLAGS) DEBFLAGS="$(CFLAGS)" -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy
	$(MAKE) $(AUXMAKEFLAGS) DEBFLAGS="$(CFLAGS)" -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=gtk
	# $(MAKE) $(AUXMAKEFLAGS) DEBFLAGS="$(CFLAGS)" -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt
	$(MAKE) $(AUXMAKEFLAGS) DEBFLAGS="$(CFLAGS)" -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt4
	$(MAKE) $(AUXMAKEFLAGS) DEBFLAGS="$(CFLAGS)" -C fbreader TARGET_ARCH=desktop UI_TYPE=dummy
	dh build --after dh_auto_build
	touch build-stamp 

DEB_DIR = $(CURDIR)/debian

install: build
	dh install --before dh_auto_install
	$(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/tmp do_install
	mv $(DEB_DIR)/tmp/usr/share/zlibrary $(DEB_DIR)/libzlcore-data/usr/share
	mv $(DEB_DIR)/tmp/usr/lib $(DEB_DIR)/libzlcore0.12/usr/
	$(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/tmp do_install
	mv $(DEB_DIR)/tmp/usr/share/zlibrary $(DEB_DIR)/libzltext-data/usr/share
	mv $(DEB_DIR)/tmp/usr/lib $(DEB_DIR)/libzltext0.12/usr/
	$(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzlcore-dev do_install_dev
	$(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzltext-dev do_install_dev
	$(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=gtk DESTDIR=$(DEB_DIR)/libzlui-gtk do_install
	# $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt DESTDIR=$(DEB_DIR)/libzlui-qt do_install
	$(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt4 DESTDIR=$(DEB_DIR)/libzlui-qt4 do_install
	$(MAKE) -C fbreader TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/fbreader do_install
	dh install --after dh_auto_install

binary-indep: binary-arch
	dh binary-indep

binary-arch: build install
	dh binary-arch --before dh_makeshlibs
	dh_makeshlibs -plibzlcore0.12
	dh_makeshlibs -plibzltext0.12
	dh binary-arch --after dh_makeshlibs

binary:	binary-indep binary-arch

include /usr/share/quilt/quilt.make