[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Annotation of src/usr.bin/ssh/Makefile, Revision 1.1

1.1     ! deraadt     1: # Generated automatically from Makefile.in by configure.
        !             2: #
        !             3: # Makefile.in
        !             4: #
        !             5: # Author: Tatu Ylonen <ylo@cs.hut.fi>
        !             6: #
        !             7: # Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
        !             8: #                    All rights reserved
        !             9: #
        !            10: # Created: Wed Mar 22 17:37:49 1995 ylo
        !            11: #
        !            12: # $Id: Makefile.in,v 1.19 1999/06/30 15:56:21 bg Exp $
        !            13: #
        !            14:
        !            15: srcdir                 = .
        !            16:
        !            17:
        !            18: install_prefix =
        !            19: prefix         = /usr/local
        !            20: exec_prefix    = ${prefix}
        !            21: bindir         = $(exec_prefix)/bin
        !            22: sbindir                = $(exec_prefix)/sbin
        !            23: mandir         = $(prefix)/man
        !            24: man1dir                = $(mandir)/man1
        !            25: man8dir                = $(mandir)/man8
        !            26: etcdir         = /etc
        !            27: piddir         = /var/run
        !            28:
        !            29: CC             = gcc -pipe
        !            30: CFLAGS                 = -g -O2
        !            31: LDFLAGS                =
        !            32: DEFS           = -DHAVE_CONFIG_H
        !            33: LIBS           = -lkrb -lz -lcrypto -ldes -lgmp  -lutil
        !            34: LIBOBJS                =
        !            35: CONFOBJS       =  bf_skey.o bf_enc.o compress.o
        !            36:
        !            37: MAKEDEP                = makedepend
        !            38: LN_S           = ln -s
        !            39: RANLIB         = ranlib
        !            40: INSTALL                = /usr/bin/install -c
        !            41: INSTALL_PROGRAM = ${INSTALL}
        !            42: INSTALL_DATA   = ${INSTALL} -m 644
        !            43: WISH           = /usr/local/bin/wish
        !            44:
        !            45: GMPLIBS        = -lgmp
        !            46: GMPINCS        =
        !            47:
        !            48: KRB4_AUTH   =
        !            49: KRB4_ROOT   =
        !            50: KRB4_INCS   =
        !            51: KRB4_LIBS   =
        !            52: RADIX       =
        !            53:
        !            54: RSAREFDEP      =
        !            55:
        !            56: transform      = s,x,x,
        !            57:
        !            58: HOST_KEY_FILE  = $(etcdir)/ssh_host_key
        !            59: HOST_CONFIG_FILE = $(etcdir)/ssh_config
        !            60: SERVER_CONFIG_FILE = $(etcdir)/sshd_config
        !            61:
        !            62: SHELL = /bin/sh
        !            63:
        !            64: #ZLIBLIBS      = -L$(ZLIBDIR) -lz
        !            65: #ZINCS =
        !            66:
        !            67: RSAREFDIR      = rsaref2
        !            68: RSAREFSRCDIR   = $(RSAREFDIR)/source
        !            69:
        !            70: CIPHER_OBJS = cipher.o $(CONFOBJS)
        !            71: COMMON_OBJS = $(LIBOBJS) \
        !            72:        rsa.o randoms.o ssh_md5.o buffer.o packet.o \
        !            73:        xmalloc.o ttymodes.o channels.o bufaux.o authfd.o authfile.o crc32.o \
        !            74:        rsaglue.o match.o mpaux.o minfd.o $(CIPHER_OBJS)
        !            75: SSHD_OBJS = sshd.o $(KRB4_AUTH) auth-rhosts.o auth-passwd.o auth-rsa.o auth-rh-rsa.o pty.o \
        !            76:        log-server.o login.o hostfile.o canohost.o servconf.o tildexpand.o \
        !            77:        uidswap.o serverloop.o $(RADIX) $(COMMON_OBJS)
        !            78: SSH_OBJS = ssh.o sshconnect.o log-client.o readconf.o hostfile.o readpass.o \
        !            79:        tildexpand.o uidswap.o clientloop.o canohost.o $(RADIX) $(COMMON_OBJS)
        !            80: KEYGEN_OBJS = ssh-keygen.o log-client.o readpass.o rsa.o randoms.o ssh_md5.o \
        !            81:        buffer.o xmalloc.o authfile.o $(CIPHER_OBJS) mpaux.o \
        !            82:        bufaux.o $(LIBOBJS)
        !            83: AGENT_OBJS = ssh-agent.o log-client.o rsa.o randoms.o ssh_md5.o buffer.o \
        !            84:        xmalloc.o bufaux.o authfd.o authfile.o rsaglue.o $(CIPHER_OBJS) \
        !            85:        mpaux.o minfd.o $(LIBOBJS)
        !            86: ADD_OBJS = ssh-add.o log-client.o readpass.o rsa.o randoms.o ssh_md5.o buffer.o \
        !            87:        xmalloc.o bufaux.o authfd.o authfile.o $(CIPHER_OBJS) \
        !            88:        mpaux.o minfd.o $(LIBOBJS)
        !            89: SCP_OBJS = scp.o xmalloc.o
        !            90: GEN_MINFD_OBJS = gen_minfd.o $(LIBOBJS)
        !            91:
        !            92: USER_SHELLS = sh jsh ksh csh tcsh bash zsh ash
        !            93:
        !            94: SRCS = $(SSHD_OBJS:.o=.c) $(SSH_OBJS:.o=.c) $(KEYGEN_OBJS:.o=.c) \
        !            95:        $(AGENT_OBJS:.o=.c) $(ADD_OBJS:.o=.c) \
        !            96:        $(SCP_OBJS:.o=.c) \
        !            97:        $(GEN_MINFD_OBJS:.o=.c)
        !            98: EXTRA_SRCS = memmove.c strerror.c remove.c random.c putenv.c osfc2.c \
        !            99:        socketpair.c
        !           100: MAN1PAGES = ssh-keygen.1 ssh-agent.1 ssh-add.1 scp.1
        !           101: MAN1GENERATED = ssh.1
        !           102: MAN1SOURCES = ssh.1.in ssh-keygen.1 ssh-agent.1 ssh-add.1 scp.1
        !           103: MAN8GENERATED = sshd.8
        !           104: MAN8SOURCES = sshd.8.in
        !           105:
        !           106: DISTFILES = COPYING.Ylonen README.AFS-KERBEROS README README.SECURID \
        !           107:        INSTALL TODO OVERVIEW \
        !           108:        configure configure.in config.guess config.sub Makefile.in \
        !           109:        ssh-askpass.wish host_config.sample config.sample \
        !           110:        acconfig.h config.h.in server_config.sample \
        !           111:        $(MAN1SOURCES) $(MAN8SOURCES) *.c *.h install-sh \
        !           112:        RFC.nroff RFC \
        !           113:        ChangeLog
        !           114:
        !           115: DISTNAME = `sed 's/.*"\(.*\)".*/\1/' version.h`
        !           116:
        !           117: NORMAL_PROGRAMS = ssh-keygen ssh-askpass ssh-agent ssh-add scp
        !           118:
        !           119: SBIN_PROGRAMS = sshd
        !           120: PROGRAMS = ssh $(SBIN_PROGRAMS) $(NORMAL_PROGRAMS)
        !           121: SSH_PROGRAM = $(bindir)/ssh
        !           122:
        !           123: all: $(PROGRAMS)
        !           124:
        !           125: RFC: RFC.nroff rfc-pg
        !           126:        tbl RFC.nroff | nroff -ms | sed 's/FORMFEED\[Page/        [Page/' | ./rfc-pg -n5 >RFC
        !           127:
        !           128: rfc-pg: rfc-pg.c
        !           129:        $(CC) -o rfc-pg rfc-pg.c
        !           130:
        !           131: .c.o:
        !           132:        $(CC) -c -I. $(KRB4_INCS) $(GMPINCS) $(ZINCS) $(DEFS) -DHOST_KEY_FILE=\"$(HOST_KEY_FILE)\" -DHOST_CONFIG_FILE=\"$(HOST_CONFIG_FILE)\" -DSERVER_CONFIG_FILE=\"$(SERVER_CONFIG_FILE)\" -DSSH_PROGRAM=\"$(SSH_PROGRAM)\" -DETCDIR=\"$(etcdir)\" -DPIDDIR=\"$(piddir)\" $(CFLAGS) $<
        !           133:
        !           134: sshd: $(SSHD_OBJS)  $(RSAREFDEP)
        !           135:        -rm -f sshd
        !           136:        $(CC) $(LDFLAGS) -o sshd $(SSHD_OBJS) $(GMPLIBS) $(ZLIBLIBS) $(KRB4_LIBS) $(LIBS)
        !           137:
        !           138: ssh: $(SSH_OBJS)  $(RSAREFDEP)
        !           139:        -rm -f ssh
        !           140:        $(CC) $(LDFLAGS) -o ssh $(SSH_OBJS) $(GMPLIBS) $(ZLIBLIBS) $(KRB4_LIBS) $(LIBS)
        !           141:
        !           142: ssh-keygen: $(KEYGEN_OBJS)  $(RSAREFDEP)
        !           143:        -rm -f ssh-keygen
        !           144:        $(CC) $(LDFLAGS) -o ssh-keygen $(KEYGEN_OBJS) $(GMPLIBS) $(KRB4_LIBS) $(LIBS)
        !           145:
        !           146: ssh-agent: $(AGENT_OBJS)  $(RSAREFDEP)
        !           147:        -rm -f ssh-agent
        !           148:        $(CC) $(LDFLAGS) -o ssh-agent $(AGENT_OBJS) $(GMPLIBS) $(KRB4_LIBS) $(LIBS)
        !           149:
        !           150: ssh-add: $(ADD_OBJS)  $(RSAREFDEP)
        !           151:        -rm -f ssh-add
        !           152:        $(CC) $(LDFLAGS) -o ssh-add $(ADD_OBJS) $(GMPLIBS) $(KRB4_LIBS) $(LIBS)
        !           153:
        !           154: scp: $(SCP_OBJS) $(LIBOBJS)
        !           155:        -rm -f scp
        !           156:        $(CC) $(LDFLAGS) -o scp $(SCP_OBJS) $(LIBOBJS) $(KRB4_LIBS) $(LIBS)
        !           157:
        !           158: ssh-askpass: ssh-askpass.wish
        !           159:        -rm -f ssh-askpass
        !           160:        echo "#! $(WISH) -f" >ssh-askpass
        !           161:        cat $(srcdir)/ssh-askpass.wish >>ssh-askpass
        !           162:        chmod +x ssh-askpass
        !           163:
        !           164: gen_minfd: $(GEN_MINFD_OBJS)
        !           165:        $(CC) $(LDFLAGS) -o gen_minfd $(GEN_MINFD_OBJS) $(LIBS)
        !           166:
        !           167: minfd.o: minfd.h
        !           168: minfd.h: gen_minfd
        !           169:        rm -f minfd.h minfd.h~
        !           170:        ./gen_minfd $(USER_SHELLS) > minfd.h~
        !           171:        mv -f minfd.h~ minfd.h
        !           172:
        !           173: $(RSAREFSRCDIR)/librsaref.a:
        !           174:        -if test '!' -d $(RSAREFDIR); then \
        !           175:          (cd $(srcdir); tar cf - $(RSAREFSRCDIR)) | tar xf -; fi
        !           176:        cd $(RSAREFSRCDIR); $(MAKE) -f ../../Makefile librsaref.a
        !           177:
        !           178: RSAREFSRCS = desc.c digit.c md2c.c md5c.c nn.c prime.c r_dh.c r_encode.c \
        !           179:        r_enhanc.c r_keygen.c r_random.c r_stdlib.c rsa.c
        !           180:
        !           181: # Note: this target is used in a recursive make, with VPATH pointing to source
        !           182: librsaref.a:
        !           183:        for i in $(RSAREFSRCS); do $(CC) $(CFLAGS) -c $$i; done
        !           184:        $(AR) rc librsaref.a $(RSAREFSRCS:.c=.o)
        !           185:        $(RANLIB) librsaref.a
        !           186:
        !           187: # Creates /etc/ssh_host_key
        !           188: generate-host-key:
        !           189:        -@if test -f $(install_prefix)$(HOST_KEY_FILE); \
        !           190:           then echo "You already have a host key in $(install_prefix)$(HOST_KEY_FILE)."; \
        !           191:          else \
        !           192:            umask 022; echo "Generating 1024 bit host key."; \
        !           193:            ./ssh-keygen -b 1024 -f $(install_prefix)$(HOST_KEY_FILE) -N ''; \
        !           194:          fi
        !           195:
        !           196: # Creates install directories
        !           197: make-dirs:
        !           198:        -umask 022; if test '!' -d $(install_prefix)$(prefix); then \
        !           199:          mkdir $(install_prefix)$(prefix); fi; \
        !           200:        if test '!' -d $(install_prefix)$(exec_prefix); then \
        !           201:          mkdir $(install_prefix)$(exec_prefix); fi; \
        !           202:        if test '!' -d $(install_prefix)$(etcdir); then \
        !           203:          mkdir $(install_prefix)$(etcdir); fi; \
        !           204:        if test '!' -d $(install_prefix)$(bindir); then \
        !           205:          mkdir $(install_prefix)$(bindir); fi; \
        !           206:        if test '!' -d $(install_prefix)$(sbindir); then \
        !           207:          mkdir $(install_prefix)$(sbindir); fi; \
        !           208:        if test '!' -d $(install_prefix)$(mandir); then \
        !           209:          mkdir $(install_prefix)$(mandir); fi; \
        !           210:        if test '!' -d $(install_prefix)$(man1dir); then \
        !           211:          mkdir $(install_prefix)$(man1dir); fi; \
        !           212:        if test '!' -d $(install_prefix)$(man8dir); then \
        !           213:          mkdir $(install_prefix)$(man8dir); fi
        !           214:
        !           215: # Ssh is much to large and hairy to be installed suid root by
        !           216: # default. Disabled for now/bg. If you really need rhosts
        !           217: # authentication do a manual chmod u+s $(install_prefix)$(bindir)/ssh.
        !           218: #
        !           219: # Ssh is preferably installed suid root.  It can also be used non-root,
        !           220: # but then it cannot connect from a privileged socket, and rhosts
        !           221: # authentication will be disabled.
        !           222: #
        !           223: # Sshd is not suid root, but should preferably be run as root
        !           224: # (otherwise it can only log in as the user it runs as, and must be
        !           225: # bound to a non-privileged port).  Also, password authentication may
        !           226: # not be available if non-root and using shadow passwords.
        !           227: install: $(PROGRAMS) make-dirs generate-host-key
        !           228:        $(INSTALL_PROGRAM) -o root -m 0755 ssh $(install_prefix)$(bindir)/ssh
        !           229:        -if test "`echo ssh | sed '$(transform)'`" '!=' ssh; then \
        !           230:          rm -f $(install_prefix)$(bindir)/`echo ssh | sed '$(transform)'`; \
        !           231:          $(LN_S) ssh \
        !           232:            $(install_prefix)$(bindir)/`echo ssh | sed '$(transform)'`; fi
        !           233:        rm -f $(install_prefix)$(bindir)/slogin
        !           234:        $(LN_S) ssh $(install_prefix)$(bindir)/slogin
        !           235:        -if test "`echo slogin | sed '$(transform)'`" '!=' slogin; then \
        !           236:          rm -f $(install_prefix)$(bindir)/`echo slogin | sed '$(transform)'`;\
        !           237:          $(LN_S) ssh \
        !           238:            $(install_prefix)$(bindir)/`echo slogin | sed '$(transform)'`; fi
        !           239:        -for p in $(NORMAL_PROGRAMS); do \
        !           240:          $(INSTALL_PROGRAM) -m 0755 $$p $(install_prefix)$(bindir)/$$p; \
        !           241:          if test "`echo $$p | sed '$(transform)'`" '!=' $$p; then \
        !           242:            rm -f $(install_prefix)$(bindir)/`echo $$p | sed '$(transform)'`; \
        !           243:            $(LN_S) $$p \
        !           244:              $(install_prefix)$(bindir)/`echo $$p | sed '$(transform)'`; fi; \
        !           245:        done
        !           246: # Remove $(etcdir)/sshd_pid as it is now $(bindir)/sshd.pid
        !           247:        -rm -f $(install_prefix)$(etcdir)/sshd_pid
        !           248: # Remove $(bindir)/sshd to avoid confusion since it is now in $(sbindir)
        !           249:        -rm -f $(install_prefix)$(bindir)/sshd
        !           250:        -rm -f $(install_prefix)$(bindir)/`echo sshd | sed '$(transform)'`
        !           251:        -for p in $(SBIN_PROGRAMS); do \
        !           252:          $(INSTALL_PROGRAM) -m 0755 $$p $(install_prefix)$(sbindir)/$$p; \
        !           253:          if test "`echo $$p | sed '$(transform)'`" '!=' $$p; then \
        !           254:            rm -f $(install_prefix)$(sbindir)/`echo $$p | sed '$(transform)'`;\
        !           255:            $(LN_S) $$p \
        !           256:              $(install_prefix)$(sbindir)/`echo $$p | sed '$(transform)'`; fi;\
        !           257:        done
        !           258:        -for p in $(MAN1PAGES); do \
        !           259:          $(INSTALL_DATA) -m 0644 $(srcdir)/$$p $(install_prefix)$(man1dir)/$$p ; \
        !           260:          if test "`echo $$p | sed '$(transform)'`" '!=' $$p; then \
        !           261:            rm -f $(install_prefix)$(man1dir)/`echo $$p | sed '$(transform)'`;\
        !           262:            $(LN_S) $$p \
        !           263:              $(install_prefix)$(man1dir)/`echo $$p | sed '$(transform)'`; \
        !           264:          fi; \
        !           265:        done
        !           266:        rm -f $(install_prefix)$(man1dir)/slogin.1
        !           267:        $(LN_S) ssh.1 $(install_prefix)$(man1dir)/slogin.1
        !           268:        if test "`echo slogin.1 | sed '$(transform)'`" '!=' slogin.1; then \
        !           269:          rm -f $(install_prefix)$(man1dir)/`echo slogin.1 | sed '$(transform)'`;\
        !           270:          $(LN_S) ssh.1 \
        !           271:            $(install_prefix)$(man1dir)/`echo slogin.1 | sed '$(transform)'`; \
        !           272:        fi
        !           273:        -for p in $(MAN1GENERATED); do \
        !           274:          $(INSTALL_DATA) -m 0644 $$p $(install_prefix)$(man1dir)/$$p ; \
        !           275:          if test "`echo $$p | sed '$(transform)'`" '!=' $$p; then \
        !           276:            rm -f $(install_prefix)$(man1dir)/`echo $$p | sed '$(transform)'`;\
        !           277:            $(LN_S) $$p \
        !           278:              $(install_prefix)$(man1dir)/`echo $$p | sed '$(transform)'`; \
        !           279:          fi; \
        !           280:        done
        !           281:        -for p in $(MAN8GENERATED); do \
        !           282:          $(INSTALL_DATA) -m 0644 $$p $(install_prefix)$(man8dir)/$$p; \
        !           283:          if test "`echo $$p | sed '$(transform)'`" '!=' $$p; then \
        !           284:            rm -f $(install_prefix)$(man8dir)/`echo $$p | sed '$(transform)'`;\
        !           285:            $(LN_S) $$p \
        !           286:              $(install_prefix)$(man8dir)/`echo $$p | sed '$(transform)'`; fi;\
        !           287:        done
        !           288:        -if test '!' -f $(install_prefix)$(HOST_CONFIG_FILE); then \
        !           289:          $(INSTALL_DATA) -m 0644 $(srcdir)/host_config.sample \
        !           290:            $(install_prefix)$(HOST_CONFIG_FILE); fi
        !           291:        -if test '!' -f $(install_prefix)$(SERVER_CONFIG_FILE); then \
        !           292:          cat $(srcdir)/server_config.sample | \
        !           293:          sed "s#_ETCDIR_#$(etcdir)#g" >/tmp/ssh_inst.$$; \
        !           294:          $(INSTALL_DATA) -m 0644 /tmp/ssh_inst.$$ \
        !           295:            $(install_prefix)$(SERVER_CONFIG_FILE); \
        !           296:          rm -f /tmp/ssh_inst.$$; fi
        !           297:
        !           298: uninstall:
        !           299:        for p in ssh $(NORMAL_PROGRAMS); do \
        !           300:          rm -f $(install_prefix)$(bindir)/$$p; \
        !           301:          rm -f $(install_prefix)$(bindir)/`echo $$p | sed '$(transform)'`; \
        !           302:        done
        !           303:        for p in $(SBIN_PROGRAMS); do \
        !           304:          rm -f $(install_prefix)$(sbindir)/$$p; \
        !           305:          rm -f $(install_prefix)$(sbindir)/`echo $$p | sed '$(transform)'`; \
        !           306:        done
        !           307:        rm -f $(install_prefix)$(bindir)/slogin
        !           308:        rm -f $(install_prefix)$(bindir)/`echo slogin | sed '$(transform)'`
        !           309:        for p in $(MAN1PAGES) $(MAN1GENERATED); do \
        !           310:          rm -f $(install_prefix)$(man1dir)/$$p; \
        !           311:          rm -f $(install_prefix)$(man1dir)/`echo $$p | sed '$(transform)'`; \
        !           312:        done
        !           313:        for p in $(MAN8GENERATED); do \
        !           314:          rm -f $(install_prefix)$(man8dir)/$$p; \
        !           315:          rm -f $(install_prefix)$(man8dir)/`echo $$p | sed '$(transform)'`; \
        !           316:        done
        !           317:
        !           318: clean:
        !           319:        -rm -f *.o minfd.h gmon.out core $(PROGRAMS) gen_minfd rfc-pg
        !           320: #      cd $(RSAREFSRCDIR); rm -f *.o *.a
        !           321:
        !           322: distclean: clean
        !           323:        -rm -f Makefile config.status config.cache config.log config.h
        !           324:        -rm -f ssh.1 sshd.8
        !           325:
        !           326: dist:
        !           327:        -rm -rf $(DISTNAME)
        !           328:        -mkdir $(DISTNAME)
        !           329:        cp $(DISTFILES) $(DISTNAME)
        !           330:        -rm -f $(DISTNAME)/config.h
        !           331: #      tar cf - $(RSAREFDIR) | (cd $(DISTNAME); tar xf -)
        !           332: #      cd $(DISTNAME)/$(RSAREFSRCDIR); rm -f *.o *.a
        !           333:        tar cf $(DISTNAME).tar $(DISTNAME)
        !           334:        -rm -f $(DISTNAME).tar.gz
        !           335:        gzip $(DISTNAME).tar
        !           336:        rm -rf $(DISTNAME)
        !           337:        @echo Distribution left in $(DISTNAME).tar.gz
        !           338: #      @echo Incrementing version number...
        !           339: #      @old_version=`sed 's/.*\.\([0-9][0-9]*\)"$$/\1/' version.h`; \
        !           340: #       new_version=`expr $$old_version + 1`; \
        !           341: #       (echo "s/\.$$old_version\"/.$$new_version\"/g"; echo w; echo q) | ed version.h >/dev/null
        !           342:
        !           343: depend:
        !           344:        $(MAKEDEP) -I$(srcdir) -I. $(GMPINCS) $(ZINCS) $(DEFS) $(SRCS)