mirror of
https://github.com/mabam/CAP.git
synced 2024-06-14 05:29:33 +00:00
194 lines
6.1 KiB
Makefile
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
|