Rev 151 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 154 | agaran | 1 | # |
| 137 | agaran | 2 | # its handy to have all rule templates in one place |
| 3 | # |
||
| 4 | |||
| 149 | agaran | 5 | POSTHOOK = "$(TOPDIR)/../../scripts/create-symbolic-links.sh" |
| 6 | POSTITEMHOOK = "$(TOPDIR)/../../scripts/create-symbolic-links.sh" |
||
| 7 | POSTITEMHOOKARG = "update" |
||
| 137 | agaran | 8 | |
| 154 | agaran | 9 | # i think postitemhook isnt needed now, because all work could be done on post-dir hook |
| 150 | agaran | 10 | |
| 154 | agaran | 11 | all: $(SYMS) .posthook-stamp |
| 12 | @for i in $(SUBDIRS); do $(MAKE) -C $$i SUBDIR=$(SUBDIR)/$$i; done |
||
| 137 | agaran | 13 | |
| 154 | agaran | 14 | .posthook-stamp: $(SYMS) |
| 15 | if [ "x$(POSTHOOK)" != "x" -a -e "$(POSTHOOK)" -a -x "$(POSTHOOK)" ]; then export ITEMS="$^"; export TOPDIR=$(TOPDIR); export SYMDIR=$(SUBDIR); "$(POSTHOOK)"; fi |
||
| 16 | touch .posthook-stamp |
||
| 17 | |||
| 139 | agaran | 18 | clean: |
| 19 | @for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done |
||
| 154 | agaran | 20 | @if [ "x$(SYMS)" != "x" ]; then echo -e "\nRemoving $(SYMS)\n"; rm $(SYMS) 2>/dev/null; fi |
| 21 | @if [ -e .posthook-stamp ]; then rm .posthook-stamp 2>/dev/null; fi |
||
| 139 | agaran | 22 | |
| 137 | agaran | 23 | %.sym: %.symdef |
| 154 | agaran | 24 | $(TOPDIR)/../../scripts/djboxsym $^ > $@ |
| 25 | @#if [ "x$(POSTITEMHOOK)" != "x" -a -e "$(POSTITEMHOOK)" -a -x "$(POSTITEMHOOK)" ]; then export MAKE_ITEM=$@; export MAKE_SRC=$^; "$(POSTITEMHOOK)" "$(POSTITEMHOOKARG)"; fi |
||
| 137 | agaran | 26 |