1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
5 include $(ADK_TOPDIR
)/mk
/kernel-ver.mk
6 include $(ADK_TOPDIR
)/mk
/kernel-vars.mk
7 include $(ADK_TOPDIR
)/toolchain
/uclibc-ng
/Makefile.inc
10 PKG_DESCR
:= embedded c library
11 PKG_SECTION
:= base
/libs
12 PKG_OPTS
:= noremove nostaging noscripts
14 PKG_SUBPKGS
:= UCLIBC_NG UCLIBC_NG_DEV
15 PKGSD_UCLIBC_NG_DEV
:= development files for uclibc-ng
16 PKGSC_UCLIBC_NG_DEV
:= devel
20 include $(ADK_TOPDIR
)/mk
/package.mk
22 $(eval
$(call PKG_template
,UCLIBC_NG
,uclibc-ng
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
23 $(eval
$(call PKG_template
,UCLIBC_NG_DEV
,uclibc-ng-dev
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_UCLIBC_NG_DEV},${PKGSC_UCLIBC_NG_DEV},${PKG_OPTS}))
27 INSTALL_STYLE
:= manual
30 $(INSTALL_DIR
) $(IDIR_UCLIBC_NG
)/$(ADK_TARGET_LIBC_PATH
) $(IDIR_UCLIBC_NG
)/etc
31 -$(CP
) $(STAGING_TARGET_DIR
)/uclibc-ng
/lib
*/* $(IDIR_UCLIBC_NG
)/$(ADK_TARGET_LIBC_PATH
)
32 -@
rm $(IDIR_UCLIBC_NG
)/$(ADK_TARGET_LIBC_PATH
)/libthread_db
* 2>/dev
/null
33 test -z
$(ADK_RUNTIME_TIMEZONE
) || \
34 grep
$(ADK_RUNTIME_TIMEZONE
) .
/files
/tz.lst | \
35 cut
-f
2 > $(IDIR_UCLIBC_NG
)/etc
/TZ
36 ifeq ($(ADK_TARGET_LIBC_WITH_LOCALE
),y
)
37 ${INSTALL_DIR} $(IDIR_UCLIBC_NG
)/usr
/bin
38 $(INSTALL_BIN
) $(STAGING_TARGET_DIR
)/uclibc-ng
/usr
/bin
/locale
$(IDIR_UCLIBC_NG
)/usr
/bin
41 uclibc-ng-dev-install
:
42 ${INSTALL_DIR} ${IDIR_UCLIBC_NG_DEV}/usr
/lib
${IDIR_UCLIBC_NG_DEV}/$(ADK_TARGET_LIBC_PATH
)
43 ${CP} ${STAGING_TARGET_DIR}/usr
/lib
/libc.so
${IDIR_UCLIBC_NG_DEV}/usr
/lib
44 ${CP} ${STAGING_TARGET_DIR}/usr
/lib
/uclibc_nonshared.a
${IDIR_UCLIBC_NG_DEV}/usr
/lib
45 ${CP} ${STAGING_TARGET_DIR}/usr
/lib
/crt
*.o
${IDIR_UCLIBC_NG_DEV}/usr
/lib
47 $(MAKE
) -C
$(TOOLCHAIN_BUILD_DIR
)/w-linux-
$(KERNEL_FILE_VER
)-1/linux-
$(KERNEL_FILE_VER
) \
49 INSTALL_HDR_PATH
=$(IDIR_UCLIBC_NG_DEV
)/usr \
51 $(MAKE
) -C
$(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/${PKG_NAME}-${PKG_VERSION} \
52 PREFIX
=$(IDIR_UCLIBC_NG_DEV
)/ \
54 RUNTIME_PREFIX
=$(IDIR_UCLIBC_NG_DEV
)/ \
55 HOSTCC
="$(CC_FOR_BUILD)" \
56 CPU_CFLAGS
="$(TARGET_CFLAGS)" \
58 @find
$(IDIR_UCLIBC_NG_DEV
) -name .
install -exec
rm {} \
;
59 @find
$(IDIR_UCLIBC_NG_DEV
) -name ..
install.cmd
-exec
rm {} \
;
61 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk