home *** CD-ROM | disk | FTP | other *** search
Makefile | 1990-10-20 | 2.0 KB | 83 lines |
- # Copyright (c) 1987 Bellcore
- # All Rights Reserved
- # Permission is granted to copy or use this program, EXCEPT that it
- # may not be sold for profit, the copyright notice must be reproduced
- # on copies, and credit should be given to Bellcore where it is due.
- # BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
-
- # $Header: Makefile,v 4.5 88/08/29 13:38:23 sau Exp $
- # $Source: /tmp/mgrsrc/lib/RCS/Makefile,v $
-
- # makefile for mgr c-interface library
-
- INSROOT=/mgr
- LIB= ./term.o
- INSDIR=$(INSROOT)/lib
- INCLDIR=$(INSROOT)/include
- START=.
- CPIO=lib.cpio
-
- CFLAGS=-O
-
- PORTCFILES = ckmgrterm.c term.c text.c sfont.c sin.c
- CFILES = $(PORTCFILES) scribe.c
- OFILES = ckmgrterm.o term.o text.o sfont.o scribe.o sin.o
- HFILES = window.h term.h restart.h dump.h
-
-
- all small: $(OFILES) libmgr.a
-
- fast:
- $(CC) -c $(CFLAGS) $(PORTCFILES)
- rm -f libmgr.a
- make all
-
- libmgr.a: $(OFILES)
- gcc-ar rs $@ $?
-
- term.o: term.h window.h restart.h
-
- text.o: term.h window.h
-
- textlib.a: text.o sfont.o scribe.o sin.o
- gcc-ar rs textlib.a text.o sfont.o scribe.o sin.o
-
- # the optimizer dies on scribe.c
-
- scribe.o: scribe.c
- gcc -c scribe.c
-
- smallinstall: install
-
- install: all $(INSDIR) $(INCLDIR)
- cd $(INCLDIR); rm -f $(HFILES)
- cp $(HFILES) $(INCLDIR)
- # Do not install the files if INSDIR is the current directory.
- # This stuff with ReMoveThisFile is to get around symbolic links.
- rm -rf ./ReMoveThisFile
- touch $(INSDIR)/ReMoveThisFile
- if [ ! -f ./ReMoveThisFile ]; then \
- (cd $(INSDIR); rm -f libmgr.a ); \
- cp libmgr.a $(INSDIR); \
- else \
- echo ">> $(INSDIR) == current directory; no files copied"; \
- fi
- rm -rf $(INSDIR)/ReMoveThisFile
-
- $(INSDIR) $(INCLDIR):
- mkdir $@
-
- clean:
- rm -f *.o core
-
- clobber:
- rm -f $(OFILES) libmgr.a bitmap.h blitlib.a
-
- list:
- @for i in Makefile ${CFILES} ${HFILES}; do \
- echo "${START}/$$i"; \
- done
-
- cpio:
- make -s list | cpio -ocv > ${CPIO}
-