74dfb1a4989bb7eaeb979ef4bba0ded886126fe0
[user/alex/software/my-snippets.git] / Makefile
1 archdir=/mit/$(ATHENA_USER)/arch/
2 common=$(archdir)/common/bin/
3
4 scripts=\
5     bores-me\
6     diff-memberships\
7     get-emails\
8     grep-owners\
9     ldapfinger\
10     list-of-lists-updater\
11     lists-lint\
12     mail-merge\
13     make-zcrypt-key\
14     rblanche.py\
15     rt-resolve\
16     rt-set\
17     sshroot\
18     update-officers\
19
20 arches=\
21     i386_deb31\
22     i386_deb40\
23     i386_deb50\
24     i386_rhel4\
25
26 all : install
27
28 $(common)/% : %
29         install -c -m 555 $< $@
30
31 $(foreach script,$(scripts),$(foreach arch,$(arches),$(archdir)/$(arch)/bin/$(script))) : 
32 #$(archdir)/*/bin/* :
33         ln -s ../../common/bin/$(@F) $(@D)
34
35 symlinks : $(foreach script,$(scripts),$(foreach arch,$(arches),$(archdir)/$(arch)/bin/$(script)))
36
37 script-copies : $(foreach script,$(scripts),$(common)/$(script))
38
39 install : script-copies symlinks