moth/packages/packages.mk

30 lines
705 B
Makefile
Raw Normal View History

2010-10-21 22:15:18 -06:00
PACKAGES =
define COPYTREE
mkdir -p $(2)
(cd $(1) && find . -not -name "*~" | cpio -o) | (cd $(2) && cpio -i)
endef
include packages/*/*.mk
# Things configure likes to see
CONFIG_XCOMPILE_FLAGS = --host=i386-linux --program-transform-name=
2010-10-21 22:15:18 -06:00
# Make foo depend on foo.pkg
$(foreach p, $(PACKAGES), $(eval $p: $(BIN)/$p.pkg))
packages: $(patsubst %, $(BIN)/%.pkg, $(PACKAGES))
2010-10-25 17:17:10 -06:00
packages-install: $(addsuffix -install, $(PACKAGES))
2010-10-21 22:15:18 -06:00
2010-10-25 17:17:10 -06:00
packages-clean: $(addsuffix -clean, $(PACKAGES))
rm -rf $(TARGET) $(BIN)
2010-10-21 22:15:18 -06:00
$(foreach p, $(PACKAGES), $(eval $p-clean: $p-pkgclean))
%-pkgclean:
rm -f $(BIN)/$*.pkg
$(BIN)/%.pkg: %-install
@ mkdir -p $(@D)
2010-10-25 17:17:10 -06:00
mksquashfs $(TARGET)/$* $@ -all-root -noappend -no-progress