File: rules

package info (click to toggle)
gnustep-netclasses 1.06.dfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, stretch
  • size: 720 kB
  • ctags: 112
  • sloc: objc: 4,254; ansic: 43; makefile: 33
file content (53 lines) | stat: -rwxr-xr-x 1,372 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
#!/usr/bin/make -f

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

DEB_GS_FRAMEWORKS = netclasses

DEB_GS_CURRENT_VERSION_NAME_netclasses = 1.06

DEB_GS_DEVPKG_NAME_netclasses = libnetclasses-dev

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

DEB_GS_AUTO_LINTIAN_OVERRIDES = y
DEB_GS_AUTO_DH_INSTALL = y

DEB_DH_MAKESHLIBS_ARGS_ALL = -V
DEB_DH_SHLIBDEPS_INCLUDE = $(d_lib)/$(GNUSTEP_SYSTEM_LIBRARIES)
framework = netclasses
p_lib = $(DEB_GS_LIBPKG_NAME_$(framework))
d_lib = $(CURDIR)/debian/$(p_lib)
p_dev = $(DEB_GS_DEVPKG_NAME_$(framework))
d_dev = $(CURDIR)/debian/$(p_dev)

DEB_INSTALL_DOCS_ALL :=
DEB_INSTALL_EXAMPLES_libnetclasses-dev = Examples/*

export messages := yes

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

DEB_MAKE_INVOKE += $(optim) OBJCFLAGS="$(CFLAGS)"

common-configure-arch:: config.status

config.status:
	./configure

# Remove files not deleted by gnustep-make.
clean::
	$(RM) GNUmakefile Source/GNUmakefile Source/config.h config.log \
	  config.status

build/libnetclasses-dev::
	$(DEB_MAKE_INVOKE) -C Documentation

install/libnetclasses-dev::
	$(DEB_MAKE_INVOKE) -C Documentation $(DEB_MAKE_INSTALL_TARGET) DESTDIR=$(d_dev)
	mkdir -p $(d_dev)/usr/share/doc/$(p_dev)
	ln -s $(GNUSTEP_SYSTEM_DOC)/Developer/netclasses $(d_dev)/usr/share/doc/$(p_dev)/html