File: rules

package info (click to toggle)
socklog 2.1.2%2Brepack-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,056 kB
  • sloc: ansic: 3,356; sh: 388; makefile: 316
file content (39 lines) | stat: -rwxr-xr-x 1,104 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
#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

CONF_CC = src/conf-cc
CONF_LD = src/conf-ld

%:
	dh $@

override_dh_auto_clean:
	rm -rf compile command
	! [ -e "$(CONF_CC).dist" ] || mv -f "$(CONF_CC).dist" "$(CONF_CC)"
	! [ -e "$(CONF_LD).dist" ] || mv -f "$(CONF_LD).dist" "$(CONF_LD)"

override_dh_auto_configure:
	[ -e "$(CONF_CC).dist" ] || mv -f "$(CONF_CC)" "$(CONF_CC).dist"
	[ -e "$(CONF_LD).dist" ] || mv -f "$(CONF_LD)" "$(CONF_LD).dist"
	echo "$(CC) $(CPPFLAGS) $(CFLAGS)" > "$(CONF_CC)"
	echo "$(CC) $(LDFLAGS)" > "$(CONF_LD)"

override_dh_auto_build:
	./package/compile	\
		$(subst terse,>/dev/null,$(filter terse,$(DEB_BUILD_OPTIONS)))
ifneq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	#needed for autopkgtest: upstream-testsuite
	sh -cxe 'cd compile; exec make check-socklog-unix'
	sh -cxe 'cd compile; exec make check-socklog-inet'
endif

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	./package/check
endif

override_dh_installchangelogs:
	dh_installchangelogs package/CHANGES