# Makefile.in generated automatically by automake 1.4 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

# THIS FILE WAS AUTOMAGICALLY GENERATED FROM Makefile.am.raw 
# You should edit Makefile.am.raw instead of this file. 

#
# ssh2 Makefile.am
#
# Author: Tatu Ylonen <ylo@ssh.com>
#
# Copyright (c) 1997-2000 SSH Communications Security, Finland
#                         All rights reserved
#


SHELL = @SHELL@

srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@

bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@

top_builddir = ../..

ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@

INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
ADDR_MODEL = @ADDR_MODEL@
AR = @AR@
BUILD_CC = @BUILD_CC@
CC = @CC@
CONFPROGRAMS = @CONFPROGRAMS@
COPY_INCLUDE = @COPY_INCLUDE@
CRYPTO_CONF_OBJS = @CRYPTO_CONF_OBJS@
ETCDIR = @ETCDIR@
IPSEC_ARCH_INTC = @IPSEC_ARCH_INTC@
IPSEC_ARCH_ROUTE = @IPSEC_ARCH_ROUTE@
LD = @LD@
LIBS = @LIBS@
LN_S = @LN_S@
M4 = @M4@
MAKEINFO = @MAKEINFO@
MATH_CONF_OBJS = @MATH_CONF_OBJS@
NM_PATH = @NM_PATH@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SSH1_PATH = @SSH1_PATH@
SSHSESSION_CONFOBJS = @SSHSESSION_CONFOBJS@
SSHSIGNERINSTALLMODE = @SSHSIGNERINSTALLMODE@
THREAD_OBJS = @THREAD_OBJS@
THREAD_SYSTEM_OBJS = @THREAD_SYSTEM_OBJS@
VERSION = @VERSION@
X11_DIR = @X11_DIR@
XAUTH_PATH = @XAUTH_PATH@
ssh2_ldadd_options = @ssh2_ldadd_options@

AUTOMAKE_OPTIONS = 1.0 foreign dist-zip no-dependencies

WINCONF_OPTIONS = maintainer=sjl@ssh.com

etcdir = @ETCDIR@
STATIC_FLAG = @STATIC_FLAG@

SUBDIRS = tests
SUBDIRS_windelta = +win32

SSH_SIGNER_INSTALL_MODE = @SSHSIGNERINSTALLMODE@

bin_PROGRAMS = ssh2 	       scp2 	       sftp2                ssh-agent2 	       ssh-keygen2 	       ssh-add2 	       ssh-signer2 	       ssh-probe2 	       @CONFPROGRAMS@ 	       sftp-server2 	       ssh-dummy-shell


bin_PROGRAMS_windelta = -ssh2 -scp2 -sftp2 	-sftp-server2 -ssh-agent2 -ssh-keygen2 -ssh-signer2 -ssh-add2 	-ssh-askpass2 -ssh-probe2 -ssh-dummy-shell


bin_SCRIPTS = ssh-pubkeymgr ssh-chrootmgr

bin_SCRIPTS_windelta = -ssh-pubkeymgr -ssh-chrootmgr

sbin_PROGRAMS = sshd2
sbin_PROGRAMS_windelta = -sshd2
EXTRA_PROGRAMS = ssh-askpass2 ssh-dummy-shell.static sftp-server2.static
man_MANS = ssh2.1 	   sshd2.8 	   ssh-keygen2.1 	   ssh-add2.1 	   ssh-agent2.1 	   scp2.1 	   sftp2.1 	   sshregex.1 	   ssh-probe2.1 	   ssh-dummy-shell.1 	   ssh-pubkeymgr.1            ssh-chrootmgr.1 	   ssh2_config.5 	   sshd2_config.5


EXTRA_DIST = test-in-host test-analyze-compilation test-analyze-check   test-analyze-self-test sshd2_config ssh2_config ssh_dummy_shell.out    ssh-pubkeymgr ssh-chrootmgr $(MANS)


noinst_HEADERS =  	auths-passwd.h 	readpass.h 	ssh2includes.h 	sshauthmethods.h 	sshclient.h 	sshcommon.h 	sshconfig.h 	sshserver.h 	sshstdiofilter.h 	ssh2version.h 	sshuserfiles.h 	authc-pubkey.h 	authc-passwd.h 	authc-kerberos.h 	auths-kerberos.h 	authc-kerberos-tgt.h 	auths-kerberos-tgt.h 	sshagentint.h 	sshagent.h 	auths-pubkey.h 	sshchx11.h 	sshchagent.h 	sshchssh1agent.h 	sshchsession.h 	sshchtcpfwd.h 	sshglob.h 	auths-common.h 	sshttyflagsi.h 	sshttyflags.h 	auths-hostbased.h 	authc-hostbased.h 	ssh-signer2.h 	ssh2pgp.h 	sshappcommon.h 	sshfilecopy.h 	sshgetcwd.h 	sshfc_conn.h 	sshfc_conn_states.h 	sshfilecopyi.h 	sshserverprobe.h 	ssh1encode.h 	ssh1keydecode.h 	sftpcwd.h 	sftppager.h 	sftppager_states.h


