all: ecp

CC = gcc
INCLUDE = .
CFLAGS = -Wall

ecp: copy.o copyfun.o dir.o ftp_conn.o ecp_info.o
	$(CC) -o ecp copy.o copyfun.o dir.o ftp_conn.o ecp_info.o

copy.o: copy.c copyfun.h ecp_info.h globals.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c copy.c

dir.o: dir.c dir.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c dir.c

ftp_conn.o: ftp_conn.c ftp_conn.h ecp_info.h globals.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c ftp_conn.c

copyfun.o: copyfun.c copyfun.h dir.o dir.h globals.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c copyfun.c

ecp_info.o: ecp_info.c ecp_info.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c ecp_info.c
clean:
	-rm *.o ecp

install:
	./ecp ecp /usr/local/bin
	gzip doc/ecp.1
	install -m 755 doc/ecp.1.gz /usr/local/share/man/man1
