#
# Makefile for bbftpd deamon 
#

STDOBJS = 	bbftpd.o\
		bbftpd_cd.o\
		bbftpd_check.o\
		bbftpd_crypt.o\
		bbftpd_daemon.o\
		bbftpd_list.o\
		bbftpd_login.o\
		bbftpd_message.o\
		bbftpd_mkdir.o\
		bbftpd_readcontrol.o\
        bbftpd_retr.o\
		bbftpd_signals.o\
		bbftpd_socket.o\
        bbftpd_store.o\
		bbftpd_utils.o\
		changetodir.o\
		createadir.o\
		createreceivesock.o\
		readcontrol.o\
		sendafile.o\
		sendlist.o\
		signals_routines.o\
		storeafile.o

OBJS = $(STDOBJS) @RFIOOBJS@ @CERTOBJS@ @PRIVOBJS@

HEAD =  ./bbftpd.h \
		../includes/bbftpd_private.h \
		../includes/bbftpd_private_user.h \
		../includes/common.h \
		../includes/config.h \
		../includes/daemon.h \
		../includes/daemon_proto.h \
		../includes/status.h \
		../includes/structures.h\
		../includes/version.h 

PROG = bbftpd

# CPPFLAGS is ignored on ccdvrs01
CFLAGS = @CFLAGS@ @CPPFLAGS@
#CFLAGS = @CFLAGS@
#CPPFLAGS = @CPPFLAGS@
#
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
GFWLIB = @GFWLIB@

CC = cc 
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
mandir = @mandir@

all: ${PROG}

${OBJS} : ${HEAD}

../gfw/libgfw.a:
	(cd ../gfw; make clean; make)

${PROG} : ${OBJS} ${GFWLIB}
	${CC} -o $@ ${OBJS} ${LDFLAGS} ${GFWLIB} ${LIBS}

clean:
	rm -f *.o
	rm -rf obj.@host@
	rm -f config.cache
	rm -f config.log
	(cd ../gfw; make clean)
    
install:${PROG}
	mkdir -p ${prefix}
	mkdir -p ${bindir}
	@INSTALL@ ${PROG} ${bindir}/${PROG}
	mkdir -p ${prefix}/etc
	@INSTALL@ startup ${prefix}/etc/${PROG}

install-doc:
	mkdir -p ${mandir}
	mkdir -p ${mandir}/man1
	@INSTALL@ ../doc/${PROG}.1 ${mandir}/man1/${PROG}.1

runtest: ${PROG}
	./${PROG} -v


syntax highlighted by Code2HTML, v. 0.9.1