#
# Makefile for bbftp
#
STDOBJS = bbftp.o\
bbftp_cd.o\
bbftp_get.o\
bbftp_lcd.o\
bbftp_list.o\
bbftp_mget.o\
bbftp_mkdir.o\
bbftp_mput.o\
bbftp_put.o\
bbftp_retr.o\
bbftp_setremotecos.o\
bbftp_setremoteumask.o\
bbftp_store.o\
bbftp_socket.o\
bbftp_utils.o\
connecttoserver.o\
getdatasock.o\
readmessage.o\
sendproto.o\
treatcommand.o\
writemessage.o\
setsignals.o
OBJS = $(STDOBJS) @RFIOOBJS@ @CERTOBJS@ @PRIVOBJS@
#
# Headers
#
HEAD = ./bbftp.h \
../includes/bbftp_private.h\
../includes/bbftp_private_user.h\
../includes/client.h\
../includes/client_proto.h\
../includes/common.h \
../includes/config.h \
../includes/daemon.h \
../includes/status.h \
../includes/structures.h\
../includes/version.h
#
# Main program
#
PROG = bbftp
CC = cc
#
# Compiler and flags
#
# CPPFLAGS is ignored on ccdvrs01
CFLAGS = @CFLAGS@ @CPPFLAGS@
#CFLAGS = @CFLAGS@
#CPPFLAGS = @CPPFLAGS@
#
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
GFWLIB = @GFWLIB@
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}
# mkdir -p obj.@host@
# @INSTALL@ ${PROG} obj.@host@/${PROG}
clean:
rm -f ${OBJS}
rm -rf obj.@host@
rm -f config.cache
(cd ../gfw; make clean)
install:${PROG}
mkdir -p ${prefix}
mkdir -p ${bindir}
@INSTALL@ ${PROG} ${bindir}/${PROG}
install-doc:
mkdir -p ${mandir}
mkdir -p ${mandir}/man1
@INSTALL@ ../doc/${PROG}.1 ${mandir}/man1/${PROG}.1
runtest: ${PROG}
./${PROG} -v
doc-source: Doxyfile
(cd ..;doxygen bbftpc/Doxyfile)
syntax highlighted by Code2HTML, v. 0.9.1