noinst_LIBRARIES = libssh2.a

INCLUDES = -I. -I$(srcdir) -I../.. -I$(srcdir) 	   -I$(top_builddir) -I$(top_srcdir) 	   -I../../include -I$(srcdir)/../../include


LDADD = @ssh2_ldadd_options@
DEPENDENCIES = ./libssh2.a ../../lib/libssh.a

libssh2_a_SOURCES =  	agentclient.c 	sshchagent.c 	sshserver.c 	agentpath.c 	sshchsession.c 	sshstdiofilter.c 	authc-passwd.c 	sshchssh1agent.c 	sshunixconfig.c 	authc-pubkey.c 	sshchtcpfwd.c 	sshunixuserfiles.c 	auths-passwd.c 	sshchx11.c 	sshuserfiles.c 	auths-pubkey.c 	auths-kerberos.c 	authc-kerberos.c 	auths-kerberos-tgt.c 	authc-kerberos-tgt.c 	sshclient.c 	sshcommon.c 	readpass.c 	sshconfig.c 	sshauthmethodc.c 	sshauthmethods.c 	sshglob.c 	auths-common.c 	sshttyflags.c 	auths-hostbased.c 	authc-hostbased.c 	auths-hostbased-rhosts.c 	ssh2pgppub.c 	ssh2pgpsec.c 	ssh2pgputil.c 	sshappcommon.c 	sshfilecopy.c 	sshgetcwd.c 	sshfc_conn.c 	sshfc_glob.c 	sshfc_transfer.c 	sshfc_recurse.c 	sshserverprobe.c 	ssh1encode.c 	ssh1keydecode.c


libssh2_a_SOURCES_windelta = -agentpath.c -sshserver.c -sshstdiofilter.c 	-sshftpfilter.c 	-sshunixconfig.c -sshunixuserfiles.c -auths-passwd.c 	-auths-pubkey.c -sshclient.c -readpass.c -sshauthmethods.c 	-auths-common.c -sshttyflags.c -auths-hostbased.c -authc-hostbased.c 	-auths-hostbased-rhosts.c -sshchagent.c 	-sshchssh1agent.c -ssh2pgppub.c -ssh2pgpsec.c 	-ssh2pgputil.c +sshwinuserfiles.c


ssh2_SOURCES = ssh2.c
ssh2_DEPENDENCIES = $(DEPENDENCIES)
ssh2_LDFLAGS = -o $@

sshd2_SOURCES = sshd2.c
sshd2_DEPENDENCIES = $(DEPENDENCIES)
sshd2_LDFLAGS = -o $@

ssh_agent2_SOURCES = ssh-agent2.c
ssh_agent2_DEPENDENCIES = $(DEPENDENCIES)
ssh_agent2_LDFLAGS = -o $@

ssh_add2_SOURCES = ssh-add2.c
ssh_add2_DEPENDENCIES = $(DEPENDENCIES)
ssh_add2_LDFLAGS = -o $@

ssh_askpass2_SOURCES = ssh-askpass2.c 
ssh_askpass2_LDADD = $(LDADD) $(X_LIBS) $(X_PRE_LIBS) -lX11
ssh_askpass2_LDFLAGS = -o $@

ssh_keygen2_SOURCES = ssh-keygen2.c
ssh_keygen2_DEPENDENCIES = $(DEPENDENCIES) ../../lib/sshreadline/libsshreadline.a
ssh_keygen2_LDFLAGS = -o $@
ssh_keygen2_LDADD = $(LDADD) -L../../lib/sshreadline -lsshreadline

scp2_SOURCES = scp2.c
scp2_DEPENDENCIES = $(DEPENDENCIES)
scp2_LDFLAGS = -o $@

sftp2_SOURCES = sftp2.c sftpcwd.c sftppager.c sftphelp.c
sftp2_DEPENDENCIES = $(DEPENDENCIES) ../../lib/sshreadline/libsshreadline.a
sftp2_LDFLAGS = -o $@
sftp2_LDADD = $(LDADD) -L../../lib/sshreadline -lsshreadline

ssh_signer2_SOURCES = ssh-signer2.c
ssh_signer2_DEPENDENCIES = $(DEPENDENCIES)
ssh_signer2_LDFLAGS = -o $@

ssh_probe2_SOURCES = ssh-probe2.c
ssh_probe2_DEPENDENCIES = $(DEPENDENCIES)
ssh_probe2_LDFLAGS = -o $@

