#
# SSH Library Makefile for Unix machines
# Copyright 1997 Tadayoshi Kohno.  See License file.
#

#OS_TYPE = HPUX
OS_TYPE = LINUX
#OS_TYPE = SUNOS

#
# Where are our include files and our library files
#

# I use this because I have my libraries divided by architecture
#ARCH = pa-risc
#ARCH = i586
#ARCH = sun4
#ARCH = i86pc


# include and library directories
#IFLAGS = -I/home/cia/kohno/Arch/$(ARCH)/include -I../libssh
#LFLAGS = -L/home/cia/kohno/Arch/$(ARCH)/lib -L../libssh

#IFLAGS = -I/bigtmp/kohno/include -I../libssh 
#LFLAGS = -L/bigtmp/kohno/lib -L../libssh

IFLAGS = -I/usr/local/ssl/include -I/usr/local/zlib/include -I../libssh
LFLAGS = -L/usr/local/ssl/lib -I/usr/local/zlib/lib -L../libssh

#IFLAGS = -I/usr/local/ssl/include -I/usr/local/zlib/include -I/usr/local/ssh/include
#LFLAGS = -L/usr/local/ssl/lib -L/usr/local/zlib/lib -L/usr/local/ssh/lib



# we'll always need the SSLeay crypto library, but may need nsl, socket
LIBS = -lssh -lz -lcrypto
#LIBS = -lssh -lz -lcrypto -lnsl -lsocket



# how do we compile?
CC = gcc -Wall -D$(OS_TYPE) $(IFLAGS)
COBJS =  unix_ssh.o unbuf_io.o
COBJS_MAKE_IDENT = make_identity.o


all: unix_ssh make_identity


unix_ssh :  $(COBJS) ../libssh/libssh.a
	$(CC) $(COBJS) $(LFLAGS) $(LIBS) -o unix_ssh

make_identity : $(COBJS_MAKE_IDENT) ../libssh/libssh.a
	$(CC) $(COBJS_MAKE_IDENT) $(LFLAGS) $(LIBS) -o make_identity

unix_ssh.o : unix_ssh.c unbuf_io.h

unbuf_io.o : unbuf_io.c unbuf_io.h

make_identity.o : make_identity.c

clean :
	rm -f core $(COBJS) $(COBJS_MAKE_IDENT) unix_ssh make_identity

