1 # configuration options for all flavours
2 extra_config_options
= --enable-multi-arch
3 CC
= $(DEB_HOST_GNU_TYPE
)-$(BASE_CC
)$(DEB_GCC_VERSION
) -Wl
,--hash-style
=both
4 CXX
= $(DEB_HOST_GNU_TYPE
)-$(BASE_CXX
)$(DEB_GCC_VERSION
) -Wl
,--hash-style
=both
11 ifeq (,$(filter nobiarch
, $(DEB_BUILD_PROFILES
)))
13 # build 32-bit (i386) alternative library
15 DEB_ARCH_MULTILIB_PACKAGES
+= libc6-i386 libc6-dev-i386
16 libc6-i386_shlib_dep
= libc6-i386
(>= $(shlib_dep_ver
))
17 i386_configure_target
= i686-linux-gnu
19 i386_CXX
= $(CXX
) -m32
21 i386_libdir
= /usr
/lib32
23 define libc6-dev-i386_extra_pkg_install
25 $(call generic_multilib_extra_pkg_install
,libc6-dev-i386
)
27 mkdir
-p debian
/libc6-dev-i386
/usr
/include/x86_64-linux-gnu
/gnu
28 cp
-a debian
/tmp-i386
/usr
/include/gnu
/lib-names-32.h \
29 debian
/tmp-i386
/usr
/include/gnu
/stubs-32.h \
30 debian
/libc6-dev-i386
/usr
/include/x86_64-linux-gnu
/gnu
34 # build x32 ABI alternative library
36 DEB_ARCH_MULTILIB_PACKAGES
+= libc6-x32 libc6-dev-x32
37 libc6-x32_shlib_dep
= libc6-x32
(>= $(shlib_dep_ver
))
38 x32_configure_target
= x86_64-linux-gnux32
40 x32_CXX
= $(CXX
) -mx32
44 x32_libdir
= /usr
/libx32
46 define libc6-dev-x32_extra_pkg_install
48 mkdir
-p debian
/libc6-dev-x32
/usr
/include/x86_64-linux-gnu
/gnu
49 cp
-a debian
/tmp-x32
/usr
/include/gnu
/lib-names-x32.h \
50 debian
/tmp-x32
/usr
/include/gnu
/stubs-x32.h \
51 debian
/libc6-dev-x32
/usr
/include/x86_64-linux-gnu
/gnu
/