1
ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
2
arch_binaries := $(arch_binaries) cxx-multi
4
arch_binaries := $(arch_binaries) cxx
7
$(docdir)/$(p_xbase)/C++ \
13
$(PF)/bin/$(cmd_prefix)g++$(pkg_ver) \
14
$(gcc_lexec_dir)/cc1plus
16
ifneq ($(GFDL_INVARIANT_FREE),yes)
18
$(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1
21
p_cxx_m = g++$(pkg_ver)-multilib$(cross_bin_arch)
22
d_cxx_m = debian/$(p_cxx_m)
24
# ----------------------------------------------------------------------
25
$(binary_stamp)-cxx: $(install_stamp)
28
mv $(install_stamp) $(install_stamp)-tmp
31
dh_installdirs -p$(p_cxx) $(dirs_cxx)
32
DH_COMPAT=2 dh_movefiles -p$(p_cxx) $(files_cxx)
34
ifneq ($(DEB_CROSS),yes)
35
ln -sf g++$(pkg_ver) \
36
$(d_cxx)/$(PF)/bin/$(DEB_TARGET_GNU_TYPE)-g++$(pkg_ver)
37
ln -sf g++$(pkg_ver) \
38
$(d_cxx)/$(PF)/bin/$(TARGET_ALIAS)-g++$(pkg_ver)
41
ifneq ($(GFDL_INVARIANT_FREE),yes)
42
# g++ man page is a .so link
43
rm -f $(d_cxx)/$(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1
44
ln -sf $(cmd_prefix)gcc$(pkg_ver).1.gz \
45
$(d_cxx)/$(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1.gz
46
ifneq ($(DEB_CROSS),yes)
47
ln -sf g++$(pkg_ver).1.gz \
48
$(d_cxx)/$(PF)/share/man/man1/$(DEB_TARGET_GNU_TYPE)-g++$(pkg_ver).1.gz
49
ln -sf g++$(pkg_ver).1.gz \
50
$(d_cxx)/$(PF)/share/man/man1/$(TARGET_ALIAS)-g++$(pkg_ver).1.gz
54
debian/dh_doclink -p$(p_cxx) $(p_xbase)
55
cp -p debian/README.C++ $(d_cxx)/$(docdir)/$(p_xbase)/C++/
56
cp -p $(srcdir)/gcc/cp/ChangeLog \
57
$(d_cxx)/$(docdir)/$(p_xbase)/C++/changelog
58
debian/dh_rmemptydirs -p$(p_cxx)
60
mkdir -p $(d_cxx)/$(docdir)/$(p_xbase)/test-summaries
61
echo "TEST COMPARE BEGIN"
62
ifeq ($(with_check),yes)
63
# more than one libgo.sum, avoid it
64
cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \
65
$$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum' -o -name '*.log' \) ! -name 'libgo.*') \
66
$(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/
68
cp -p $(buildlibdir)/libgo/libgo.sum \
69
$(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/
73
for i in $(CURDIR)/$(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/*.sum; do \
75
if [ -f /usr/share/doc/$(p_xbase)/test-summaries/$$b.gz ]; then \
76
zcat /usr/share/doc/$(p_xbase)/test-summaries/$$b.gz > /tmp/$$b; \
77
if sh $(srcdir)/contrib/test_summary /tmp/$$b $$i; then \
80
echo "$$b: FAILURES"; \
84
echo "Test summary for $$b is not available"; \
88
if which xz 2>&1 >/dev/null; then \
89
xz -9v $(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/*
92
echo "Nothing to compare (testsuite not run)"
94
echo "TEST COMPARE END"
97
dh_compress -p$(p_cxx)
98
dh_fixperms -p$(p_cxx)
99
dh_shlibdeps -p$(p_cxx)
100
dh_gencontrol -p$(p_cxx) -- -v$(DEB_VERSION) $(common_substvars)
101
dh_installdeb -p$(p_cxx)
102
dh_md5sums -p$(p_cxx)
103
dh_builddeb -p$(p_cxx)
105
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
107
$(binary_stamp)-cxx-multi: $(install_stamp)
110
mv $(install_stamp) $(install_stamp)-tmp
113
dh_installdirs -p$(p_cxx_m) \
116
debian/dh_doclink -p$(p_cxx_m) $(p_xbase)
117
debian/dh_rmemptydirs -p$(p_cxx_m)
119
dh_strip -p$(p_cxx_m)
120
dh_compress -p$(p_cxx_m)
121
dh_fixperms -p$(p_cxx_m)
122
dh_shlibdeps -p$(p_cxx_m)
123
dh_gencontrol -p$(p_cxx_m) -- -v$(DEB_VERSION) $(common_substvars)
124
dh_installdeb -p$(p_cxx_m)
125
dh_md5sums -p$(p_cxx_m)
126
dh_builddeb -p$(p_cxx_m)
128
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)