head     2.0;
access   ;
symbols  ;
locks    ; strict;
comment  @# @;


2.0
date     85.10.07.19.12.12;  author nkm;  state Exp;
branches ;
next     ;


desc
@@



2.0
log
@Initial 3.8 Release
@
text
@# Makefile to compile the CadMac libraries.
#
# Four versions of the library may be compiled:
#
#	libmac.a	- generic, two byte integer
#	libLmac.a	- four byte integer
#	libmacnsc.a	- two byte integer with NSC floating point.
#	libLmacnsc.a	- four byte integer with NSC floating point.
#
# "make" or "make default" just makes the generic libmac.a
# "make all" compiles all 4 versions of the library.
# "make clean" removes the libraries, *.o, etc.
# "make depend" rebuilds the makefiles.
# "make install DESTPATH=path" installs libraries into DESTPATH

SHELL =		/bin/sh
LIBS =		libmac.a libLmac.a libmacnsc.a libLmacnsc.a

MODULES =	ControlMgr DialogMgr EventMgr FileMgr FontMgr LayerMgr \
		MemMgr MenuMgr QuickDraw RMgr SegLdr ScrapMgr StdFile TextEdit \
		UtilMgr WindowMgr
.PRECIOUS:	${LIBS}

default:	libmac		libmac.a(__.SYMDEF)

all:		libmac		libmac.a(__.SYMDEF) \
		libLmac		libLmac.a(__.SYMDEF) \
		libmacnsc	libmacnsc.a(__.SYMDEF) \
		libLmacnsc	libLmacnsc.a(__.SYMDEF)

install:
		@@if test "${DESTPATH}" = ""; then \
		    echo error: no DESTPATH specified; \
		    exit 1; \
		fi
		if test ! -d ${DESTPATH}/usr/lib; then \
		    mkdir ${DESTPATH}/usr/lib; \
		fi
		tar cmf - ${LIBS} | (cd ${DESTPATH}/usr/lib; tar xvf -)
		for i in ${LIBS}; do \
		    chmod 444 ${DESTPATH}/usr/lib/$$i; \
		    chown root ${DESTPATH}/usr/lib/$$i; \
		    chgrp root ${DESTPATH}/usr/lib/$$i; \
		done

depend:
		for i in ${MODULES}; do \
		    cd $$i; \
		    make depend; \
		    cd ..; \
		done

clean:
		-/bin/rm -f *.a *.o
		for i in ${MODULES}; do \
		    cd $$i; \
		    make clean; \
		    cd ..; \
		done

libmac:
		for i in ${MODULES}; do \
		    cd $$i; \
		    make LIB=../libmac.a NORANLIB=1; \
		    cd ..; \
		done

libLmac:
		for i in ${MODULES}; do \
		    cd $$i; \
		    make LIB=../libLmac.a NORANLIB=1 "GLOBFLAGS=-4"; \
		    cd ..; \
		done

libmacnsc:
		for i in ${MODULES}; do \
		    cd $$i; \
		    make LIB=../libmacnsc.a NORANLIB=1 "GLOBFLAGS=-fN"; \
		    cd ..; \
		done

libLmacnsc:
		for i in ${MODULES}; do \
		    cd $$i; \
		    make LIB=../libLmacnsc.a NORANLIB=1 "GLOBFLAGS=-4 -fN"; \
		    cd ..; \
		done

libmac.a(__.SYMDEF):		libmac.a
		ranlib libmac.a

libLmac.a(__.SYMDEF):		libLmac.a
		ranlib libLmac.a

libmacnsc.a(__.SYMDEF):		libmacnsc.a
		ranlib libmacnsc.a

libLmacnsc.a(__.SYMDEF):	libLmacnsc.a
		ranlib libLmacnsc.a

@
