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 # Main makefile for the packages
6 include $(TOPDIR
)/rules.mk
8 ifeq (${ADK_TARGET_LIB_GLIBC},y
)
9 package-
$(ADK_PACKAGE_GLIBC
) += glibc
10 gcc-compile
: glibc-compile
12 ifeq (${ADK_TARGET_LIB_EGLIBC},y
)
13 package-
$(ADK_PACKAGE_EGLIBC
) += eglibc
14 gcc-compile
: eglibc-compile
16 ifeq (${ADK_TARGET_LIB_MUSL},y
)
17 package-
$(ADK_PACKAGE_MUSL
) += musl
18 gcc-compile
: musl-compile
20 ifeq (${ADK_NATIVE},y
)
21 package-
$(ADK_PACKAGE_LIBC
) += libc
23 ifneq (${ADK_NATIVE},y
)
24 package-
$(ADK_PACKAGE_LIBPTHREAD
) += libpthread
27 ifneq (${ADK_TARGET_LIB_GLIBC},y
)
28 ifneq (${ADK_TARGET_LIB_EGLIBC},y
)
29 ifneq (${ADK_TARGET_LIB_MUSL},y
)
30 ifneq (${ADK_NATIVE},y
)
31 package-
$(ADK_PACKAGE_UCLIBC
) += uclibc
32 gcc-compile
: uclibc-compile
34 package-
$(ADK_PACKAGE_UCLIBCXX
) += uclibc
++
39 include $(TOPDIR
)/package
/Depends.mk
41 DOWNLOAD
:=$(patsubst %,%-download
,$(package-y
) $(package-m
))
42 REBUILD_PACKAGES
:=$(patsubst %,%-rebuild
,$(package-y
) $(package-m
))
43 COMPILE_PACKAGES
:=$(patsubst %,%-compile
,$(package-y
) $(package-m
))
44 INSTALL_PACKAGES
:=$(patsubst %,%-install,$(package-y
))
48 clean: $(patsubst %,%-clean,$(package-
) $(package-y
) $(package-m
) base-files
)
49 ifeq ($(ADK_TOOLCHAIN_ONLY
),y
)
50 compile
: $(REBUILD_PACKAGES
) $(COMPILE_PACKAGES
)
51 install: $(INSTALL_PACKAGES
)
53 compile
: $(REBUILD_PACKAGES
) base-files-compile
$(COMPILE_PACKAGES
)
54 install: base-files-install
$(INSTALL_PACKAGES
)
58 $(START_TRACE
) "package/$(patsubst %-download,%,$@)-download: "
59 $(MAKE
) -C
$(patsubst %-download
,%,$@
) fetch
64 $(START_TRACE
) "package/$(patsubst %-host-compile,%,$@)-host-compile: "
65 $(MAKE
) -C
$(patsubst %-host-compile
,%,$@
) hostpackage
70 $(START_TRACE
) "package/$(patsubst %-compile,%,$@)-compile: "
71 $(MAKE
) -C
$(patsubst %-compile
,%,$@
) fake build-all-pkgs
76 $(START_TRACE
) "package/$(patsubst %-rebuild,%,$@)-rebuild: "
77 $(MAKE
) -C
$(patsubst %-rebuild
,%,$@
) rebuild
82 $(START_TRACE
) "package/$(patsubst %-install,%,$@)-install: "
83 $(MAKE
) -C
$(patsubst %-install,%,$@
) install
88 $(START_TRACE
) "package/$(patsubst %-clean,%,$@)-clean: "
89 $(MAKE
) -C
$(patsubst %-clean,%,$@
) clean