# # 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)