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.
9 include $(TOPDIR
)/rules.mk
10 include $(TOPDIR
)/.config
11 include $(TOPDIR
)/.pkgdeps
12 include $(TOPDIR
)/host.mk
14 PREREQ_PACKAGES
:=$(patsubst %,%-prereq
,$(package-prereq
))
15 DOWNLOAD_PACKAGES
:=$(patsubst %,%-download
,$(package-y
) $(package-m
))
16 COMPILE_PACKAGES
:=$(patsubst %,%-compile
,$(package-y
) $(package-m
))
17 INSTALL_PACKAGES
:=$(patsubst %,%-install,$(package-y
))
19 $(STAMP_DIR
) $(TARGET_DIR
):
22 %-prereq
: $(STAMP_DIR
) $(TARGET_DIR
)
23 $(MAKE
) -C
$(patsubst %-prereq
,%,$@
) prereq
25 %-download
: $(STAMP_DIR
) $(TARGET_DIR
)
26 $(MAKE
) -C
$(patsubst %-download
,%,$@
) download
28 %-prepare
: $(STAMP_DIR
) $(TARGET_DIR
)
29 $(MAKE
) -C
$(patsubst %-prepare
,%,$@
) prepare
31 %-compile
: $(STAMP_DIR
) $(TARGET_DIR
)
32 $(MAKE
) -C
$(patsubst %-compile
,%,$@
) compile
34 %-install: $(STAMP_DIR
) $(TARGET_DIR
)
35 $(MAKE
) -C
$(patsubst %-install,%,$@
) install
37 %-clean: $(STAMP_DIR
) $(TARGET_DIR
)
38 $(MAKE
) -C
$(patsubst %-clean,%,$@
) clean
44 $(TOPDIR
)/.pkgdeps
: $(TOPDIR
)/.pkginfo
45 @
$(TOPDIR
)/scripts
/gen_deps.pl
$(GENDEP_OPTS
) < $< > $@ ||
rm -f
$@
48 clean: $(patsubst %,%-clean,$(package-
) $(package-y
) $(package-m
))
49 prereq
: $(PREREQ_PACKAGES
)
50 download
: $(DOWNLOAD_PACKAGES
)
51 compile-targets
: $(COMPILE_PACKAGES
)
53 $(MAKE
) compile-targets
54 install-targets
: base-files-install
$(INSTALL_PACKAGES
)
56 rm -rf
$(BUILD_DIR
)/root
57 $(MAKE
) install-targets
59 index
: $(PACKAGE_DIR
)/Packages
61 $(PACKAGE_DIR
)/Packages
: $(PACKAGE_DIR
)/*.ipk
62 (cd
$(PACKAGE_DIR
); $(SCRIPT_DIR
)/ipkg-make-index.sh .
> Packages
)
65 ifeq ($(MAKECMDGOALS
),compile-targets
)
66 MAKEFLAGS
:=$(MAKEFLAGS
) -j
$(CONFIG_JLEVEL
)
This page took 0.044132 seconds and 5 git commands to generate.