1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
6 include $(TOPDIR
)/rules.mk
9 include ${TOPDIR}/mk
/buildhlp.mk
11 ifeq (${ADK_MAKE_PARALLEL},y
)
12 UCLIBC_MAKEOPTS
+= -j
${ADK_MAKE_JOBS}
16 $(SED
) 's,^CROSS=.*,CROSS=$(TARGET_CROSS),g' $(WRKBUILD
)/Rules.mak
17 sed
-e
's\x01^KERNEL_HEADERS.*$$\x01KERNEL_HEADERS=\"${TOOLCHAIN_SYSROOT}/usr/include\"\x01' \
18 $(TOPDIR
)/target
/$(ADK_TARGET
)/uclibc.config
>${WRKBUILD}/.config
20 $(SED
) 's,DOSTRIP,DODEBUG,' ${WRKBUILD}/.config
22 $(MAKE
) ${UCLIBC_MAKEOPTS} -C
$(WRKBUILD
) \
23 PREFIX
=$(TOOLCHAIN_SYSROOT
) \
25 RUNTIME_PREFIX
=$(TOOLCHAIN_SYSROOT
) \
27 CPU_CFLAGS
="$(TARGET_CFLAGS)" \
29 touch
$(WRKBUILD
)/.configured
32 $(WRKBUILD
)/.compiled
:
33 $(MAKE
) ${UCLIBC_MAKEOPTS} -C
$(WRKBUILD
) \
38 CPU_CFLAGS
="$(TARGET_CFLAGS)" \
42 $(WRKBUILD
)/.install_headers
: $(WRKBUILD
)/.compiled
43 $(MAKE
) -C
$(WRKBUILD
) \
44 PREFIX
=$(STAGING_DIR
) \
48 CPU_CFLAGS
="$(TARGET_CFLAGS)" \
52 $(WRKBUILD
)/.installed
: $(WRKBUILD
)/.install_headers
53 $(MAKE
) -C
$(WRKBUILD
) \
54 PREFIX
=$(STAGING_DIR
) \
58 CPU_CFLAGS
="$(TARGET_CFLAGS)" \
60 rm -rf
$(STAGING_DIR
)/lib
/libc.so
61 ln
-s libc.so
.0 $(STAGING_DIR
)/lib
/libc.so
64 include ${TOPDIR}/mk
/toolchain.mk