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
|
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
export DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
ifeq ($(DEB_HOST_ARCH),armel)
DEB_MAKE_ENVVARS := ARCH=arm CONFIG_AEABI=y
endif
ifeq ($(DEB_HOST_ARCH),armhf)
DEB_MAKE_ENVVARS := ARCH=arm CONFIG_AEABI=y CPU_ARCH=armv7-a CPU_TUNE=cortex-a8 CONFIG_KLIBC_THUMB=y
endif
ifeq ($(DEB_HOST_ARCH),ia64)
DEB_MAKE_ENVVARS := ARCH=ia64
endif
ifeq ($(DEB_HOST_ARCH),i386)
DEB_MAKE_ENVVARS := ARCH=i386
endif
ifeq ($(DEB_HOST_ARCH),sparc)
DEB_MAKE_ENVVARS := ARCH=sparc
endif
ifeq ($(DEB_HOST_ARCH),s390)
DEB_MAKE_ENVVARS := ARCH=s390
endif
ifeq ($(DEB_HOST_ARCH),powerpc)
ARCH=ppc
endif
ifneq (,$(filter mips mipsel,$(DEB_HOST_ARCH)))
DEB_MAKE_ENVVARS := ARCH=mips
endif
ifneq (,$(filter mips64 mips64el,$(DEB_HOST_ARCH)))
DEB_MAKE_ENVVARS := ARCH=mips64
endif
ifeq ($(DEB_HOST_ARCH),sh4)
DEB_MAKE_ENVVARS := ARCH=sh
endif
ifeq ($(DEB_HOST_ARCH),ppc64)
DEB_MAKE_ENVVARS := ARCH=ppc64
endif
DEB_MAKE_ENVVARS := INSTALLROOT=debian/tmp $(DEB_MAKE_ENVVARS)
DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
DEB_MAKE_ENVVARS += CROSS_COMPILE=$(DEB_HOST_GNU_TYPE)-
endif
DEB_MAKE_ENVVARS += KBUILD_VERBOSE=1
%:
dh $@ --link-doc=libklibc
override_dh_auto_build:
if [ ! -e linux ]; then \
rm -rf linux/include; \
mkdir -p linux/include; \
ln -s /usr/include/linux linux/include; \
INC_PATH="/usr/include/asm*"; \
if [ -n "$(DEB_HOST_MULTIARCH)" ]; then \
INC_PATH="$${INC_PATH} /usr/include/$(DEB_HOST_MULTIARCH)/asm*"; \
INC_PATH="$${INC_PATH} /usr/$(DEB_HOST_MULTIARCH)/include/asm*"; \
fi; \
for x in $${INC_PATH}; do \
if [ -e $${x} ] ; then \
ln -sf $${x} linux/include; \
fi; \
done \
fi
make all $(DEB_MAKE_ENVVARS)
override_dh_auto_clean:
rm -rf linux
MAKEFLAGS="$(DEB_MAKE_ENVVARS)" dh_auto_clean
override_dh_auto_install:
make install $(DEB_MAKE_ENVVARS)
override_dh_auto_test:
make test $(DEB_MAKE_ENVVARS)
override_dh_fixperms:
dh_fixperms -X.so
|