author | kergoth <kergoth> | 2002-11-04 22:15:51 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2002-11-04 22:15:51 (UTC) |
commit | 221e4b6e1f758466a788292d740b4687e1b30af3 (patch) (side-by-side diff) | |
tree | 20572ce82f0c1329475166434896f2bc98b5ea59 /Rules.make | |
parent | 4a40215c106a436f220fb71f492359c3a3d19788 (diff) | |
download | opie-221e4b6e1f758466a788292d740b4687e1b30af3.zip opie-221e4b6e1f758466a788292d740b4687e1b30af3.tar.gz opie-221e4b6e1f758466a788292d740b4687e1b30af3.tar.bz2 |
dependency generation
-rw-r--r-- | Rules.make | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -1,41 +1,39 @@ ## targets ## $(TOPDIR)/config.in : - @-rm -f $@ - @for cfg in `find $(TOPDIR) -name config.in`; do \ - echo 'include $$cfg' >> $(TOPDIR)/config.in; \ - done; -$(TOPDIR)/.depends : +$(TOPDIR)/.depends : $(TOPDIR)/config.in @cat $(TOPDIR)/packages | \ - awk '{print \ + awk '/^#/ { next }; {print \ ".PHONY : " $$2 "\n" \ "subdir-$$(" $$1 ") += " $$2 "\n\n" \ $$2 "/Makefile : " $$2 "/" $$3 " $$(TOPDIR)/qmake/qmake\n\t" \ "$$(call makefilegen,$$@)\n\n" \ $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@)\n"}'\ > $(TOPDIR)/.depends + @cat $(TOPDIR)/packages | \ + $(TOPDIR)/scripts/deps.pl >> $(TOPDIR)/.depends $(TOPDIR)/qmake/qmake : $(call descend,$(TOPDIR)/qmake) $(TOPDIR)/scripts/lxdialog/lxdialog : $(call descend,$(TOPDIR)/scripts/lxdialog) $(TOPDIR)/scripts/kconfig/conf scripts/kconfig/conf: $(call descend,$(TOPDIR)/scripts/kconfig,conf) $(TOPDIR)/scripts/kconfig/mconf scripts/kconfig/mconf: $(call descend,$(TOPDIR)/scripts/kconfig,mconf) $(TOPDIR)/scripts/kconfig/qconf scripts/kconfijg/qconf: $(call descend,$(TOPDIR)/scripts/kconfig,qconf) ## general rules ## define descend $(MAKE) -C $(1) $(2) endef define makefilegen cd $(shell dirname $(1)); $(TOPDIR)/qmake/qmake $(3) -o $(shell basename $(1)) `echo $(1)|sed -e 's,/Makefile$$,,g' -e 's,.*/,,g'`.pro |