stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 1 | # |
| 2 | # CDDL HEADER START |
| 3 | # |
| 4 | # The contents of this file are subject to the terms of the |
raf | 06e1a71 | 2006-10-13 20:48:34 -0700 | [diff] [blame] | 5 | # Common Development and Distribution License (the "License"). |
| 6 | # You may not use this file except in compliance with the License. |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 7 | # |
| 8 | # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
| 9 | # or http://www.opensolaris.org/os/licensing. |
| 10 | # See the License for the specific language governing permissions |
| 11 | # and limitations under the License. |
| 12 | # |
| 13 | # When distributing Covered Code, include this CDDL HEADER in each |
| 14 | # file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
| 15 | # If applicable, add the following below this CDDL HEADER, with the |
| 16 | # fields enclosed by brackets "[]" replaced with your own identifying |
| 17 | # information: Portions Copyright [yyyy] [name of copyright owner] |
| 18 | # |
| 19 | # CDDL HEADER END |
| 20 | # |
Jan Pechanec | 6f8d59d | 2009-03-23 06:46:46 -0700 | [diff] [blame] | 21 | # Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 22 | # Use is subject to license terms. |
| 23 | # |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 24 | # cmd/ssh/sshd/Makefile |
| 25 | |
| 26 | PROG= sshd |
| 27 | |
| 28 | DIRS= $(ROOTLIBSSH) |
| 29 | |
| 30 | OBJS = sshd.o \ |
| 31 | altprivsep.o \ |
| 32 | auth.o \ |
| 33 | auth1.o \ |
| 34 | auth2.o \ |
| 35 | auth-options.o \ |
| 36 | auth2-chall.o \ |
| 37 | auth2-gss.o \ |
| 38 | auth2-hostbased.o \ |
| 39 | auth2-kbdint.o \ |
| 40 | auth2-none.o \ |
| 41 | auth2-passwd.o \ |
| 42 | auth2-pam.o \ |
| 43 | auth2-pubkey.o \ |
| 44 | auth-bsdauth.o \ |
| 45 | auth-chall.o \ |
| 46 | auth-rhosts.o \ |
| 47 | auth-krb4.o \ |
| 48 | auth-krb5.o \ |
| 49 | auth-pam.o \ |
| 50 | auth-passwd.o \ |
| 51 | auth-rsa.o \ |
| 52 | auth-rh-rsa.o \ |
| 53 | auth-sia.o \ |
| 54 | auth-skey.o \ |
| 55 | bsmaudit.o \ |
| 56 | groupaccess.o \ |
| 57 | gss-serv.o \ |
| 58 | loginrec.o \ |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 59 | servconf.o \ |
| 60 | serverloop.o \ |
| 61 | session.o \ |
| 62 | sshlogin.o \ |
Gordon Ross | b6805bf | 2013-08-23 18:31:03 -0400 | [diff] [blame^] | 63 | sshpty.o |
Jan Pechanec | 6f8d59d | 2009-03-23 06:46:46 -0700 | [diff] [blame] | 64 | |
Gordon Ross | b6805bf | 2013-08-23 18:31:03 -0400 | [diff] [blame^] | 65 | EXTOBJS = sftp-server.o |
| 66 | |
| 67 | SRCS = $(OBJS:.o=.c) ../sftp-server/sftp-server.c |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 68 | |
| 69 | include ../../Makefile.cmd |
| 70 | include ../Makefile.ssh-common |
| 71 | |
| 72 | LDLIBS += $(SSH_COMMON_LDLIBS) -lsocket \ |
| 73 | -lnsl \ |
| 74 | -lz \ |
| 75 | -lpam \ |
| 76 | -lbsm \ |
ceastha | f998c95 | 2008-03-28 00:41:12 -0700 | [diff] [blame] | 77 | -lwrap \ |
John.Zolnowsky@Sun.COM | 257873c | 2008-11-21 14:27:44 -0800 | [diff] [blame] | 78 | -lcrypto \ |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 79 | -lgss \ |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 80 | -lcontract |
rie | 24da5b3 | 2007-05-17 16:27:31 -0700 | [diff] [blame] | 81 | MAPFILES = $(MAPFILE.INT) $(MAPFILE.NGB) |
| 82 | LDFLAGS += $(MAPFILES:%=-M%) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 83 | |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 84 | POFILE_DIR= .. |
| 85 | |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 86 | .KEEP_STATE: |
| 87 | |
| 88 | .PARALLEL: $(OBJS) |
| 89 | |
| 90 | all: $(PROG) |
| 91 | |
Gordon Ross | b6805bf | 2013-08-23 18:31:03 -0400 | [diff] [blame^] | 92 | $(PROG): $(OBJS) $(EXTOBJS) $(MAPFILES) ../libssh/$(MACH)/libssh.a \ |
rie | 24da5b3 | 2007-05-17 16:27:31 -0700 | [diff] [blame] | 93 | ../libopenbsd-compat/$(MACH)/libopenbsd-compat.a |
Gordon Ross | b6805bf | 2013-08-23 18:31:03 -0400 | [diff] [blame^] | 94 | $(LINK.c) $(OBJS) $(EXTOBJS) -o $@ $(LDLIBS) $(DYNFLAGS) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 95 | $(POST_PROCESS) |
| 96 | |
Gordon Ross | b6805bf | 2013-08-23 18:31:03 -0400 | [diff] [blame^] | 97 | %.o : ../sftp-server/%.c |
| 98 | $(COMPILE.c) -o $@ $< |
| 99 | $(POST_PROCESS_O) |
| 100 | |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 101 | install: all $(DIRS) $(ROOTLIBSSHPROG) $(ROOTLIBSSH) |
| 102 | |
| 103 | |
| 104 | $(ROOTLIBSSHPROG)/%: % |
| 105 | $(INS.file) |
| 106 | |
| 107 | $(DIRS): |
| 108 | $(INS.dir) |
| 109 | |
| 110 | clean: |
Gordon Ross | b6805bf | 2013-08-23 18:31:03 -0400 | [diff] [blame^] | 111 | $(RM) $(OBJS) $(EXTOBJS) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 112 | |
| 113 | lint: lint_SRCS |
| 114 | |
| 115 | include ../Makefile.msg.targ |
| 116 | include ../../Makefile.targ |