initial import from Debian
version: 14.3.0-5 commit: bee30ab0fff2fd6af94c62376c8aa4221bb831e0
This commit is contained in:
95
debian/rules.d/binary-libgccjit.mk
vendored
Normal file
95
debian/rules.d/binary-libgccjit.mk
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
ifeq ($(with_libgccjit),yes)
|
||||
$(lib_binaries) += libgccjit
|
||||
endif
|
||||
|
||||
$(lib_binaries) += libgccjitdev
|
||||
|
||||
ifneq ($(DEB_CROSS),yes)
|
||||
indep_binaries := $(indep_binaries) libgccjitdoc
|
||||
endif
|
||||
|
||||
p_jitlib = libgccjit$(GCCJIT_SONAME)
|
||||
p_jitdbg = libgccjit$(GCCJIT_SONAME)-dbg
|
||||
p_jitdev = libgccjit$(pkg_ver)-dev
|
||||
p_jitdoc = libgccjit$(pkg_ver)-doc
|
||||
|
||||
d_jitlib = debian/$(p_jitlib)
|
||||
d_jitdev = debian/$(p_jitdev)
|
||||
d_jitdbg = debian/$(p_jitdbg)
|
||||
d_jitdoc = debian/$(p_jitdoc)
|
||||
|
||||
$(binary_stamp)-libgccjit: $(install_jit_stamp)
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
mv $(install_stamp) $(install_stamp)-tmp
|
||||
|
||||
rm -rf $(d_jitlib) $(d_jitdbg)
|
||||
dh_installdirs -p$(p_jitlib) \
|
||||
$(usr_lib)
|
||||
ifeq ($(with_dbg),yes)
|
||||
dh_installdirs -p$(p_jitdbg)
|
||||
endif
|
||||
|
||||
$(dh_compat2) dh_movefiles -p$(p_jitlib) \
|
||||
$(usr_lib)/libgccjit.so.*
|
||||
rm -f $(d)/$(usr_lib)/libgccjit.so
|
||||
|
||||
debian/dh_doclink -p$(p_jitlib) $(p_base)
|
||||
ifeq ($(with_dbg),yes)
|
||||
debian/dh_doclink -p$(p_jitdbg) $(p_base)
|
||||
endif
|
||||
|
||||
$(call do_strip_lib_dbg, $(p_jitlib), $(p_jitdbg), $(v_dbg),,)
|
||||
$(cross_makeshlibs) dh_makeshlibs -p$(p_jitlib)
|
||||
$(call cross_mangle_shlibs,$(p_jitlib))
|
||||
$(ignshld)$(cross_shlibdeps) dh_shlibdeps -p$(p_jitlib) \
|
||||
$(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
|
||||
$(call cross_mangle_substvars,$(p_jitlib))
|
||||
echo $(p_jitlib) $(if $(with_dbg), $(p_jitdbg)) >> debian/arch_binaries
|
||||
|
||||
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
|
||||
touch $@
|
||||
|
||||
$(binary_stamp)-libgccjitdev: $(install_jit_stamp)
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
mv $(install_stamp) $(install_stamp)-tmp
|
||||
|
||||
rm -rf $(d_jitdev)
|
||||
dh_installdirs -p$(p_jitdev) \
|
||||
$(usr_lib) \
|
||||
$(gcc_lib_dir)/include
|
||||
|
||||
rm -f $(d)/$(usr_lib)/libgccjit.so
|
||||
|
||||
$(dh_compat2) dh_movefiles -p$(p_jitdev) \
|
||||
$(gcc_lib_dir)/include/libgccjit*.h
|
||||
dh_link -p$(p_jitdev) \
|
||||
$(usr_lib)/libgccjit.so.$(GCCJIT_SONAME) $(gcc_lib_dir)/libgccjit.so
|
||||
|
||||
debian/dh_doclink -p$(p_jitdev) $(p_base)
|
||||
|
||||
echo $(p_jitdev) >> debian/arch_binaries
|
||||
|
||||
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
|
||||
touch $@
|
||||
|
||||
$(binary_stamp)-libgccjitdoc: $(install_jit_stamp)
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
mv $(install_stamp) $(install_stamp)-tmp
|
||||
|
||||
rm -rf $(d_jitdoc)
|
||||
dh_installdirs -p$(p_jitdoc) \
|
||||
$(PF)/share/info/libgccjit-figures
|
||||
|
||||
$(dh_compat2) dh_movefiles -p$(p_jitdoc) \
|
||||
$(PF)/share/info/libgccjit*
|
||||
cp -p $(srcdir)/gcc/jit/docs/_build/texinfo/libgccjit-figures/*.png \
|
||||
$(d_jitdoc)/$(PF)/share/info/libgccjit-figures/.
|
||||
|
||||
debian/dh_doclink -p$(p_jitdoc) $(p_base)
|
||||
echo $(p_jitdoc) >> debian/indep_binaries
|
||||
|
||||
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
|
||||
touch $@
|
Reference in New Issue
Block a user