2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
12 define Config
/template
15 Preconfig-Default
: $(3)
21 Preconfig
/$(1) = $$(call Config
/template
,$(1),$(2),$(3),$(4))
22 preconfig_
$$(1) += $(1)
25 define Dumpinfo
/Package
27 $(if
$(MENU
),Menu
: $(MENU
)
28 )$(if
$(SUBMENU
),Submenu
: $(SUBMENU
)
29 )$(if
$(SUBMENUDEP
),Submenu-Depends
: $(SUBMENUDEP
)
30 )$(if
$(DEFAULT
),Default
: $(DEFAULT
)
31 )$(if
$(findstring $(PREREQ_CHECK
),1),Prereq-Check
: 1
33 Depends
: $(call PKG_FIXUP_DEPENDS
,$(1),$(DEPENDS
))
34 Menu-Depends
: $(MDEPENDS
)
36 $(if
$(VARIANT
),Build-Variant
: $(VARIANT
)
37 $(if
$(DEFAULT_VARIANT
),Default-Variant
: $(VARIANT
)
38 ))$(if
$(PKG_BUILD_DEPENDS
),Build-Depends
: $(PKG_BUILD_DEPENDS
)
39 )$(if
$(HOST_BUILD_DEPENDS
),Build-Depends
/host
: $(HOST_BUILD_DEPENDS
)
40 )$(if
$(BUILD_TYPES
),Build-Types
: $(BUILD_TYPES
)
44 Maintainer
: $(MAINTAINER
)
45 $(if
$(USERID
),Require-User
: $(USERID
)
46 )Source
: $(PKG_SOURCE
)
47 Type
: $(if
$(Package
/$(1)/targets
),$(Package
/$(1)/targets
),$(if
$(PKG_TARGETS
),$(PKG_TARGETS
),ipkg
))
48 $(if
$(KCONFIG
),Kernel-Config
: $(KCONFIG
)
49 )$(if
$(BUILDONLY
),Build-Only
: $(BUILDONLY
)
50 )$(if
$(HIDDEN
),Hidden
: $(HIDDEN
)
51 )$(if
$(FEED
),Feed
: $(FEED
)
52 )Description
: $(if
$(Package
/$(1)/description
),$(Package
/$(1)/description
),$(TITLE
))
56 $(if
$(Package
/$(1)/config
),Config
:
57 $(Package
/$(1)/config
)
59 )$(foreach pc,$(preconfig_
$(1)),
63 define Feature
/Default
71 $(eval
$(Feature
/Default
))
72 $(eval
$(Feature
/$(1)))
73 $(if
$(DUMP
),$(call Dumpinfo
/Feature
,$(1)))
76 define Dumpinfo
/Feature
77 $(info Feature
: $(TARGET_NAME
)_
$(1)
78 Target-Name
: $(TARGET_NAME
)
79 Target-Title
: $(TARGET_TITLE
)
81 $(if
$(PRIORITY
),Feature-Priority
: $(PRIORITY
)
83 $(Feature
/$(1)/description
)