sftp_server2_SOURCES = sftp-server2.c
sftp_server2_DEPENDENCIES = $(DEPENDENCIES)
sftp_server2_LDFLAGS = -o $@

ssh_dummy_shell_SOURCES = ssh-dummy-shell.c
ssh_dummy_shell_DEPENDENCIES = $(DEPENDENCIES)
ssh_dummy_shell_LDFLAGS = -o $@

sftp_server2_static_SOURCES = sftp-server2.c
sftp_server2_static_DEPENDENCIES = $(DEPENDENCIES)
sftp_server2_static_LDFLAGS = $(STATIC_FLAG) -o $@

ssh_dummy_shell_static_SOURCES = ssh-dummy-shell.c
ssh_dummy_shell_static_DEPENDENCIES = $(DEPENDENCIES)
ssh_dummy_shell_static_LDFLAGS = $(STATIC_FLAG) -o $@

# defines

SSH_DEFS = -DETCDIR=\"$(etcdir)\" -DSSH_BINDIR=\"$(bindir)\"

COMPILE = $(CC) $(KERBEROS_INCS) $(INCLUDES) $(SSH_DEFS) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../sshconf.h
CONFIG_CLEAN_FILES = 
LIBRARIES =  $(noinst_LIBRARIES)


DEFS = @DEFS@ -I. -I$(srcdir) -I../..
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
X_CFLAGS = @X_CFLAGS@
X_LIBS = @X_LIBS@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_PRE_LIBS = @X_PRE_LIBS@
libssh2_a_LIBADD = 
libssh2_a_OBJECTS =  agentclient.o sshchagent.o sshserver.o agentpath.o \
sshchsession.o sshstdiofilter.o authc-passwd.o sshchssh1agent.o \
sshunixconfig.o authc-pubkey.o sshchtcpfwd.o sshunixuserfiles.o \
auths-passwd.o sshchx11.o sshuserfiles.o auths-pubkey.o \
auths-kerberos.o authc-kerberos.o auths-kerberos-tgt.o \
authc-kerberos-tgt.o sshclient.o sshcommon.o readpass.o sshconfig.o \
sshauthmethodc.o sshauthmethods.o sshglob.o auths-common.o \
sshttyflags.o auths-hostbased.o authc-hostbased.o \
auths-hostbased-rhosts.o ssh2pgppub.o ssh2pgpsec.o ssh2pgputil.o \
sshappcommon.o sshfilecopy.o sshgetcwd.o sshfc_conn.o sshfc_glob.o \
sshfc_transfer.o sshfc_recurse.o sshserverprobe.o ssh1encode.o \
ssh1keydecode.o
PROGRAMS =  $(bin_PROGRAMS) $(sbin_PROGRAMS)

ssh_askpass2_OBJECTS =  ssh-askpass2.o
ssh_askpass2_DEPENDENCIES = 
ssh_dummy_shell_static_OBJECTS =  ssh-dummy-shell.o
ssh_dummy_shell_static_LDADD = $(LDADD)
sftp_server2_static_OBJECTS =  sftp-server2.o
sftp_server2_static_LDADD = $(LDADD)
ssh2_OBJECTS =  ssh2.o
ssh2_LDADD = $(LDADD)
scp2_OBJECTS =  scp2.o
scp2_LDADD = $(LDADD)
sftp2_OBJECTS =  sftp2.o sftpcwd.o sftppager.o sftphelp.o
ssh_agent2_OBJECTS =  ssh-agent2.o
ssh_agent2_LDADD = $(LDADD)
ssh_keygen2_OBJECTS =  ssh-keygen2.o
ssh_add2_OBJECTS =  ssh-add2.o
ssh_add2_LDADD = $(LDADD)
ssh_signer2_OBJECTS =  ssh-signer2.o
ssh_signer2_LDADD = $(LDADD)
ssh_probe2_OBJECTS =  ssh-probe2.o
ssh_probe2_LDADD = $(LDADD)
sftp_server2_OBJECTS =  sftp-server2.o
sftp_server2_LDADD = $(LDADD)
ssh_dummy_shell_OBJECTS =  ssh-dummy-shell.o
ssh_dummy_shell_LDADD = $(LDADD)
sshd2_OBJECTS =  sshd2.o
sshd2_LDADD = $(LDADD)
SCRIPTS =  $(bin_SCRIPTS)

CFLAGS = @CFLAGS@
CCLD = $(CC)
man1dir = $(mandir)/man1
man5dir = $(mandir)/man5
man8dir = $(mandir)/man8
MANS = $(man_MANS)

NROFF = nroff
HEADERS =  $(noinst_HEADERS)

