2 # Copyright (C) 2006-2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
11 -include $(TMP_DIR
)/.packagedeps
12 $(curdir
)/builddirs
:=$(sort $(package-
) $(package-y
) $(package-m
))
14 $(curdir
)/builddirs-install
:=.
16 $(curdir
)/builddirs-default
:=.
$(sort $(package-y
) $(package-m
))
17 $(curdir
)/builddirs-prereq
:=.
$(sort $(prereq-y
) $(prereq-m
))
18 $(curdir
)/builddirs-install
:=.
$(sort $(package-y
))
20 ifneq ($(IGNORE_ERRORS
),)
21 $(curdir
)/builddirs-ignore-compile
:= $(if
$(filter m y
, $(IGNORE_ERRORS
)),$(foreach m
,$(IGNORE_ERRORS
),$(package-
$(m
))),$(package-m
))
24 $(curdir
)/install:=$(curdir
)/install-cleanup
26 $(curdir
)/cleanup
: $(TMP_DIR
)/.build
29 $(curdir
)/rootfs-prepare
: $(TMP_DIR
)/.build
30 @
-$(MAKE
) package
/preconfig
31 @if
[ -d
$(TOPDIR
)/files
]; then \
32 $(CP
) $(TOPDIR
)/files
/.
$(TARGET_DIR
); \
34 @mkdir
-p
$(TARGET_DIR
)/etc
/rc.d
37 for script in .
/etc
/init.d
/*; do \
38 grep
'#!/bin/sh /etc/rc.common' $$script >/dev
/null || continue
; \
39 IPKG_INSTROOT
=$(TARGET_DIR
) $(which bash
) .
/etc
/rc.common
$$script enable
; \
42 @
-find
$(TARGET_DIR
) -name CVS |
$(XARGS
) rm -rf
43 @
-find
$(TARGET_DIR
) -name .svn |
$(XARGS
) rm -rf
44 @
-find
$(TARGET_DIR
) -name
'.#*' |
$(XARGS
) rm -f
45 $(if
$(CONFIG_CLEAN_IPKG
),rm -rf
$(TARGET_DIR
)/usr
/lib
/ipkg
)
47 $(curdir
)/index
: FORCE
48 @
(cd
$(PACKAGE_DIR
); $(SCRIPT_DIR
)/ipkg-make-index.sh .
> Packages
)
50 $(curdir
)/flags-install
:= -j1
52 $(eval
$(call stampfile
,$(curdir
),package
,prereq
,.config
))
53 $(eval
$(call stampfile
,$(curdir
),package
,cleanup
,$(TMP_DIR
)/.build
))
54 $(eval
$(call stampfile
,$(curdir
),package
,compile
,$(TMP_DIR
)/.build
))
55 $(eval
$(call stampfile
,$(curdir
),package
,install,$(TMP_DIR
)/.build
))
56 $(eval
$(call stampfile
,$(curdir
),package
,rootfs-prepare
,$(TMP_DIR
)/.build
))
58 $(eval
$(call subdir
,$(curdir
)))
This page took 0.047389 seconds and 5 git commands to generate.