DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦778d7d29c⟧ TextFile

    Length: 2375 (0x947)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦653021b30⟧ »EurOpenD3/utils/downtime.tar.Z« 
        └─⟦946c717da⟧ 
            └─⟦this⟧ »Makefile« 

TextFile

#
# $Header: Makefile,v 4.2 88/07/05 18:56:07 mcooper Exp $
#
# Makefile for DownTime
#

CC 		= cc

#
# DIR is the place under which the executable and help file are installed.
# If you change it, make sure you do a "make reconfig".
#

DIR		= /usr/public

#
# BIN is where the executable should go.
#
BIN 		= $(DIR)/etc

#
# MAN is where the man page should go.
#
MAN 		= $(DIR)/man/man8

#
# INCLUDES is any include directories needed.  This may need to be
# set to where you have your Ccmd header files installed, if they are
# not in the standard place your C Pre Processor looks.
#
INCLUDES 	= -I$(DIR)/include

#
# CCMD should be the name of the Ccmd library.
#
CCMD 		= -lccmd

#
# GEN should be the name of the library with some generic functions
# that came with this distribution of Downtime.
#
GEN 		= libgen/libgen.a

#
# RPCLIB should be the name of the rpc services library (rpcsvc).
# You need this if you are using RPCWALL (see config.h).
#

RPCLIB 		= #-lrpcsvc

TERMCAP 	= -ltermcap

LIBS		= -L$(DIR)/lib $(GEN) $(CCMD) $(TERMCAP) $(RPCLIB)

DEFS 		=
CFLAGS 		= -O $(INCLUDES) $(DEFS)


#
# If RPCWALL is defined, then you should have rpc.c (see config.h).
# Add rpc.o to OBJS below if this is true.
#
OBJS = add.o bringdown.o c_add.o c_delete.o c_help.o c_set.o ccmd.o cf.o\
	checktime.o date.o delete.o getdtent.o list.o log.o main.o\
	misc.o motd.o warnusers.o

HDRS = config.h defs.h dttime.h flags.h getdtent.h parse.h

CONFIGFILES = Mkfile.cpp Makefile downtime.8 defs.h

downtime: $(OBJS) $(GEN) vers.o
	$(CC) $(CFLAGS) -o downtime vers.o $(OBJS) $(LIBS)
	rm -f vers.o

vers.o: mkversion version
	mkversion
	$(CC) -c vers.c
	touch vers.c

version:
	touch version

mkversion: mkversion.c defs.h
	$(CC) mkversion.c -o mkversion
	touch version

tags: $(SRCS)
	ctags $(SRCS) *.h

lint: $(SRCS)
	lint $(SRCS) > lint.out

clean:
	rm -f *.o core a.out *.man log *~ o \#* mkversion downtime
	rm -f nologin shutdownlog downtime.log fastboot lint.out
	(cd libgen; make $@)

$(OBJS): $(HDRS)

$(GEN):
	(cd libgen; make $(MFLAGS))

reconfig:
	for i in ${CONFIGFILES}; do \
                echo ReConfiguring $$i...;\
		sed "s;/usr/public;${DIR};g" < $$i > $$i.tmp;\
		mv -f $$i.tmp $$i;\
        done

install: downtime downtime.8 downtime.hf
	install -c -m 4751 -o root downtime $(BIN)
	install -c -m 644 downtime.hf $(BIN)
	install -c -m 644 downtime.8 $(MAN)