# Generated automatically from Makefile.in by configure.
#-----------------------------------------------------------------------------
#
# LibNcFTP makefile for the platform rhapsody, on the host turandot.
#
#-----------------------------------------------------------------------------
PREFIX=/usr/local
SOLIBDIR=/usr/lib

CC=cc
CFLAGS=-g -O2
CPPFLAGS=-I./.. -I./../Strn -I/usr/local/include

LIBS=-lStrn 
LDFLAGS=-L./../Strn -L/usr/local/lib
LIB=libncftp.a
LIBSO=libncftp.so.2
LIBSOS=libncftp.so

# Any -D definitions:
DEFS=-DHAVE_CONFIG_H 

CFILES=open.c cmds.c util.c rcmd.c ftp.c io.c errno.c linelist.c glob.c
OBJS=open.o cmds.o util.o rcmd.o ftp.o io.o errno.o linelist.o glob.o
SOBJS=open.so cmds.so util.so rcmd.so ftp.so io.so errno.so linelist.so glob.so

SHELL=/bin/sh
.SUFFIXES: .c .o .so

all: static
	@echo 'Done making LibNcFTP.'

soinstall: $(LIBSO)
	/bin/rm -f $(SOLIBDIR)/$(LIBSO) $(SOLIBDIR)/$(LIBSOS)
	cp $(LIBSO) $(SOLIBDIR)/$(LIBSO)
	chmod 755 $(SOLIBDIR)/$(LIBSO)
	( cd $(SOLIBDIR) ; /bin/ln -s $(LIBSO) $(LIBSOS) )
	chown bin $(SOLIBDIR)/$(LIBSO)
	chgrp bin $(SOLIBDIR)/$(LIBSO)

static: $(LIB)

$(LIB): $(OBJS)
	-@/bin/rm -f $(LIB)
	ar rv $(LIB) $(OBJS)
	-@chmod 644 $(LIB)
	@-ranlib $(LIB)
	@/bin/ls -l $(LIB)

dynamic: $(LIBSO)

shared: $(LIBSO)

so: $(LIBSO)

$(LIBSO): $(SOBJS)
	/bin/rm -f $(LIBSO) $(LIBSOS)
	gcc -shared -Wl,-soname,$(LIBSO) -o $(LIBSO) $(SOBJS)
	/bin/ln -s $(LIBSO) $(LIBSOS)
	-@/bin/ls -l $(LIBSO)

.c.o:
	$(CC) $(CFLAGS) $(DEFS) $(CPPFLAGS) $< -c

.c.so:
	$(CC) -fpic $(CFLAGS) $(CPPFLAGS) $(DEFS) $*.c -c -o $*.so

clean:
	-/bin/rm -f $(OBJS) $(SOBJS) core $(LIB) $(LIBSO) $(LIBSOS)

PACKAGE=LICENSE        Makefile.in    cmds.c	     errno.c \
	ftp.c	       ftp.h	      glob.c	     io.c \
	linelist.c     ncftp.h	      ncftp_errno.h  open.c \
	rcmd.c	       syshdrs.h      util.c	     util.h

TMPDIR=/tmp
TARDIR=libncftp

tarcp:
	-@mkdir -p $(TMPDIR)/TAR/$(TARDIR)
	-@chmod ga+r $(PACKAGE)
	-@chmod 755 $(TMPDIR)/TAR/$(TARDIR)
	cp -pr $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)

### Dependencies #############################################################

open.o: open.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h
open.so: open.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h

cmds.o: cmds.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h
cmds.so: cmds.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h

util.o: util.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h
util.so: util.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h

rcmd.o: rcmd.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h
rcmd.so: rcmd.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h

ftp.o: ftp.c syshdrs.h ../config.h ncftp.h ncftp_errno.h ftp.h util.h 
ftp.so: ftp.c syshdrs.h ../config.h ncftp.h ncftp_errno.h ftp.h util.h 

io.o: io.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h
io.so: io.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h ftp.h

errno.o: errno.c syshdrs.h ../config.h ncftp.h ncftp_errno.h
errno.so: errno.c syshdrs.h ../config.h ncftp.h ncftp_errno.h

linelist.o: linelist.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h
linelist.so: linelist.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h

glob.o: glob.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h
glob.so: glob.c syshdrs.h ../config.h ncftp.h ncftp_errno.h util.h
