e0bd23c7ecb7352172ac9e0b69d4252f68ae1b49
[openwrt-10.03/.git] / package / Makefile
1 # Main makefile for the packages
2 include $(TOPDIR)/rules.mk
3 COMPILE_PACKAGES:=$(patsubst %,%-compile,$(package-y) $(package-m))
4 INSTALL_PACKAGES:=$(patsubst %,%-install,$(package-y))
5
6 all: compile
7 clean: $(patsubst %,%-clean,$(package-) $(package-y) $(package-m))
8 compile: $(COMPILE_PACKAGES)
9 install: base-files-install $(INSTALL_PACKAGES)
10
11 $(STAMP_DIR) $(TARGET_DIR):
12         mkdir -p $@
13
14 %-prepare: $(STAMP_DIR) $(TARGET_DIR)
15         $(MAKE) -C $(patsubst %-prepare,%,$@) prepare
16
17 %-compile: $(STAMP_DIR) $(TARGET_DIR)
18         $(MAKE) -C $(patsubst %-compile,%,$@) compile
19
20 %-clean: $(STAMP_DIR) $(TARGET_DIR)
21         $(MAKE) -C $(patsubst %-clean,%,$@) clean
22