DIST_COMMON =  Makefile.am Makefile.in


DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

TAR = gtar
GZIP_ENV = --best
SOURCES = $(libssh2_a_SOURCES) $(ssh_askpass2_SOURCES) $(ssh_dummy_shell_static_SOURCES) $(sftp_server2_static_SOURCES) $(ssh2_SOURCES) $(scp2_SOURCES) $(sftp2_SOURCES) $(ssh_agent2_SOURCES) $(ssh_keygen2_SOURCES) $(ssh_add2_SOURCES) $(ssh_signer2_SOURCES) $(ssh_probe2_SOURCES) $(sftp_server2_SOURCES) $(ssh_dummy_shell_SOURCES) $(sshd2_SOURCES)
OBJECTS = $(libssh2_a_OBJECTS) $(ssh_askpass2_OBJECTS) $(ssh_dummy_shell_static_OBJECTS) $(sftp_server2_static_OBJECTS) $(ssh2_OBJECTS) $(scp2_OBJECTS) $(sftp2_OBJECTS) $(ssh_agent2_OBJECTS) $(ssh_keygen2_OBJECTS) $(ssh_add2_OBJECTS) $(ssh_signer2_OBJECTS) $(ssh_probe2_OBJECTS) $(sftp_server2_OBJECTS) $(ssh_dummy_shell_OBJECTS) $(sshd2_OBJECTS)

all: all-redirect
.SUFFIXES:
.SUFFIXES: .S .c .o .s
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
	cd $(top_srcdir) && $(AUTOMAKE) --foreign apps/ssh/Makefile

Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
	cd $(top_builddir) \
	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status


mostlyclean-noinstLIBRARIES:

clean-noinstLIBRARIES:
	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)

distclean-noinstLIBRARIES:

maintainer-clean-noinstLIBRARIES:

.c.o:
	$(COMPILE) -c $<

.s.o:
	$(COMPILE) -c $<

.S.o:
	$(COMPILE) -c $<

mostlyclean-compile:
	-rm -f *.o core *.core

clean-compile:

distclean-compile:
	-rm -f *.tab.c

maintainer-clean-compile:

libssh2.a: $(libssh2_a_OBJECTS) $(libssh2_a_DEPENDENCIES)
	-rm -f libssh2.a
	$(AR) cru libssh2.a $(libssh2_a_OBJECTS) $(libssh2_a_LIBADD)
	$(RANLIB) libssh2.a

mostlyclean-binPROGRAMS:

clean-binPROGRAMS:
	-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)

distclean-binPROGRAMS:

maintainer-clean-binPROGRAMS:

install-binPROGRAMS: $(bin_PROGRAMS)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(bindir)
	@list='$(bin_PROGRAMS)'; for p in $$list; do \
	  if test -f $$p; then \
	    echo "  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
	     $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
	  else :; fi; \
	done

uninstall-binPROGRAMS:
	@$(NORMAL_UNINSTALL)
	list='$(bin_PROGRAMS)'; for p in $$list; do \
	  rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
	done

mostlyclean-sbinPROGRAMS:

clean-sbinPROGRAMS:
	-test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)

distclean-sbinPROGRAMS:

maintainer-clean-sbinPROGRAMS:

install-sbinPROGRAMS: $(sbin_PROGRAMS)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(sbindir)
	@list='$(sbin_PROGRAMS)'; for p in $$list; do \
	  if test -f $$p; then \
	    echo "  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
	     $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
	  else :; fi; \
	done

uninstall-sbinPROGRAMS:
	@$(NORMAL_UNINSTALL)
	list='$(sbin_PROGRAMS)'; for p in $$list; do \
	  rm -f $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
	done

ssh-askpass2: $(ssh_askpass2_OBJECTS) $(ssh_askpass2_DEPENDENCIES)
	@rm -f ssh-askpass2
	$(LINK) $(ssh_askpass2_LDFLAGS) $(ssh_askpass2_OBJECTS) $(ssh_askpass2_LDADD) $(LIBS)

ssh-dummy-shell.static: $(ssh_dummy_shell_static_OBJECTS) $(ssh_dummy_shell_static_DEPENDENCIES)
	@rm -f ssh-dummy-shell.static
	$(LINK) $(ssh_dummy_shell_static_LDFLAGS) $(ssh_dummy_shell_static_OBJECTS) $(ssh_dummy_shell_static_LDADD) $(LIBS)

sftp-server2.static: $(sftp_server2_static_OBJECTS) $(sftp_server2_static_DEPENDENCIES)
	@rm -f sftp-server2.static
	$(LINK) $(sftp_server2_static_LDFLAGS) $(sftp_server2_static_OBJECTS) $(sftp_server2_static_LDADD) $(LIBS)

