CAP/contrib/Makefile.m4

83 lines
2.0 KiB
Makefile

CFLAGS=cflags() specialcflags()
I=includedir()
O=
# Make sure to define needgetopt if your system doesnt have it
GETOPT=ifdef([needgetopt],[att_getopt.o])
# for other libraries (like BSD on hpux)
SLIB=libspecial()
CAPLIB=libcap()
AFPLIB=libafp()
UDESTDIR=capdestdir()
SDESTDIR=capsrvrdestdir()
RENAMEFLAG=-DLWRENAMEFILE=lwrenamefile()
ifdef([useatis],[],[# ])ATISPROGS=snitch
SRVR=lwrename printqueue ${ATISPROGS} aufsmkusr aufsmkkey
USER=cvt2apple cvt2cap
PROGS= ${USER} ${SRVR}
all: ${PROGS}
snitch: snitch.o ${O} ${GETOPT}
${CC} ${LFLAGS} -o snitch snitch.o ${GETOPT} ${O} ${CAPLIB} ${SLIB}
cvt2apple: cvt2apple.o ${O}
${CC} ${LFLAGS} -o cvt2apple cvt2apple.o ${O} ${SLIB}
cvt2cap: cvt2cap.o ${O}
${CC} ${LFLAGS} -o cvt2cap cvt2cap.o ${O} ${SLIB}
lwrename: lwrename.o
${CC} ${LFLAGS} -o lwrename lwrename.o ${O} ${CAPLIB} ${SLIB}
lwrename.o: lwrename.c
${CC} ${CFLAGS} ${RENAMEFLAG} -c lwrename.c
printqueue: printqueue.o
${CC} ${LFLAGS} -o printqueue printqueue.o ${O} ${CAPLIB} ${AFPLIB} ${SLIB}
aufsmkusr: aufsmkusr.o
${CC} ${LFLAGS} -o aufsmkusr aufsmkusr.o ${O} ${AFPLIB} ${SLIB}
aufsmkkey: aufsmkkey.o
${CC} ${LFLAGS} -o aufsmkkey aufsmkkey.o ${O} ${AFPLIB} ${SLIB}
att_getopt.c:
ln -s ../extras/att_getopt.c
install: ${PROGS}
-strip ${PROGS}
ifdef([sysvinstall],[install -f ${UDESTDIR} ${USER}],
[${INSTALLER} ${USER} ${UDESTDIR}])
ifdef([sysvinstall],[install -f ${SDESTDIR} ${SRVR}],
[${INSTALLER} ${SRVR} ${SDESTDIR}])
clean:
-rm -f ${PROGS} *.o core make.log err att_getopt.c *~
-(cd AppManager; make clean)
-(cd AsyncATalk; make clean)
-(cd AufsTools; make clean)
-(cd MacPS; make clean)
-(cd Messages; make clean)
-(cd Timelord; make clean)
spotless:
-rm -f ${PROGS} *.o *.orig core make.log err att_getopt.c *~
-rm -f Makefile makefile
-(cd AppManager; make spotless)
-(cd AsyncATalk; make spotless)
-(cd AufsTools; make spotless)
-(cd MacPS; make spotless)
-(cd Messages; make spotless)
-(cd Timelord; make spotless)
cleanexe:
-rm -f ${PROGS}
dist:
@cat todist