CAP/applications/aufs/Makefile.m4

194 lines
6.1 KiB
Makefile

CFLAGS=cflags() bigcflags() specialcflags()
I=includedir()
#
# SEE INSTALLATION for documentation
#
# valid are NONXLATE,FULL_NCS_SUPPORT,USECHOWN
# USESTATFS or USEGETMNT
# USEQUOTA or USESUNQUOTA
# and GGTYPE="gid_t"
OSDEFS=aufsosdefs()
AFPLIB=libafp()
CAPLIB=libcap()
# for other libraries (like BSD on hpux)
SLIB=libspecial()
# for Rutgers
RULIB=libru()
# used mainly for debugging
CAPFILES=
# aufs.c definitions: USEVPRINTF - use vprintf in logging
AUFSDEFS=ifdef([usevprintf],[-DUSEVPRINTF ])
# to get "more" information about files with a speed penalty
# Also, is specific to 4.2 BSD. May not work on some machines
ifdef([smartunixfinderinfo],[],[#])AFPUDB=-DSMART_UNIX_FINDERINFO
#For hpux (you have you may need to supply a routine that does rename)
# (Other limitations apply!!!!)
# RENAME=rename.o
# make sure that you define point getopt to att_getopt.o if your system
# doesn't have it builtin
GETOPT=ifdef([needgetopt],[needgetopt])
# This encodes the assumed location of certain directories
EXTRAS=../../extras
# Set the following approriately
DESTDIR=capsrvrdestdir()
#
# End of configurable options
#
SRCS=afpos.c afpvols.c afpfile.c afpdir.c afpfork.c \
afpmisc.c afpserver.c aufsicon.c abmisc2.c \
afpdt.c afpdid.c afposenum.c afpavl.c \
afposfi.c afpgc.c afppasswd.c afposlock.c aufsv.c \
afpudb.c afposncs.c afpspd.c afpfid.c afpdsi.c aufscicon.c
OBJS=afpos.o afpvols.o afpfile.o \
afpmisc.o afpserver.o aufsicon.o abmisc2.o \
afpdt.o afpdir.o afpfork.o afpdid.o afposenum.o afpavl.o \
afposfi.o afpgc.o afppasswd.o aufsv.o \
afpudb.o afposncs.o afpspd.o afpfid.o afpdsi.o aufscicon.o
SYMLINKS=att_getopt.c
all: aufs sizeserver afpidsrvr afpidlist afpidtool
aufs: aufs.o $(OBJS) $(CAPFILES) ${RENAME} $(GETOPT)
${CC} $(LFLAGS) -o aufs aufs.o $(OBJS) $(CAPFILES) ${RENAME} \
$(GETOPT) ${AFPLIB} ${CAPLIB} ${SLIB} ${RULIB}
sizeserver: sizeserver.o
${CC} ${LFLAGS} -o sizeserver sizeserver.o ${SLIB} ${RULIB}
sizeserver.o: sizeserver.c sizeserver.h
${CC} ${OSDEFS} ${CFLAGS} -c sizeserver.c
afpidsrvr: afpidsrvr.c ../../lib/afp/afpidaufs.h
${CC} ${OSDEFS} ${CFLAGS} -o afpidsrvr afpidsrvr.c \
${GETOPT} ${AFPLIB} ${SLIB}
afpidlist: afpidlist.c ../../lib/afp/afpidaufs.h
${CC} ${OSDEFS} ${CFLAGS} -o afpidlist afpidlist.c \
${GETOPT} ${AFPLIB} ${SLIB}
afpidtool: afpidtool.c ../../lib/afp/afpidaufs.h
${CC} ${OSDEFS} ${CFLAGS} -o afpidtool afpidtool.c \
${GETOPT} ${AFPLIB} ${SLIB}
newver:
/bin/sh aufs_vers.sh `cat aufs_vers` aufs_vers aufsv.c
make all
aufsv.c: aufs_vers
/bin/sh aufs_vers.sh `cat aufs_vers` useold aufsv.c
clean:
-rm -f *.o aufs sizeserver afpidsrvr afpidlist afpidtool ${SYMLINKS}
spotless:
-rm -f *.o *.orig aufs sizeserver afpidsrvr afpidlist afpidtool \
${SYMLINKS} Makefile makefile
lint: aufs.c $(SRCS)
lint aufs.c $(SRCS)
install: aufs sizeserver
-strip aufs
ifdef([sysvinstall],[install -f $(DESTDIR) aufs],
[${INSTALLER} aufs $(DESTDIR)])
-strip sizeserver
ifdef([sysvinstall],[install -f $(DESTDIR) sizeserver],
[${INSTALLER} sizeserver $(DESTDIR)])
-strip afpidsrvr afpidlist afpidtool
ifdef([sysvinstall],[install -f $(DESTDIR) afpidsrvr afpidlist afpidtool],
[${INSTALLER} afpidsrvr afpidlist afpidtool $(DESTDIR)])
dist:
@cat todist
att_getopt.o: att_getopt.c
att_getopt.c:
ln -s ${EXTRAS}/att_getopt.c
afpos.o: afpos.c
${CC} ${OSDEFS} ${CFLAGS} -c afpos.c
afposncs.o: afposncs.c
${CC} ${OSDEFS} ${CFLAGS} -c afposncs.c
afpudb.o: afpudb.c
${CC} ${CFLAGS} ${AFPUDB} -c afpudb.c
aufs.o: aufs.c
${CC} ${OSDEFS} ${CFLAGS} ${AUFSDEFS} -c aufs.c
afpserver.o: afpserver.c
${CC} ${OSDEFS} ${CFLAGS} ${AUFSDEFS} -c afpserver.c
# Dependencies
afpos.o: afpos.c $I/netat/appletalk.h \
$I/netat/aberrors.h $I/netat/abqueue.h \
$I/netat/afp.h \
afpvols.h $I/netat/afpcmd.h
afpudb.o: afpudb.c $I/netat/appletalk.h afpudb.h
afpfork.o: afpfork.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h $I/netat/afp.h \
$I/netat/afpcmd.h afpntoh.h
afpdir.o: afpdir.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h $I/netat/afp.h \
$I/netat/afpcmd.h afpntoh.h
afposfi.o: afposfi.c $I/netat/appletalk.h \
$I/netat/aberrors.h $I/netat/abqueue.h \
$I/netat/afp.h afpgc.h afpudb.h
afpvols.o: afpvols.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h $I/netat/afp.h \
$I/netat/afpcmd.h afpvols.h \
afpntoh.h
afpfile.o: afpfile.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h $I/netat/afp.h \
$I/netat/afpcmd.h afpntoh.h
afpmisc.o: afpmisc.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h $I/netat/afp.h
afpserver.o: afpserver.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h $I/netat/afp.h \
$I/netat/afpcmd.h afpntoh.h
aufsicon.o: aufsicon.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h
afpcmd.o: afpcmd.c $I/netat/appletalk.h \
$I/netat/aberrors.h $I/netat/abqueue.h \
$I/netat/afp.h $I/netat/afpcmd.h
abmisc2.o: abmisc2.c $I/netat/appletalk.h \
$I/netat/aberrors.h $I/netat/abqueue.h \
$I/netat/afp.h \
$I/netat/afpcmd.h
afpdt.o: afpdt.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h \
$I/netat/afp.h $I/netat/afpcmd.h \
afpvols.h afpdt.h afpavl.h \
afpntoh.h afpudb.h
afpdid.o: afpdid.c $I/netat/appletalk.h \
$I/netat/aberrors.h $I/netat/abqueue.h \
$I/netat/afp.h
afposenum.o: afposenum.c $I/netat/appletalk.h $I/netat/aberrors.h \
$I/netat/abqueue.h $I/netat/afp.h \
afpdt.h afpavl.h
afppacks.o: afppacks.c $I/netat/appletalk.h \
$I/netat/aberrors.h $I/netat/abqueue.h \
$I/netat/afp.h $I/netat/afpcmd.h
afpavl.o: afpavl.c afpavl.h
afperr.o: afperr.c $I/netat/appletalk.h \
$I/netat/aberrors.h $I/netat/abqueue.h \
$I/netat/afp.h
afpgc.o: afpgc.c afpgc.h
afppasswd.o: afppasswd.c $I/netat/sysvcompat.h afppasswd.h
afposncs.o: afposncs.c $I/netat/appletalk.h $I/netat/afp.h \
afposncs.h afps.h
afpdsi.o: afpdsi.c $I/netat/appletalk.h ../../lib/cap/abasp.h \
afpdsi.h