ssh2: $(ssh2_OBJECTS) $(ssh2_DEPENDENCIES)
	@rm -f ssh2
	$(LINK) $(ssh2_LDFLAGS) $(ssh2_OBJECTS) $(ssh2_LDADD) $(LIBS)

scp2: $(scp2_OBJECTS) $(scp2_DEPENDENCIES)
	@rm -f scp2
	$(LINK) $(scp2_LDFLAGS) $(scp2_OBJECTS) $(scp2_LDADD) $(LIBS)

sftp2: $(sftp2_OBJECTS) $(sftp2_DEPENDENCIES)
	@rm -f sftp2
	$(LINK) $(sftp2_LDFLAGS) $(sftp2_OBJECTS) $(sftp2_LDADD) $(LIBS)

ssh-agent2: $(ssh_agent2_OBJECTS) $(ssh_agent2_DEPENDENCIES)
	@rm -f ssh-agent2
	$(LINK) $(ssh_agent2_LDFLAGS) $(ssh_agent2_OBJECTS) $(ssh_agent2_LDADD) $(LIBS)

ssh-keygen2: $(ssh_keygen2_OBJECTS) $(ssh_keygen2_DEPENDENCIES)
	@rm -f ssh-keygen2
	$(LINK) $(ssh_keygen2_LDFLAGS) $(ssh_keygen2_OBJECTS) $(ssh_keygen2_LDADD) $(LIBS)

ssh-add2: $(ssh_add2_OBJECTS) $(ssh_add2_DEPENDENCIES)
	@rm -f ssh-add2
	$(LINK) $(ssh_add2_LDFLAGS) $(ssh_add2_OBJECTS) $(ssh_add2_LDADD) $(LIBS)

ssh-signer2: $(ssh_signer2_OBJECTS) $(ssh_signer2_DEPENDENCIES)
	@rm -f ssh-signer2
	$(LINK) $(ssh_signer2_LDFLAGS) $(ssh_signer2_OBJECTS) $(ssh_signer2_LDADD) $(LIBS)

ssh-probe2: $(ssh_probe2_OBJECTS) $(ssh_probe2_DEPENDENCIES)
	@rm -f ssh-probe2
	$(LINK) $(ssh_probe2_LDFLAGS) $(ssh_probe2_OBJECTS) $(ssh_probe2_LDADD) $(LIBS)

sftp-server2: $(sftp_server2_OBJECTS) $(sftp_server2_DEPENDENCIES)
	@rm -f sftp-server2
	$(LINK) $(sftp_server2_LDFLAGS) $(sftp_server2_OBJECTS) $(sftp_server2_LDADD) $(LIBS)

ssh-dummy-shell: $(ssh_dummy_shell_OBJECTS) $(ssh_dummy_shell_DEPENDENCIES)
	@rm -f ssh-dummy-shell
	$(LINK) $(ssh_dummy_shell_LDFLAGS) $(ssh_dummy_shell_OBJECTS) $(ssh_dummy_shell_LDADD) $(LIBS)

sshd2: $(sshd2_OBJECTS) $(sshd2_DEPENDENCIES)
	@rm -f sshd2
	$(LINK) $(sshd2_LDFLAGS) $(sshd2_OBJECTS) $(sshd2_LDADD) $(LIBS)

install-binSCRIPTS: $(bin_SCRIPTS)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(bindir)
	@list='$(bin_SCRIPTS)'; for p in $$list; do \
	  if test -f $$p; then \
	    echo " $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \
	    $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \
	  else if test -f $(srcdir)/$$p; then \
	    echo " $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \
	    $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \
	  else :; fi; fi; \
	done

uninstall-binSCRIPTS:
	@$(NORMAL_UNINSTALL)
	list='$(bin_SCRIPTS)'; for p in $$list; do \
	  rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \
	done

install-man1:
	$(mkinstalldirs) $(DESTDIR)$(man1dir)
	@list='$(man1_MANS)'; \
	l2='$(man_MANS)'; for i in $$l2; do \
	  case "$$i" in \
	    *.1*) list="$$list $$i" ;; \
	  esac; \
	done; \
	for i in $$list; do \
	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
	  else file=$$i; fi; \
	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
	done

uninstall-man1:
	@list='$(man1_MANS)'; \
	l2='$(man_MANS)'; for i in $$l2; do \
	  case "$$i" in \
	    *.1*) list="$$list $$i" ;; \
	  esac; \
	done; \
	for i in $$list; do \
	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
	done

install-man5:
	$(mkinstalldirs) $(DESTDIR)$(man5dir)
	@list='$(man5_MANS)'; \
	l2='$(man_MANS)'; for i in $$l2; do \
	  case "$$i" in \
	    *.5*) list="$$list $$i" ;; \
	  esac; \
	done; \
	for i in $$list; do \
	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
	  else file=$$i; fi; \
	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
	done

