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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
ifneq ($(DEB_STAGE),rtlibs)
arch_binaries := $(arch_binaries) cpp-nat cpp-host
ifeq ($(unprefixed_names),yes)
arch_binaries := $(arch_binaries) cpp
indep_binaries := $(indep_binaries) cpp-build
endif
ifneq ($(DEB_CROSS),yes)
ifneq ($(GFDL_INVARIANT_FREE),yes)
indep_binaries := $(indep_binaries) cpp-doc
endif
endif
endif
p_cpp = cpp$(pkg_ver)
p_cpp_n = cpp$(pkg_ver)-$(subst _,-,$(TARGET_ALIAS))
p_cpp_h = cpp$(pkg_ver)-for-host
p_cpp_d = cpp$(pkg_ver)-doc
d_cpp = debian/$(p_cpp)
d_cpp_n = debian/$(p_cpp_n)
d_cpp_h = debian/$(p_cpp_h)
d_cpp_b = debian/$(p_cpp_b)
d_cpp_d = debian/$(p_cpp_d)
dirs_cpp_n = \
$(docdir) \
$(PF)/share/man/man1 \
$(PF)/bin \
$(gcc_lexec_dir) \
usr/share/lintian/overrides
dirs_cpp = \
$(docdir) \
$(PF)/bin \
$(PF)/share/man/man1 \
usr/share/lintian/overrides
files_cpp_n = \
$(PF)/bin/$(cmd_prefix)cpp$(pkg_ver) \
$(gcc_lexec_dir)/cc1
ifneq ($(GFDL_INVARIANT_FREE),yes)
files_cpp_n += \
$(PF)/share/man/man1/$(cmd_prefix)cpp$(pkg_ver).1
endif
# ----------------------------------------------------------------------
$(binary_stamp)-cpp-nat: $(install_stamp)
dh_testdir
dh_testroot
mv $(install_stamp) $(install_stamp)-tmp
rm -rf $(d_cpp_n)
dh_installdirs -p$(p_cpp_n) $(dirs_cpp_n)
$(dh_compat2) dh_movefiles -p$(p_cpp_n) $(files_cpp_n)
echo '$(p_cpp_n) binary: hardening-no-pie' \
> $(d_cpp_n)/usr/share/lintian/overrides/$(p_cpp_n)
ifeq ($(GFDL_INVARIANT_FREE),yes)
echo '$(p_cpp_n) binary: binary-without-manpage' \
>> $(d_cpp_n)/usr/share/lintian/overrides/$(p_cpp_n)
endif
debian/dh_doclink -p$(p_cpp_n) $(p_xbase)
debian/dh_rmemptydirs -p$(p_cpp_n)
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
$(DWZ) $(d_cpp_n)/$(gcc_lexec_dir)/cc1
endif
dh_strip -p$(p_cpp_n) \
$(if $(unstripped_exe),-X/cc1)
dh_shlibdeps -p$(p_cpp_n)
echo $(p_cpp_n) >> debian/arch_binaries
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
$(binary_stamp)-cpp-host: $(install_stamp)
dh_testdir
dh_testroot
mv $(install_stamp) $(install_stamp)-tmp
rm -rf $(d_cpp_h)
debian/dh_doclink -p$(p_cpp_h) $(p_xbase)
echo $(p_cpp_h) >> debian/arch_binaries
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
$(binary_stamp)-cpp-build: $(install_stamp)
dh_testdir
dh_testroot
mv $(install_stamp) $(install_stamp)-tmp
rm -rf $(d_cpp_b)
dh_installdocs -p$(p_cpp_b) debian/README.Debian
dh_installchangelogs -p$(p_cpp_b)
dh_compress -p$(p_cpp_b)
dh_fixperms -p$(p_cpp_b)
echo $(p_cpp_b) >> debian/indep_binaries
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
$(binary_stamp)-cpp: $(install_stamp)
dh_testdir
dh_testroot
mv $(install_stamp) $(install_stamp)-tmp
rm -rf $(d_cpp)
dh_installdirs -p$(p_cpp) $(dirs_cpp)
ln -sf $(cmd_prefix)cpp$(pkg_ver) \
$(d_cpp)/$(PF)/bin/cpp$(pkg_ver)
ifneq ($(GFDL_INVARIANT_FREE),yes)
ln -sf $(cmd_prefix)cpp$(pkg_ver).1 \
$(d_cpp)/$(PF)/share/man/man1/cpp$(pkg_ver).1
else
echo '$(p_cpp) binary: binary-without-manpage' \
>> $(d_cpp)/usr/share/lintian/overrides/$(p_cpp)
endif
debian/dh_doclink -p$(p_cpp) $(p_xbase)
debian/dh_rmemptydirs -p$(p_cpp)
echo $(p_cpp) >> debian/arch_binaries
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
# ----------------------------------------------------------------------
$(binary_stamp)-cpp-doc: $(build_html_stamp) $(install_stamp)
dh_testdir
dh_testroot
mv $(install_stamp) $(install_stamp)-tmp
rm -rf $(d_cpp_d)
dh_installdirs -p$(p_cpp_d) \
$(docdir)/$(p_xbase) \
$(PF)/share/info
$(dh_compat2) dh_movefiles -p$(p_cpp_d) \
$(PF)/share/info/cpp*
debian/dh_doclink -p$(p_cpp_d) $(p_xbase)
dh_installdocs -p$(p_cpp_d) html/cpp.html html/cppinternals.html
rm -f $(d_cpp_d)/$(docdir)/$(p_xbase)/copyright
debian/dh_rmemptydirs -p$(p_cpp_d)
echo $(p_cpp_d) >> debian/indep_binaries
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
|