summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1995-12-26 05:15:20 +0000
committerpeter <peter@FreeBSD.org>1995-12-26 05:15:20 +0000
commit2be77fc4944ca32d660b0db51eef5167c35d0b01 (patch)
treea95debd0d8191623098a18f7bbae963b539f2e56 /usr.sbin
parent256260b5ebdae6fc252bc9ceaa12f6323e320a13 (diff)
downloadFreeBSD-src-2be77fc4944ca32d660b0db51eef5167c35d0b01.zip
FreeBSD-src-2be77fc4944ca32d660b0db51eef5167c35d0b01.tar.gz
Shamelessly steal Garrett Wollman's bmakefiles...
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/sup/Makefile146
-rw-r--r--usr.sbin/sup/Makefile.inc5
-rw-r--r--usr.sbin/sup/lib/Makefile14
-rw-r--r--usr.sbin/sup/sup/Makefile19
-rw-r--r--usr.sbin/sup/supfilesrv/Makefile21
-rw-r--r--usr.sbin/sup/supscan/Makefile20
6 files changed, 82 insertions, 143 deletions
diff --git a/usr.sbin/sup/Makefile b/usr.sbin/sup/Makefile
index 8809889..e8c32f5 100644
--- a/usr.sbin/sup/Makefile
+++ b/usr.sbin/sup/Makefile
@@ -1,145 +1,5 @@
-# Copyright (c) 1992,1991 Carnegie Mellon University
-# All Rights Reserved.
-#
-# Permission to use, copy, modify and distribute this software and its
-# documentation is hereby granted, provided that both the copyright
-# notice and this permission notice appear in all copies of the
-# software, derivative works or modified versions, and any portions
-# thereof, and that both notices appear in supporting documentation.
-#
-# CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
-# CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
-# ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
-#
-# Carnegie Mellon requests users of this software to return to
-#
-# Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
-# School of Computer Science
-# Carnegie Mellon University
-# Pittsburgh PA 15213-3890
-#
-# any improvements or extensions that they make and grant Carnegie the rights
-# to redistribute these changes.
-######################################################################
-# Makefile to build sup (the client side), supfilesrv (the repository
-# side, and supscan (used by the repository. If you only want to sup
-# files from CMU, just build sup.
-# The header files: c.h, libc.h and sysent.h are only
-# necessary if you are compiling on a non-Mach system. Likewise the
-# files in libextra.a are normally found in libcs.a on a Mach system.
-# DOPRINT_VA is used by vprintf.c and should be defined if your version
-# of libc/doprnt.c defines the routine _doprnt_va. If it defines _doprnt
-# instead, leave DORPINT_VA undefined.
-######################################################################
-#
-# If you need to build a sup for export outside of North America use
-# "make EXPORTABLE_SYSTEM=true"
-# this will remove (not use) any vestiges of crypt code that is present
-# on the system.
-#
-# If you have crypt/crypt.c and /usr/lib/libcrypt.a, you will be building
-# a system that uses the SUP crypt mechanism by default.
-#
-SITE = NETBSD
-#SITE = CMUCS
-RENAMELOG = \"/usr/local/etc/sup.moved\"
-NETBSD_DEFINES = -UMACH -DVAR_TMP -DHAS_DAEMON
-AFS_DEFINES = -DAFS -I/usr/afsws/include
-OSF_DEFINES = -UMACH -DOSF -D_BSD -noshrlib -g -DNEED_VSNPRINTF -DVAR_TMP
-CMUCS_DEFINES = -DMACH -DDOPRINT_VA -DNEED_VPRINTF
-NON_MACH_DEFINES = -UMACH
-#DEFS = -UCMUCS -UCMU ${${SITE}_DEFINES}
-DEFS = -UCMUCS -UCMU ${NETBSD_DEFINES} -DRENAMELOG=${RENAMELOG}
+# $Id$
-#INSTALLATION PARAMETERS
-NETBSD_BINDIR = /usr/local/bin
-NETBSD_MAN1 = /usr/local/man/man1
-NETBSD_MAN8 = /usr/local/man/man8
+SUBDIR= lib sup supscan supfilesrv
-CFLAGS = ${DEFS} -O -I.
-
-SUPCL = supcmain.o supcvers.o supcparse.o supcname.o \
- supcmisc.o supcmeat.o
-SUPS = scm.o scmio.o stree.o log.o supmsg.o netcrypt.o
-EXTRA = atoo.o errmsg.o expand.o ffilecopy.o filecopy.o \
- nxtarg.o path.o quit.o run.o salloc.o skipto.o \
- vprintf.o
-
-
-PROGRAMS = sup supscan supfilesrv
-MAN1 = sup.1
-MAN8 = supservers.8
-
-AFS_LIBPATH = /usr/afs/lib
-AFS_LIBS = -L${AFS_LIBPATH}/afs -lkauth -lprot -L${AFS_LIBPATH} -lubik -lauth -lrxkad -lsys -ldes -lrx -llwp -lcmd -lcom_err -lc ${AFS_LIBPATH}/afs/util.a
-
-.if exists(/usr/lib/libcrypt.a) && exists(${.CURDIR}/crypt/crypt.c) && !defined(EXPORTABLE_SYSTEM)
-USE_CRYPT = yes
-.endif
-
-.if defined(USE_CRYPT)
-NETBSD_LIBS = -lcipher -lcrypt -lutil
-.else
-NETBSD_LIBS = -lcrypt -lutil
-.endif
-CMUCS_LIBS = -lsys
-OSF_LIBS = -lbsd
-LIBS = libextra.a
-sup_OFILES = ${SUPCL} ${SUPS}
-supfilesrv_OFILES = supfilesrv.o scan.o ${SUPS}
-supfilesrv_LIBS = libextra.a
-supscan_OFILES = supscan.o stree.o scan.o
-
-
-all: ${PROGRAMS}
-.if defined(USE_CRYPT)
- @echo "WARNING: You have built a NON-exportable version of sup because it uses crypt()!"
- @echo " To build a crypt-clean version define EXPORTABLE_SYSTEM=true and make."
-.endif
-
-sup: ${sup_OFILES} ${LIBS}
- ${CC} ${CFLAGS} -o sup ${sup_OFILES} ${LIBS} ${NETBSD_LIBS}
-
-supfilesrv: ${supfilesrv_OFILES} ${supfilesrv_LIBS}
- ${CC} ${CFLAGS} -o supfilesrv ${supfilesrv_OFILES} ${supfilesrv_LIBS} ${NETBSD_LIBS}
-
-supscan: ${supscan_OFILES} ${LIBS}
- ${CC} ${CFLAGS} -o supscan ${supscan_OFILES} ${LIBS} ${NETBSD_LIBS}
-
-libextra.a: ${EXTRA}
- ar r libextra.a $?
- ranlib libextra.a
-
-clean:
- rm -f ${PROGRAMS} libextra.a netcrypt.c *.o core a.out
-
-install:
- install -cs -m 555 -o bin -g bin ${PROGRAMS} ${NETBSD_BINDIR}
- install -c -m 444 -o bin -g bin ${MAN1} ${NETBSD_MAN1}
- install -c -m 444 -o bin -g bin ${MAN8} ${NETBSD_MAN8}
-
-package: install
- pkg_create -c pkg/+ONELINE -d pkg/+DESC -f pkg/+PLIST sup_bin
-
-netcrypt.c: crypt.diffs
-.if defined(USE_CRYPT)
- ed - crypt/crypt.c < crypt.diffs
-.else
- @echo "[ Using netcryptvoid.c ]"
- cp netcryptvoid.c netcrypt.c
-.endif
-
-scan.o: sup.h
-scm.o: sup.h
-scmio.o: sup.h supmsg.h
-stree.o: sup.h
-supcmain.o: sup.h supmsg.h supcdefs.h
-supcmeat.o: sup.h supmsg.h supcdefs.h
-supcmisc.o: sup.h supmsg.h supcdefs.h
-supcname.o: sup.h supmsg.h supcdefs.h
-supcparse.o: sup.h supmsg.h supcdefs.h
-supfilesrv.o: sup.h supmsg.h
-supmsg.o: sup.h supmsg.h
-supscan.o: sup.h
-netcryptvoid.o: sup.h supmsg.h
-netcrypt.o: sup.h supmsg.h
+.include <bsd.subdir.mk>
diff --git a/usr.sbin/sup/Makefile.inc b/usr.sbin/sup/Makefile.inc
new file mode 100644
index 0000000..2ecf884
--- /dev/null
+++ b/usr.sbin/sup/Makefile.inc
@@ -0,0 +1,5 @@
+# $Id$
+
+.if exists(${.CURDIR}/../../Makefile.inc)
+.include "${.CURDIR}/../../Makefile.inc"
+.endif
diff --git a/usr.sbin/sup/lib/Makefile b/usr.sbin/sup/lib/Makefile
new file mode 100644
index 0000000..7ddc65d
--- /dev/null
+++ b/usr.sbin/sup/lib/Makefile
@@ -0,0 +1,14 @@
+# $Id$
+
+LIB= sup
+SRCS= scm.c scmio.c stree.c log.c supmsg.c netcrypt.c atoo.c errmsg.c \
+ expand.c ffilecopy.c filecopy.c nxtarg.c path.c quit.c run.c \
+ salloc.c skipto.c scan.c
+
+CFLAGS+= -DVAR_TMP -DHAS_DAEMON -I${.CURDIR}
+NOPROFILE=
+
+netcrypt.c: netcryptvoid.c
+ ln -s ${.CURDIR}/netcryptvoid.c netcrypt.c
+
+.include <bsd.lib.mk>
diff --git a/usr.sbin/sup/sup/Makefile b/usr.sbin/sup/sup/Makefile
new file mode 100644
index 0000000..df069a3
--- /dev/null
+++ b/usr.sbin/sup/sup/Makefile
@@ -0,0 +1,19 @@
+# $Id$
+
+PROG= sup
+SRCS= supcmain.c supcvers.c supcparse.c supcname.c supcmisc.c supcmeat.c
+
+LIBSRC= ${.CURDIR}/../lib
+COPTS+= -DVAR_TMP -DHAS_DAEMON -I${.CURDIR} -I${LIBSRC}
+COPTS+= -DRENAMELOG=\"/var/log/sup.rename\"
+
+.if exists(${LIBSRC}/obj/.)
+LIBOBJ= ${LIBSRC}/obj
+.else
+LIBOBJ= ${LIBSRC}
+.endif
+
+DPADD+= $(LIBCRYPT) $(LIBOBJ)/libsup.a
+LDADD+= -L${LIBOBJ} -lsup -lcrypt
+
+.include <bsd.prog.mk>
diff --git a/usr.sbin/sup/supfilesrv/Makefile b/usr.sbin/sup/supfilesrv/Makefile
new file mode 100644
index 0000000..9a4a65f
--- /dev/null
+++ b/usr.sbin/sup/supfilesrv/Makefile
@@ -0,0 +1,21 @@
+# $Id$
+
+PROG= supfilesrv
+SRCS= supfilesrv.c
+MAN8= supservers.8
+MLINKS= supservers.8 supfilesrv.8 supservers.8 supscan.8
+
+LIBSRC= ${.CURDIR}/../lib
+COPTS+= -DVAR_TMP -DHAS_DAEMON -I${.CURDIR} -I${LIBSRC}
+COPTS+= -DRENAMELOG=\"/var/log/sup.rename\"
+
+.if exists(${LIBSRC}/obj/.)
+LIBOBJ= ${LIBSRC}/obj
+.else
+LIBOBJ= ${LIBSRC}
+.endif
+
+DPADD+= $(LIBCRYPT) $(LIBOBJ)/libsup.a $(LIBUTIL)
+LDADD+= -L${LIBOBJ} -lsup -lcrypt -lutil
+
+.include <bsd.prog.mk>
diff --git a/usr.sbin/sup/supscan/Makefile b/usr.sbin/sup/supscan/Makefile
new file mode 100644
index 0000000..7268d71
--- /dev/null
+++ b/usr.sbin/sup/supscan/Makefile
@@ -0,0 +1,20 @@
+# $Id$
+
+PROG= supscan
+SRCS= supscan.c
+NOMAN=
+
+LIBSRC= ${.CURDIR}/../lib
+COPTS+= -DVAR_TMP -DHAS_DAEMON -I${.CURDIR} -I${LIBSRC}
+COPTS+= -DRENAMELOG=\"/var/log/sup.rename\"
+
+.if exists(${LIBSRC}/obj/.)
+LIBOBJ= ${LIBSRC}/obj
+.else
+LIBOBJ= ${LIBSRC}
+.endif
+
+DPADD+= $(LIBCRYPT) $(LIBOBJ)/libsup.a
+LDADD+= -L${LIBOBJ} -lsup -lcrypt
+
+.include <bsd.prog.mk>
OpenPOWER on IntegriCloud