2 ifeq (,$(filter nobiarch
, $(DEB_BUILD_PROFILES
)))
4 # build 32-bit (n32) alternative library
5 GLIBC_PASSES
+= mipsn32
6 DEB_ARCH_MULTILIB_PACKAGES
+= libc6-mipsn32 libc6-dev-mipsn32
7 libc6-mipsn32_shlib_dep
= libc6-mipsn32
(>= $(shlib_dep_ver
))
8 mipsn32_configure_target
= mipsisa64r6-linux-gnuabin32
9 mipsn32_CC
= $(CC
) -mabi
=n32
10 mipsn32_CXX
= $(CXX
) -mabi
=n32
11 mipsn32_rtlddir
= /lib32
12 mipsn32_slibdir
= /lib32
13 mipsn32_libdir
= /usr
/lib32
15 # build 64-bit alternative library
16 GLIBC_PASSES
+= mips64
17 DEB_ARCH_MULTILIB_PACKAGES
+= libc6-mips64 libc6-dev-mips64
18 libc6-mips64_shlib_dep
= libc6-mips64
(>= $(shlib_dep_ver
))
19 mips64_configure_target
= mipsisa64r6-linux-gnuabi64
20 mips64_CC
= $(CC
) -mabi
=64
21 mips64_CXX
= $(CXX
) -mabi
=64
22 mips64_rtlddir
= /lib64
23 mips64_slibdir
= /lib64
24 mips64_libdir
= /usr
/lib64
26 define libc6-dev-mips64_extra_pkg_install
28 $(call generic_multilib_extra_pkg_install
,libc6-dev-mips64
)
30 mkdir
-p debian
/libc6-dev-mips64
/usr
/include/mipsisa32r6-linux-gnu
/gnu
31 cp
-a debian
/tmp-mips64
/usr
/include/gnu
/lib-names-n64_hard_2008.h \
32 debian
/tmp-mips64
/usr
/include/gnu
/stubs-n64_hard_2008.h \
33 debian
/libc6-dev-mips64
/usr
/include/mipsisa32r6-linux-gnu
/gnu
37 define libc6-dev-mipsn32_extra_pkg_install
39 mkdir
-p debian
/libc6-dev-mipsn32
/usr
/include/mipsisa32r6-linux-gnu
/gnu
40 cp
-a debian
/tmp-mipsn32
/usr
/include/gnu
/lib-names-n32_hard_2008.h \
41 debian
/tmp-mipsn32
/usr
/include/gnu
/stubs-n32_hard_2008.h \
42 debian
/libc6-dev-mipsn32
/usr
/include/mipsisa32r6-linux-gnu
/gnu
46 # Need to put a tri-arch aware version of ldd in the base package
47 define mipsn32_extra_install
48 cp debian
/tmp-mipsn32
/usr
/bin
/ldd debian
/tmp
/usr
/bin