uninstall-man5:
	@list='$(man5_MANS)'; \
	l2='$(man_MANS)'; for i in $$l2; do \
	  case "$$i" in \
	    *.5*) list="$$list $$i" ;; \
	  esac; \
	done; \
	for i in $$list; do \
	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
	done

install-man8:
	$(mkinstalldirs) $(DESTDIR)$(man8dir)
	@list='$(man8_MANS)'; \
	l2='$(man_MANS)'; for i in $$l2; do \
	  case "$$i" in \
	    *.8*) list="$$list $$i" ;; \
	  esac; \
	done; \
	for i in $$list; do \
	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
	  else file=$$i; fi; \
	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
	done

uninstall-man8:
	@list='$(man8_MANS)'; \
	l2='$(man_MANS)'; for i in $$l2; do \
	  case "$$i" in \
	    *.8*) list="$$list $$i" ;; \
	  esac; \
	done; \
	for i in $$list; do \
	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
	done
install-man: $(MANS)
	@$(NORMAL_INSTALL)
	$(MAKE) $(AM_MAKEFLAGS) install-man1 install-man5 install-man8
uninstall-man:
	@$(NORMAL_UNINSTALL)
	$(MAKE) $(AM_MAKEFLAGS) uninstall-man1 uninstall-man5 uninstall-man8

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
#     (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.

@SET_MAKE@

all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive  \
check-recursive installcheck-recursive info-recursive dvi-recursive:
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    dot_seen=yes; \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done; \
	if test "$$dot_seen" = "no"; then \
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
	fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
	  rev="$$subdir $$rev"; \
	  test "$$subdir" = "." && dot_seen=yes; \
	done; \
	test "$$dot_seen" = "no" && rev=". $$rev"; \
	target=`echo $@ | sed s/-recursive//`; \
	for subdir in $$rev; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done && test -z "$$fail"
tags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
	done

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP)
	list='$(SOURCES) $(HEADERS)'; \
	unique=`for i in $$list; do echo $$i; done | \
	  awk '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	here=`pwd` && cd $(srcdir) \
	  && mkid -f$$here/ID $$unique $(LISP)

TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
	tags=; \
	here=`pwd`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
   if test "$$subdir" = .; then :; else \
	    test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
   fi; \
	done; \
	list='$(SOURCES) $(HEADERS)'; \
	unique=`for i in $$list; do echo $$i; done | \
	  awk '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
	  || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)

mostlyclean-tags:

clean-tags:

distclean-tags:
	-rm -f TAGS ID

maintainer-clean-tags:

distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)

subdir = apps/ssh

