1ce3adf43SDag-Erling Smørgravsrcdir=../.. 2ce3adf43SDag-Erling Smørgravcopyidsrcdir=.. 3ce3adf43SDag-Erling Smørgravprefix=/usr 4ce3adf43SDag-Erling Smørgravexec_prefix=$(prefix) 5ce3adf43SDag-Erling Smørgravbindir=$(prefix)/bin 6ce3adf43SDag-Erling Smørgravdatadir=$(prefix)/share 7ce3adf43SDag-Erling Smørgravmandir=$(datadir)/man 8ce3adf43SDag-Erling Smørgravdocdir=$(datadir)/doc 9ce3adf43SDag-Erling Smørgravsshdocdir=$(docdir)/openssh 10ce3adf43SDag-Erling Smørgravcygdocdir=$(docdir)/Cygwin 11ce3adf43SDag-Erling Smørgravsysconfdir=/etc 12ce3adf43SDag-Erling Smørgravdefaultsdir=$(sysconfdir)/defaults/etc 13ce3adf43SDag-Erling Smørgravinetdefdir=$(defaultsdir)/inetd.d 14ce3adf43SDag-Erling SmørgravPRIVSEP_PATH=/var/empty 15ce3adf43SDag-Erling SmørgravINSTALL=/usr/bin/install -c 16*47dd1d1bSDag-Erling SmørgravMKDIR_P=$(srcdir)/mkinstalldirs 17ce3adf43SDag-Erling Smørgrav 18ce3adf43SDag-Erling SmørgravDESTDIR= 19ce3adf43SDag-Erling Smørgrav 20ce3adf43SDag-Erling Smørgravall: 21ce3adf43SDag-Erling Smørgrav @echo 22ce3adf43SDag-Erling Smørgrav @echo "Use \`make cygwin-postinstall DESTDIR=[package directory]'" 23ce3adf43SDag-Erling Smørgrav @echo "Be sure having DESTDIR set correctly!" 24ce3adf43SDag-Erling Smørgrav @echo 25ce3adf43SDag-Erling Smørgrav 26ce3adf43SDag-Erling Smørgravmove-config-files: $(DESTDIR)$(sysconfdir)/ssh_config $(DESTDIR)$(sysconfdir)/sshd_config 27*47dd1d1bSDag-Erling Smørgrav $(MKDIR_P) $(DESTDIR)$(defaultsdir) 28ce3adf43SDag-Erling Smørgrav mv $(DESTDIR)$(sysconfdir)/ssh_config $(DESTDIR)$(defaultsdir) 29ce3adf43SDag-Erling Smørgrav mv $(DESTDIR)$(sysconfdir)/sshd_config $(DESTDIR)$(defaultsdir) 30ce3adf43SDag-Erling Smørgrav 31ce3adf43SDag-Erling Smørgravremove-empty-dir: 32ce3adf43SDag-Erling Smørgrav rm -rf $(DESTDIR)$(PRIVSEP_PATH) 33ce3adf43SDag-Erling Smørgrav 34ce3adf43SDag-Erling Smørgravinstall-inetd-config: 35*47dd1d1bSDag-Erling Smørgrav $(MKDIR_P) $(DESTDIR)$(inetdefdir) 36ce3adf43SDag-Erling Smørgrav $(INSTALL) -m 644 sshd-inetd $(DESTDIR)$(inetdefdir)/sshd-inetd 37ce3adf43SDag-Erling Smørgrav 38ce3adf43SDag-Erling Smørgravinstall-sshdoc: 39*47dd1d1bSDag-Erling Smørgrav $(MKDIR_P) $(DESTDIR)$(sshdocdir) 40ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/CREDITS $(DESTDIR)$(sshdocdir)/CREDITS 41ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/ChangeLog $(DESTDIR)$(sshdocdir)/ChangeLog 42ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/LICENCE $(DESTDIR)$(sshdocdir)/LICENCE 43ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/OVERVIEW $(DESTDIR)$(sshdocdir)/OVERVIEW 44ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/PROTOCOL $(DESTDIR)$(sshdocdir)/PROTOCOL 45ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/PROTOCOL.agent $(DESTDIR)$(sshdocdir)/PROTOCOL.agent 46ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/PROTOCOL.certkeys $(DESTDIR)$(sshdocdir)/PROTOCOL.certkeys 47ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/PROTOCOL.mux $(DESTDIR)$(sshdocdir)/PROTOCOL.mux 48ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/README $(DESTDIR)$(sshdocdir)/README 49ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/README.dns $(DESTDIR)$(sshdocdir)/README.dns 50ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/README.platform $(DESTDIR)$(sshdocdir)/README.platform 51ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/README.privsep $(DESTDIR)$(sshdocdir)/README.privsep 52ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/README.tun $(DESTDIR)$(sshdocdir)/README.tun 53ce3adf43SDag-Erling Smørgrav -$(INSTALL) -m 644 $(srcdir)/TODO $(DESTDIR)$(sshdocdir)/TODO 54ce3adf43SDag-Erling Smørgrav 55ce3adf43SDag-Erling Smørgravinstall-cygwindoc: README 56*47dd1d1bSDag-Erling Smørgrav $(MKDIR_P) $(DESTDIR)$(cygdocdir) 57ce3adf43SDag-Erling Smørgrav $(INSTALL) -m 644 README $(DESTDIR)$(cygdocdir)/openssh.README 58ce3adf43SDag-Erling Smørgrav 59ce3adf43SDag-Erling Smørgravinstall-doc: install-sshdoc install-cygwindoc 60ce3adf43SDag-Erling Smørgrav 61ce3adf43SDag-Erling Smørgravinstall-scripts: ssh-host-config ssh-user-config 62*47dd1d1bSDag-Erling Smørgrav $(MKDIR_P) $(DESTDIR)$(bindir) 63ce3adf43SDag-Erling Smørgrav $(INSTALL) -m 755 ssh-host-config $(DESTDIR)$(bindir)/ssh-host-config 64ce3adf43SDag-Erling Smørgrav $(INSTALL) -m 755 ssh-user-config $(DESTDIR)$(bindir)/ssh-user-config 65ce3adf43SDag-Erling Smørgrav 66ce3adf43SDag-Erling Smørgravinstall-copy-id: $(copyidsrcdir)/ssh-copy-id $(copyidsrcdir)/ssh-copy-id.1 67ce3adf43SDag-Erling Smørgrav $(INSTALL) -m 755 $(copyidsrcdir)/ssh-copy-id $(DESTDIR)$(bindir)/ssh-copy-id 68ce3adf43SDag-Erling Smørgrav $(INSTALL) -m 644 $(copyidsrcdir)/ssh-copy-id.1 $(DESTDIR)$(mandir)/man1/ssh-copy-id.1 69ce3adf43SDag-Erling Smørgrav 70ce3adf43SDag-Erling Smørgravgzip-man-pages: 71ce3adf43SDag-Erling Smørgrav rm $(DESTDIR)$(mandir)/man1/slogin.1 72ce3adf43SDag-Erling Smørgrav gzip $(DESTDIR)$(mandir)/man1/*.1 73ce3adf43SDag-Erling Smørgrav gzip $(DESTDIR)$(mandir)/man5/*.5 74ce3adf43SDag-Erling Smørgrav gzip $(DESTDIR)$(mandir)/man8/*.8 75ce3adf43SDag-Erling Smørgrav cd $(DESTDIR)$(mandir)/man1 && ln -s ssh.1.gz slogin.1.gz 76ce3adf43SDag-Erling Smørgrav 77ce3adf43SDag-Erling Smørgravcygwin-postinstall: move-config-files remove-empty-dir install-inetd-config install-doc install-scripts install-copy-id gzip-man-pages 78ce3adf43SDag-Erling Smørgrav @echo "Cygwin specific configuration finished." 79