summaryrefslogtreecommitdiff
path: root/mk/package.mk
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2009-12-24 11:30:20 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2009-12-24 11:30:20 +0100
commit537a2c4eaa446e52c6ba07007eb9ae75998b5580 (patch)
treeb48cc775042b4274dce470527826007de7a7fa84 /mk/package.mk
parent18b3987c6d890f02c80b976b6cf6835053ef1fe9 (diff)
parentce621815fecece2b4d8a4cb7115eb82c1cb7ed44 (diff)
Merge commit 'origin/confgen'
finally autogenerate menu Config.in files and Depends.mk for packages. thx mirabilos Conflicts: .gitignore Makefile mk/build.mk package/eglibc/Config.in package/glibc/Config.in package/uclibc++/Config.in package/uclibc/Config.in rules.mk
Diffstat (limited to 'mk/package.mk')
-rw-r--r--mk/package.mk13
1 files changed, 13 insertions, 0 deletions
diff --git a/mk/package.mk b/mk/package.mk
index cd57a2005..f5a48dba8 100644
--- a/mk/package.mk
+++ b/mk/package.mk
@@ -3,6 +3,15 @@
all: build-all-pkgs
+ifneq (${PKG_CXX},)
+ifeq (${ADK_COMPILE_${PKG_CXX}_WITH_UCLIBCXX},y)
+PKG_BUILDDEP+= uclibc++
+PKG_DEPENDS+= uclibc++
+else
+PKG_DEPENDS+= libstdcxx
+endif
+endif
+
TCFLAGS:= ${TARGET_CFLAGS}
TCXXFLAGS:= ${TARGET_CFLAGS}
TCPPFLAGS:= ${TARGET_CPPFLAGS}
@@ -137,6 +146,10 @@ build-all-pkgs: ${_IPKGS_COOKIE}
# cleaning (needed for toolchain packages like glibc/eglibc)
# should be package format independent and modular in the future
define PKG_template
+ALL_PKGOPTS+= $(1)
+PKGNAME_$(1)= $(2)
+PKGDEPS_$(1)= $(4)
+PKGDESC_$(1)= $(5)
IPKG_$(1)= $(PACKAGE_DIR)/$(2)_$(3)_${CPU_ARCH}.${PKG_SUFFIX}
IDIR_$(1)= $(WRKDIR)/fake-${CPU_ARCH}/pkg-$(2)
ifneq (${ADK_PACKAGE_$(1)}${DEVELOPER},)