152 lines
5.3 KiB
Makefile
152 lines
5.3 KiB
Makefile
|
#
|
||
|
# Derived from Berkeley ftp code. Those parts are:
|
||
|
# Copyright (c) 1988 Regents of the University of California.
|
||
|
# All rights reserved.
|
||
|
#
|
||
|
# Redistribution and use in source and binary forms are permitted
|
||
|
# provided that the above copyright notice and this paragraph are
|
||
|
# duplicated in all such forms and that any documentation,
|
||
|
# advertising materials, and other materials related to such
|
||
|
# distribution and use acknowledge that the software was developed
|
||
|
# by the University of California, Berkeley. The name of the
|
||
|
# University may not be used to endorse or promote products derived
|
||
|
# from this software without specific prior written permission.
|
||
|
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||
|
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||
|
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||
|
#
|
||
|
# @(#)Makefile 5.6 (Berkeley) 6/29/88
|
||
|
#
|
||
|
|
||
|
# You must #define WAIS to include WAIS support, and uncomment the WAIS
|
||
|
# lines. See the comment in main.c
|
||
|
# Footnote: ignore the above comment. There are now two distinct types of WAIS support (aiee).
|
||
|
# The OLD one is no longer in use, but the hooks remain.
|
||
|
# This should be cleaned up one day. --swa
|
||
|
|
||
|
SOURCEBASE=../..
|
||
|
include $(SOURCEBASE)/Makefile.config
|
||
|
|
||
|
LIBOBJECTS = cmds.o ftp.o pclose.o aftpget.o ruserpass.o gopherget.o vcache.o
|
||
|
XLIBOBJECTS = main.o
|
||
|
|
||
|
CFILES = \
|
||
|
aftpget.c \
|
||
|
cmds.c \
|
||
|
ftp.c \
|
||
|
gopherget.c \
|
||
|
main.c \
|
||
|
pclose.c \
|
||
|
ruserpass.c \
|
||
|
vcache.c
|
||
|
|
||
|
|
||
|
OBJECTS = $(LIBOBJECTS) $(XLIBOBJECTS)
|
||
|
|
||
|
SPECIAL_PROGS = vcache
|
||
|
|
||
|
all: ${VCACHE_LIB} vcache
|
||
|
|
||
|
# PFS_VCACHE_LIBS* defined in Makefile.boilerplate
|
||
|
|
||
|
vcache: $(XLIBOBJECTS) $(PFS_VCACHE_LIBS_DEPENDENCIES)
|
||
|
${CC} ${CFLAGS} -o vcache $(XLIBOBJECTS) $(PFS_VCACHE_LIBS) ../../../libpsarchie/libpsarchie.a
|
||
|
|
||
|
# This is for the OLD wais support. Ignore.
|
||
|
#wais.dir:
|
||
|
# cd wais ; \
|
||
|
# ${MAKE} libwais.a
|
||
|
|
||
|
# This is one possibility for testing. Uncomment during development.
|
||
|
#TV = ./vcache -v -D -t
|
||
|
#TVD = /tmp/test_vcache
|
||
|
#test:
|
||
|
# -mkdir $(TVD)
|
||
|
# -$(TV) $(TVD)/gopher0 GOPHER INTERNET-D "GOPHER.PATH.NET(8001)" ASCII 0/testarea/About TEXT
|
||
|
# -$(TV) $(TVD)/aftp AFTP INTERNET-D PROSPERO.ISI.EDU ASCII /pub/prospero/papers/.messages ASCII
|
||
|
# -$(TV) $(TVD)/aftp AFTP INTERNET-D ftp.path.net ASCII /pub/iiirdoc ascii
|
||
|
|
||
|
install:
|
||
|
${INSTALL} -c -o ${OWNER} -g ${GROUP} -m $(INSTALL_EXE_MODE) vcache \
|
||
|
${P_BINARIES}/vcache${GENERATIONSUFFIX}
|
||
|
${GENERATION} ${P_BINARIES}/vcache
|
||
|
|
||
|
# This library is not generally installed.
|
||
|
# ${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 644 ${VCACHE_LIB} \
|
||
|
# ${P_BINARIES}/${VCACHE_LIB}${GENERATIONSUFFIX}
|
||
|
# ${RANLIB} ${P_BINARIES}/${VCACHE_LIB}${GENERATIONSUFFIX}
|
||
|
# ${GENERATION} ${P_BINARIES}/${VCACHE_LIB}
|
||
|
|
||
|
|
||
|
|
||
|
${VCACHE_LIB}: ${LIBOBJECTS}
|
||
|
rm -f ${VCACHE_LIB}
|
||
|
ar r${AR_FLAGS} ${VCACHE_LIB} ${LIBOBJECTS}
|
||
|
${RANLIB} ${VCACHE_LIB}
|
||
|
|
||
|
|
||
|
# Dependencies
|
||
|
aftpget.o : ftp_var.h \
|
||
|
../../include/posix_signal.h \
|
||
|
../../include/pfs.h \
|
||
|
../../include/pfs_utils.h ../../include/ardp.h ../../include/pfs_threads.h \
|
||
|
../../include/list_macros.h \
|
||
|
../../include/../lib/ardp/flocks.h ../../include/implicit_fixes.h \
|
||
|
../../include/pmachine.h \
|
||
|
../../include/perrno.h ../../include/pcompat.h \
|
||
|
vcache_macros.h
|
||
|
cmds.o : ftp_var.h \
|
||
|
../../include/posix_signal.h \
|
||
|
../../include/pmachine.h \
|
||
|
../../include/perrno.h \
|
||
|
../../include/pfs_threads.h ../../include/pfs_utils.h vcache_macros.h ../../include/ardp.h \
|
||
|
../../include/list_macros.h \
|
||
|
../../include/../lib/ardp/flocks.h ../../include/pfs.h \
|
||
|
../../include/implicit_fixes.h \
|
||
|
../../include/vcache.h
|
||
|
ftp.o : ftp_var.h \
|
||
|
../../include/posix_signal.h \
|
||
|
../../include/pcompat.h \
|
||
|
../../include/pfs_threads.h ../../include/pfs_utils.h \
|
||
|
../../include/pmachine.h \
|
||
|
../../include/perrno.h vcache_macros.h ../../include/ardp.h \
|
||
|
../../include/list_macros.h ../../include/../lib/ardp/flocks.h \
|
||
|
../../include/pfs.h \
|
||
|
../../include/implicit_fixes.h \
|
||
|
../../include/vcache.h ../../include/sockettime.h
|
||
|
gopherget.o : \
|
||
|
../../include/perrno.h ../../include/pfs_threads.h \
|
||
|
../../include/pfs_utils.h ../../include/pmachine.h \
|
||
|
../../include/pfs.h ../../include/ardp.h \
|
||
|
../../include/list_macros.h \
|
||
|
../../include/../lib/ardp/flocks.h ../../include/implicit_fixes.h \
|
||
|
vcache_macros.h
|
||
|
main.o : \
|
||
|
../../include/pfs.h ../../include/pfs_utils.h \
|
||
|
../../include/ardp.h ../../include/pfs_threads.h \
|
||
|
../../include/list_macros.h ../../include/../lib/ardp/flocks.h \
|
||
|
../../include/implicit_fixes.h \
|
||
|
../../include/pmachine.h \
|
||
|
../../include/pcompat.h \
|
||
|
../../include/perrno.h
|
||
|
pclose.o : \
|
||
|
../../include/posix_signal.h \
|
||
|
../../include/pmachine.h \
|
||
|
../../include/implicit_fixes.h \
|
||
|
../../include/pfs_threads.h ../../include/pfs_utils.h
|
||
|
ruserpass.o : \
|
||
|
ftp_var.h \
|
||
|
vcache_macros.h ../../include/ardp.h ../../include/pfs_threads.h \
|
||
|
../../include/pfs_utils.h \
|
||
|
../../include/list_macros.h ../../include/../lib/ardp/flocks.h \
|
||
|
../../include/pfs.h ../../include/pmachine.h \
|
||
|
../../include/implicit_fixes.h \
|
||
|
../../include/perrno.h ../../include/string_with_strcasecmp.h
|
||
|
vcache.o : \
|
||
|
../../include/pmachine.h \
|
||
|
vcache.h \
|
||
|
../../include/pfs.h ../../include/pfs_utils.h ../../include/ardp.h \
|
||
|
../../include/pfs_threads.h \
|
||
|
../../include/list_macros.h ../../include/../lib/ardp/flocks.h ../../include/implicit_fixes.h \
|
||
|
../../include/psite.h ../../include/perrno.h vcache_macros.h
|