1
ifneq ($(DEB_STAGE),rtlibs)
2
ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
3
arch_binaries := $(arch_binaries) cxx-multi
5
arch_binaries := $(arch_binaries) cxx
9
$(docdir)/$(p_xbase)/C++ \
15
$(PF)/bin/$(cmd_prefix)g++$(pkg_ver) \
16
$(gcc_lexec_dir)/cc1plus
18
ifneq ($(GFDL_INVARIANT_FREE),yes)
20
$(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1
23
p_cxx_m = g++$(pkg_ver)-multilib$(cross_bin_arch)
24
d_cxx_m = debian/$(p_cxx_m)
26
# ----------------------------------------------------------------------
27
$(binary_stamp)-cxx: $(install_stamp)
30
mv $(install_stamp) $(install_stamp)-tmp
33
dh_installdirs -p$(p_cxx) $(dirs_cxx)
34
$(dh_compat2) dh_movefiles -p$(p_cxx) $(files_cxx)
36
ifneq ($(DEB_CROSS),yes)
37
ln -sf g++$(pkg_ver) \
38
$(d_cxx)/$(PF)/bin/$(DEB_TARGET_GNU_TYPE)-g++$(pkg_ver)
39
ln -sf g++$(pkg_ver) \
40
$(d_cxx)/$(PF)/bin/$(TARGET_ALIAS)-g++$(pkg_ver)
43
ifneq ($(GFDL_INVARIANT_FREE),yes)
44
# g++ man page is a .so link
45
rm -f $(d_cxx)/$(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1
46
ln -sf $(cmd_prefix)gcc$(pkg_ver).1.gz \
47
$(d_cxx)/$(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1.gz
48
ifneq ($(DEB_CROSS),yes)
49
ln -sf g++$(pkg_ver).1.gz \
50
$(d_cxx)/$(PF)/share/man/man1/$(DEB_TARGET_GNU_TYPE)-g++$(pkg_ver).1.gz
51
ln -sf g++$(pkg_ver).1.gz \
52
$(d_cxx)/$(PF)/share/man/man1/$(TARGET_ALIAS)-g++$(pkg_ver).1.gz
56
ifeq ($(GFDL_INVARIANT_FREE),yes)
57
mkdir -p $(d_cxx)/usr/share/lintian/overrides
58
echo '$(p_cxx) binary: binary-without-manpage' \
59
>> $(d_cxx)/usr/share/lintian/overrides/$(p_cxx)
62
debian/dh_doclink -p$(p_cxx) $(p_xbase)
63
cp -p debian/README.C++ $(d_cxx)/$(docdir)/$(p_xbase)/C++/
64
cp -p $(srcdir)/gcc/cp/ChangeLog \
65
$(d_cxx)/$(docdir)/$(p_xbase)/C++/changelog
66
debian/dh_rmemptydirs -p$(p_cxx)
68
mkdir -p $(d_cxx)/$(docdir)/$(p_xbase)/test-summaries
69
echo "TEST COMPARE BEGIN"
70
ifeq ($(with_check),yes)
71
# more than one libgo.sum, avoid it
72
cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \
73
$$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum' -o -name '*.log' \) ! -name 'libgo.*') \
74
$(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/
76
cp -p $(buildlibdir)/libgo/libgo.sum \
77
$(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/
81
for i in $(CURDIR)/$(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/*.sum; do \
83
if [ -f /usr/share/doc/$(p_xbase)/test-summaries/$$b.gz ]; then \
84
zcat /usr/share/doc/$(p_xbase)/test-summaries/$$b.gz > /tmp/$$b; \
85
if sh $(srcdir)/contrib/test_summary /tmp/$$b $$i; then \
88
echo "$$b: FAILURES"; \
92
echo "Test summary for $$b is not available"; \
96
if which xz 2>&1 >/dev/null; then \
97
xz -7v $(d_cxx)/$(docdir)/$(p_xbase)/test-summaries/*; \
100
echo "Nothing to compare (testsuite not run)"
102
echo "TEST COMPARE END"
104
dh_strip -p$(p_cxx) \
105
$(if $(unstripped_exe),-X/cc1plus)
106
dh_compress -p$(p_cxx) -X.log.xz -X.sum.xz
107
dh_fixperms -p$(p_cxx)
108
dh_shlibdeps -p$(p_cxx)
109
dh_gencontrol -p$(p_cxx) -- -v$(DEB_VERSION) $(common_substvars)
110
dh_installdeb -p$(p_cxx)
111
dh_md5sums -p$(p_cxx)
112
dh_builddeb -p$(p_cxx)
114
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
116
$(binary_stamp)-cxx-multi: $(install_stamp)
119
mv $(install_stamp) $(install_stamp)-tmp
122
dh_installdirs -p$(p_cxx_m) \
125
debian/dh_doclink -p$(p_cxx_m) $(p_xbase)
126
debian/dh_rmemptydirs -p$(p_cxx_m)
128
dh_strip -p$(p_cxx_m)
129
dh_compress -p$(p_cxx_m)
130
dh_fixperms -p$(p_cxx_m)
131
dh_shlibdeps -p$(p_cxx_m)
132
dh_gencontrol -p$(p_cxx_m) -- -v$(DEB_VERSION) $(common_substvars)
133
dh_installdeb -p$(p_cxx_m)
134
dh_md5sums -p$(p_cxx_m)
135
dh_builddeb -p$(p_cxx_m)
137
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)