initial commit
[glibc.git] / debian / sysdeps / mips64r6.mk
1 # main library
2 libc_rtlddir = /lib64
3
4 # multilib flavours
5 ifeq (,$(filter nobiarch, $(DEB_BUILD_PROFILES)))
6
7 # build 32-bit (n32) alternative library
8 GLIBC_PASSES += mipsn32
9 DEB_ARCH_MULTILIB_PACKAGES += libc6-mipsn32 libc6-dev-mipsn32
10 libc6-mipsn32_shlib_dep = libc6-mipsn32 (>= $(shlib_dep_ver))
11 mipsn32_configure_target = mipsisa64r6-linux-gnuabin32
12 mipsn32_CC = $(CC) -mabi=n32
13 mipsn32_CXX = $(CXX) -mabi=n32
14 mipsn32_rtlddir = /lib32
15 mipsn32_slibdir = /lib32
16 mipsn32_libdir = /usr/lib32
17
18 # build 32-bit (o32) alternative library
19 GLIBC_PASSES += mips32
20 DEB_ARCH_MULTILIB_PACKAGES += libc6-mips32 libc6-dev-mips32
21 libc6-mips32_shlib_dep = libc6-mips32 (>= $(shlib_dep_ver))
22 mips32_configure_target = mipsisa32r6-linux-gnu
23 mips32_CC = $(CC) -mabi=32
24 mips32_CXX = $(CXX) -mabi=32
25 mips32_rtlddir = /lib
26 mips32_slibdir = /libo32
27 mips32_libdir = /usr/libo32
28
29 define libc6-dev-mipsn32_extra_pkg_install
30
31 $(call generic_multilib_extra_pkg_install,libc6-dev-mipsn32)
32
33 mkdir -p debian/libc6-dev-mipsn32/usr/include/mipsisa64r6-linux-gnuabi64/gnu
34 cp -a debian/tmp-mipsn32/usr/include/gnu/lib-names-n32_hard_2008.h \
35 debian/tmp-mipsn32/usr/include/gnu/stubs-n32_hard_2008.h \
36 debian/libc6-dev-mipsn32/usr/include/mipsisa64r6-linux-gnuabi64/gnu
37
38 endef
39
40 define libc6-dev-mips32_extra_pkg_install
41
42 mkdir -p debian/libc6-dev-mips32/usr/include/mipsisa64r6-linux-gnuabi64/gnu
43 cp -a debian/tmp-mips32/usr/include/gnu/lib-names-o32_hard_2008.h \
44 debian/tmp-mips32/usr/include/gnu/stubs-o32_hard_2008.h \
45 debian/libc6-dev-mips32/usr/include/mipsisa64r6-linux-gnuabi64/gnu
46
47 endef
48
49 endif # multilib