# Makefile
#
# How to run:
# $ make
# # make install
# $ make clean     <- clean
# # make uninstall <- uninstall

INSTDIR = /usr/local
TARGET = libOftp.a

CFLAGS = -g -Wall
ARFLAGS = -rs
SRCS = ftp_str.c ftpauth.c ftpconn.c ftperrors.c ftpquit.c ftpnoop.c \
	ftpcwd.c ftpdel.c ftprmd.c ftpsystem.c ftpwd.c ftpmkd.c ftprename.c \
	ftpasv.c ftpget.c ftplist.c ftpnlist.c ftptype.c ftput.c ftpappend.c
OBJS = $(SRCS:.c=.o)




$(TARGET): $(OBJS)
	$(AR) $(ARFLAGS) $(TARGET) $(OBJS)


all: $(TARGET) example


clean:
	@rm -f $(TARGET) $(OBJS) *~


example: example1.c $(TARGET)
	$(CC) $(CFLAGS) -o $@ example1.c $(TARGET)



install: $(TARGET)
	cp $(TARGET) $(INSTDIR)/lib
	mkdir -p $(INSTDIR)/include/liboftp
	cp ftp_main.h $(INSTDIR)/include/liboftp


uninstall:
	rm $(INSTDIR)/lib/$(TARGET)
	rm $(INSTDIR)/include/liboftp/ftp_main.h
	rmdir $(INSTDIR)/include/liboftp
