File: rules

package info (click to toggle)
renaissance 0.9.0-4.1
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 2,876 kB
  • sloc: objc: 12,331; makefile: 26; perl: 25
file content (44 lines) | stat: -rwxr-xr-x 1,335 bytes parent folder | download | duplicates (3)
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
#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

DEB_GS_LIBRARIES = Renaissance

DEB_GS_AUTO_DH_INSTALL = y

include /usr/share/cdbs/1/rules/gnustep.mk
include /usr/share/cdbs/1/class/gnumakefile.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk

ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
optim := debug=yes
endif

LDFLAGS := -Wl,-z,defs -Wl,--as-needed

DEB_MAKE_INVOKE += $(optim) LDFLAGS="$(LDFLAGS)" messages=yes

DEB_INSTALL_EXAMPLES_renaissance-doc = -X.arch-ids Examples
DEB_DH_MAKESHLIBS_ARGS_librenaissance0 = -V
# Use a shlibs override file to avoid a double-dependency on librenaissance0
DEB_DH_SHLIBDEPS_ARGS_librenaissance0-dev = -- -Ldebian/librenaissance0-dev.shlibs.local
DEB_SHLIBDEPS_INCLUDE = $(DEB_DESTDIR)/usr/lib

clean::
	find . -name .cvsignore | xargs rm -f

DOCDEST = $(CURDIR)/debian/renaissance-doc

gs-pre-install/Renaissance::
	@ # install the development utilities
	echo '$(GNUSTEP_SYSTEM_APPS)/*.app' >> debian/librenaissance0-dev.install
ifeq ($(GS_USE_FHS),yes)
	echo '/usr/bin/' >> debian/librenaissance0-dev.install
endif



install/renaissance-doc::
	cp -r Documentation/Pregenerated/* $(DOCDEST)/usr/share/doc/renaissance-doc/html/manual
	cp -r Documentation/Tutorials/Renaissance/Pregenerated/* $(DOCDEST)/usr/share/doc/renaissance-doc/html/tutorial