Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
65b0f0cd3c38007138720b7eaa43c963a9ee1244vboxsync# ident "%Z%%M% %I% %E% SMI"
65b0f0cd3c38007138720b7eaa43c963a9ee1244vboxsync# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
65b0f0cd3c38007138720b7eaa43c963a9ee1244vboxsync# Use is subject to license terms.
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsyncFTPD_OBJS= $(COMMON_OBJS) ftpd.o ftpcmd.o glob.o logwtmp.o popen.o \
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync authenticate.o conversions.o rdservers.o paths.o hostacc.o \
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync routevector.o restrict.o domain.o wu_fnmatch.o timeout.o \
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync getpwnam.o strsep.o strcasestr.o inet.o xferlog.o gssutil.o \
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsyncFTPCOUNT_OBJS= $(COMMON_OBJS) ftpcount.o rdservers.o inet.o
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsyncFTPSHUT_OBJS= $(COMMON_OBJS) ftpshut.o rdservers.o inet.o
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsyncFTPREST_OBJS= $(COMMON_OBJS) ftprestart.o rdservers.o inet.o
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsyncCKCONFIG_OBJS= $(COMMON_OBJS) ckconfig.o rdservers.o inet.o
65b0f0cd3c38007138720b7eaa43c963a9ee1244vboxsyncOBJS= $(FTPD_OBJS) ftpcount.o ftpshut.o ftprestart.o ckconfig.o \
cf57145d4697dceca3f0542b370c20f7a2c5c6e8vboxsyncCONFIGFILES= ftpaccess ftpconversions ftpgroups ftphosts ftpservers ftpusers
c0cb47bd8aa02fca08ff72a37ba5c65894241cbfvboxsync# When building for Solaris 8 add to CPPFLAGS:
e52b0dfe3d9ead70e24f2ce4ed3faa6c79c00618vboxsync# -Ddn_skipname=__dn_skipname -DSOLARIS_NO_AUDIT_FTPD_LOGOUT
e52b0dfe3d9ead70e24f2ce4ed3faa6c79c00618vboxsyncCPPFLAGS += -DBSD_COMP -D_FILE_OFFSET_BITS=64 -DINET6 -DSOLARIS_BSM_AUDIT \
e52b0dfe3d9ead70e24f2ce4ed3faa6c79c00618vboxsync -DSOLARIS_ETC_FTPUSERS -DSENDFILE -DCLOSEFROM -DUSE_GSS \
e52b0dfe3d9ead70e24f2ce4ed3faa6c79c00618vboxsyncLDLIBS += -lsocket -lnsl -lpam -lbsm -lsendfile -lgss
c320aee99660824809e157bbad368db3542a9e90vboxsync# tcov output relies on atexit(3C) registered functions being called, so stop
c0cb47bd8aa02fca08ff72a37ba5c65894241cbfvboxsync# _exit() from being used. Passing -l to yacc stops it generating #line
c320aee99660824809e157bbad368db3542a9e90vboxsync# directives which don't work with tcov.
ab455939477d81b7bb500586f88029d3a3c0b34cvboxsyncall tcov: $(PROG) ckconfig ftpwho $(CONFIGFILES) $(SCRIPTS)
f1c8438d14b7420eb2b916ef5981ac09faa4f6c4vboxsync# This causes y.tab.c to be renamed to ftpcmd.c, needed by tcov.