#!/usr/bin/make
CC=gcc
CFLAGS=-O2 -Wall -Werror
#CFLAGS=-O2 -Wall -Werror -g -DDEBUG
SRCS=cmd.c cio.c dataio.c dir.c file.c log.c main.c net.c select.c user.c yoola.c
OTHERTAR=Makefile README conf.h ftpd.h telnet.h

ftpd : $(SRCS) conf.h ftpd.h telnet.h
	$(CC) $(CFLAGS) -o ftpd $(SRCS)

#ftpd : $(SRCS:.c=.o)
#	$(CC) $(CFLAGS) -o ftpd $^

#cio.o : cio.c conf.h ftpd.h telnet.h
#	$(CC) $(CFLAGS) -c -o cio.o cio.c

#%.o : %.c conf.h ftpd.h
#	$(CC) $(CFLAGS) -c -o $*.o $*.c

install : ftpd
	strip -o /usr/sbin/ftpd ftpd

clean :
	rm -f ftpd $(SRCS:.c=.o)

ftpd-%.tar.gz : $(OTHERTAR) $(SRCS)
	@rm -f ftpd-$*
	@ln -s . ftpd-$*
	tar -czf ftpd-$*.tar.gz $(^:%=ftpd-$*/%)
	@rm -f ftpd-$*
	cp ftpd-$*.tar.gz /www/html/ftpd/

