| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #
- # Copyright (C) 2006 OpenWrt.org
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
- #
- # $Id$
- include $(TOPDIR)/rules.mk
- include $(TOPDIR)/.config
- include $(TOPDIR)/.pkgdeps
- include $(INCLUDE_DIR)/host.mk
- PREREQ_PACKAGES:=$(patsubst %,%-prereq,$(prereq-y) $(prereq-m))
- DOWNLOAD_PACKAGES:=$(patsubst %,%-download,$(package-y) $(package-m))
- COMPILE_PACKAGES:=$(patsubst %,%-compile,$(package-y) $(package-m))
- INSTALL_PACKAGES:=$(patsubst %,%-install,$(package-y))
- $(STAMP_DIR) $(TARGET_DIR):
- mkdir -p $@
- %-prereq: $(STAMP_DIR) $(TARGET_DIR)
- $(MAKE) -C $(patsubst %-prereq,%,$@) prereq
- %-download: $(STAMP_DIR) $(TARGET_DIR)
- $(MAKE) -C $(patsubst %-download,%,$@) download
- %-prepare: $(STAMP_DIR) $(TARGET_DIR)
- $(MAKE) -C $(patsubst %-prepare,%,$@) prepare
- %-compile: $(STAMP_DIR) $(TARGET_DIR)
- $(MAKE) -C $(patsubst %-compile,%,$@) compile
- %-install: $(STAMP_DIR) $(TARGET_DIR)
- $(MAKE) -C $(patsubst %-install,%,$@) install
- %-clean: $(STAMP_DIR) $(TARGET_DIR)
- $(MAKE) -C $(patsubst %-clean,%,$@) clean
- ifeq ($(SDK),1)
- GENDEP_OPTS := -s
- endif
- $(TOPDIR)/.pkgdeps: $(TOPDIR)/.pkginfo
- @$(TOPDIR)/scripts/gen_deps.pl $(GENDEP_OPTS) < $< > $@ || rm -f $@
- all: compile
- clean: $(patsubst %,%-clean,$(package-) $(package-y) $(package-m))
- prereq: $(PREREQ_PACKAGES)
- download: $(DOWNLOAD_PACKAGES)
- compile-targets: $(COMPILE_PACKAGES)
- compile:
- $(MAKE) compile-targets
- install-targets: base-files-install $(INSTALL_PACKAGES)
- install:
- rm -rf $(BUILD_DIR)/root
- $(MAKE) install-targets
- index: $(PACKAGE_DIR)/Packages
- $(PACKAGE_DIR)/Packages: $(PACKAGE_DIR)/*.ipk
- (cd $(PACKAGE_DIR); $(SCRIPT_DIR)/ipkg-make-index.sh . > Packages)
- ifeq ($(MAKECMDGOALS),compile-targets)
- MAKEFLAGS:=$(MAKEFLAGS) -j$(CONFIG_JLEVEL)
- else
- .NOTPARALLEL:
- endif
|