distdir: $(DISTFILES)
	@for file in $(DISTFILES); do \
	  d=$(srcdir); \
	  if test -d $$d/$$file; then \
	    cp -pr $$/$$file $(distdir)/$$file; \
	  else \
	    test -f $(distdir)/$$file \
	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
	    || cp -p $$d/$$file $(distdir)/$$file || :; \
	  fi; \
	done
	for subdir in $(SUBDIRS); do \
	  if test "$$subdir" = .; then :; else \
	    test -d $(distdir)/$$subdir \
	    || mkdir $(distdir)/$$subdir \
	    || exit 1; \
	    chmod 777 $(distdir)/$$subdir; \
	    (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
	      || exit 1; \
	  fi; \
	done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
install-exec-am: install-binPROGRAMS install-sbinPROGRAMS \
		install-binSCRIPTS
	@$(NORMAL_INSTALL)
	$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
install-exec: install-exec-recursive

install-data-am: install-man
	@$(NORMAL_INSTALL)
	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
install-data: install-data-recursive

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-binPROGRAMS uninstall-sbinPROGRAMS \
		uninstall-binSCRIPTS uninstall-man
uninstall: uninstall-recursive
all-am: Makefile $(LIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(HEADERS)
all-redirect: all-recursive
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
	$(mkinstalldirs)  $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) \
		$(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1 \
		$(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man8


mostlyclean-generic:

clean-generic:

distclean-generic:
	-rm -f Makefile $(CONFIG_CLEAN_FILES)
	-rm -f config.cache config.log stamp-h stamp-h[0-9]*

maintainer-clean-generic:
mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
		mostlyclean-binPROGRAMS mostlyclean-sbinPROGRAMS \
		mostlyclean-tags mostlyclean-generic

mostlyclean: mostlyclean-recursive

clean-am:  clean-noinstLIBRARIES clean-compile clean-binPROGRAMS \
		clean-sbinPROGRAMS clean-tags clean-generic \
		mostlyclean-am

clean: clean-recursive

distclean-am:  distclean-noinstLIBRARIES distclean-compile \
		distclean-binPROGRAMS distclean-sbinPROGRAMS \
		distclean-tags distclean-generic clean-am

distclean: distclean-recursive

maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
		maintainer-clean-compile maintainer-clean-binPROGRAMS \
		maintainer-clean-sbinPROGRAMS maintainer-clean-tags \
		maintainer-clean-generic distclean-am
	@echo "This command is intended for maintainers to use;"
	@echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-recursive

.PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
mostlyclean-compile distclean-compile clean-compile \
maintainer-clean-compile mostlyclean-binPROGRAMS distclean-binPROGRAMS \
clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \
install-binPROGRAMS mostlyclean-sbinPROGRAMS distclean-sbinPROGRAMS \
clean-sbinPROGRAMS maintainer-clean-sbinPROGRAMS uninstall-sbinPROGRAMS \
install-sbinPROGRAMS uninstall-binSCRIPTS install-binSCRIPTS \
install-man1 uninstall-man1 install-man5 uninstall-man5 install-man8 \
uninstall-man8 install-man uninstall-man install-data-recursive \
uninstall-data-recursive install-exec-recursive \
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
all-recursive check-recursive installcheck-recursive info-recursive \
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
install-exec install-data-am install-data install-am install \
uninstall-am uninstall all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean


includes:

make-install-dirs:
	-if test '!' -d $(DESTDIR)$(etcdir)/ssh2; then mkdir -p $(DESTDIR)$(etcdir)/ssh2; fi

generate-host-key:
	-@if test -f $(DESTDIR)$(etcdir)/ssh2/hostkey; \
	  then echo "You already have a host key in $(DESTDIR)$(etcdir)/ssh2/hostkey"; \
	else \
	    umask 022; echo "Generating 1024 bit host key."; \
	    ./ssh-keygen2 -P -b 1024 -t dsa -c "1024-bit dsa hostkey" $(DESTDIR)$(etcdir)/ssh2/hostkey; \
	  fi

install-symlinks:
	-mv -f $(DESTDIR)$(bindir)/ssh $(DESTDIR)$(bindir)/ssh.old
	-mv -f $(DESTDIR)$(bindir)/ssh-agent $(DESTDIR)$(bindir)/ssh-agent.old
	-mv -f $(DESTDIR)$(bindir)/ssh-add $(DESTDIR)$(bindir)/ssh-add.old
	-mv -f $(DESTDIR)$(bindir)/ssh-askpass $(DESTDIR)$(bindir)/ssh-askpass.old
	-mv -f $(DESTDIR)$(bindir)/ssh-keygen $(DESTDIR)$(bindir)/ssh-keygen.old
	-mv -f $(DESTDIR)$(bindir)/scp $(DESTDIR)$(bindir)/scp.old
	-mv -f $(DESTDIR)$(bindir)/sftp $(DESTDIR)$(bindir)/sftp.old
	-mv -f $(DESTDIR)$(bindir)/sftp-server $(DESTDIR)$(bindir)/sftp-server.old
	-mv -f $(DESTDIR)$(bindir)/ssh-signer $(DESTDIR)$(bindir)/ssh-signer.old
	-mv -f $(DESTDIR)$(bindir)/ssh-probe $(DESTDIR)$(bindir)/ssh-probe.old

	(cd $(DESTDIR)$(bindir) && $(LN_S) ssh2 ssh)
	(cd $(DESTDIR)$(bindir) && $(LN_S) ssh-agent2 ssh-agent)
	(cd $(DESTDIR)$(bindir) && $(LN_S) ssh-add2 ssh-add)
	(cd $(DESTDIR)$(bindir) && $(LN_S) ssh-askpass2 ssh-askpass)
	(cd $(DESTDIR)$(bindir) && $(LN_S) ssh-keygen2 ssh-keygen)
	(cd $(DESTDIR)$(bindir) && $(LN_S) scp2 scp)
	(cd $(DESTDIR)$(bindir) && $(LN_S) sftp2 sftp)
	(cd $(DESTDIR)$(bindir) && $(LN_S) sftp-server2 sftp-server)
	(cd $(DESTDIR)$(bindir) && $(LN_S) ssh-signer2 ssh-signer)
	(cd $(DESTDIR)$(bindir) && $(LN_S) ssh-probe2 ssh-probe)
	-mv -f $(DESTDIR)$(sbindir)/sshd $(DESTDIR)$(sbindir)/sshd.old
	(cd $(DESTDIR)$(sbindir) && $(LN_S) sshd2 sshd)
	-mv -f $(DESTDIR)$(mandir)/man1/ssh.1 $(DESTDIR)$(mandir)/man1/ssh.old.1
	-mv -f $(DESTDIR)$(mandir)/man1/ssh-add.1 $(DESTDIR)$(mandir)/man1/ssh-add.old.1
	-mv -f $(DESTDIR)$(mandir)/man1/ssh-agent.1 $(DESTDIR)$(mandir)/man1/ssh-agent.old.1
	-mv -f $(DESTDIR)$(mandir)/man1/ssh-keygen.1 $(DESTDIR)$(mandir)/man1/ssh-keygen.old.1
	-mv -f $(DESTDIR)$(mandir)/man1/scp.1 $(DESTDIR)$(mandir)/man1/scp.old.1
	-mv -f $(DESTDIR)$(mandir)/man1/sftp.1 $(DESTDIR)$(mandir)/man1/sftp.old.1
	-mv -f $(DESTDIR)$(mandir)/man1/ssh-probe.1 $(DESTDIR)$(mandir)/man1/ssh-probe.old.1
	(cd $(DESTDIR)$(mandir)/man1 && $(LN_S) ssh2.1 ssh.1)
	(cd $(DESTDIR)$(mandir)/man1 && $(LN_S) ssh-add2.1 ssh-add.1)
	(cd $(DESTDIR)$(mandir)/man1 && $(LN_S) ssh-agent2.1 ssh-agent.1)
	(cd $(DESTDIR)$(mandir)/man1 && $(LN_S) ssh-keygen2.1 ssh-keygen.1)
	(cd $(DESTDIR)$(mandir)/man1 && $(LN_S) scp2.1 scp.1)
	(cd $(DESTDIR)$(mandir)/man1 && $(LN_S) sftp2.1 sftp.1)
	(cd $(DESTDIR)$(mandir)/man1 && $(LN_S) ssh-probe2.1 ssh-probe.1)
	-mv -f $(DESTDIR)$(mandir)/man8/sshd.8 $(DESTDIR)$(mandir)/man8/sshd.old.8
	(cd $(DESTDIR)$(mandir)/man8 && $(LN_S) sshd2.8 sshd.8)

clean-up-old:
	 -rm -f $(DESTDIR)$(bindir)/ssh.old $(DESTDIR)$(bindir)/ssh-agent.old \
	 $(DESTDIR)$(bindir)/ssh-add.old $(DESTDIR)$(bindir)/ssh-askpass.old  \
	 $(DESTDIR)$(bindir)/ssh-keygen.old $(DESTDIR)$(bindir)/scp.old	  \
	 $(DESTDIR)$(bindir)/sftp.old $(DESTDIR)$(bindir)/sftp-server.old     \
	 $(DESTDIR)$(bindir)/ssh-signer.old $(DESTDIR)$(bindir)/ssh-probe.old \
	 $(sbindir)/sshd.old
	 -rm -f $(DESTDIR)$(mandir)/man1/ssh-add.old.1 $(DESTDIR)$(mandir)/man1/ssh.old.1   \
	 $(DESTDIR)$(mandir)/man1/ssh-agent.old.1 $(DESTDIR)$(mandir)/man1/ssh-keygen.old.1	\
	 $(DESTDIR)$(mandir)/man1/scp.old.1 $(DESTDIR)$(mandir)/man1/sftp.old.1             \
	 $(DESTDIR)$(mandir)/man8/sshd.old.8

install-exec-hook:
	chown root $(DESTDIR)$(bindir)/ssh-signer2
	chmod $(SSH_SIGNER_INSTALL_MODE) $(DESTDIR)$(bindir)/ssh-signer2

install-data-hook: make-install-dirs generate-host-key install-symlinks
	-@if test '!' -f $(DESTDIR)$(etcdir)/ssh2/sshd2_config ; then \
	 echo Installing $(DESTDIR)$(etcdir)/ssh2/sshd2_config ; \
	 $(INSTALL_DATA) $(srcdir)/sshd2_config $(DESTDIR)$(etcdir)/ssh2/sshd2_config ; \
	fi
	-@if test '!' -f $(DESTDIR)$(etcdir)/ssh2/ssh2_config ; then \
	 echo Installing $(DESTDIR)$(etcdir)/ssh2/ssh2_config ; \
	 $(INSTALL_DATA) $(srcdir)/ssh2_config $(DESTDIR)$(etcdir)/ssh2/ssh2_config ; \
	fi
	-@if test '!' -f $(DESTDIR)$(etcdir)/ssh2/ssh_dummy_shell.out ; then \
	 echo Installing $(DESTDIR)$(etcdir)/ssh2/ssh_dummy_shell.out ; \
	 $(INSTALL_DATA) $(srcdir)/ssh_dummy_shell.out $(DESTDIR)$(etcdir)/ssh2/ssh_dummy_shell.out ; \
	fi

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
