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


1.6
date	95.10.13.23.15.46;	author jbev;	state Exp;
branches;
next	1.5;

1.5
date	95.10.13.21.57.59;	author jbev;	state Exp;
branches;
next	1.4;

1.4
date	95.04.06.16.15.02;	author jbev;	state Exp;
branches;
next	1.3;

1.3
date	95.03.14.03.31.54;	author jbev;	state Exp;
branches;
next	1.2;

1.2
date	95.03.14.03.17.16;	author jbev;	state Exp;
branches;
next	1.1;

1.1
date	95.03.14.00.21.02;	author jbev;	state Exp;
branches;
next	;


desc
@Initial file checkin.
@


1.6
log
@Fix label for newlib
@
text
@#~!Makefile for Make4MPX
# Name:  Makefile Part No.: _______-____r
#
# Copyright 1995 - J B Systems, Morrison, CO
#
# The recipient of this product specifically agrees not to distribute,
# disclose, or disseminate in any way, to any one, nor use for its own
# benefit, or the benefit of others, any information contained  herein
# without the expressed written consent of J B Systems.
#
#                     RESTRICTED RIGHTS LEGEND
#
# Use, duplication, or disclosure by the Government is  subject  to
# restriction  as  set forth in paragraph (b) (3) (B) of the Rights
# in Technical Data and Computer Software  Clause  in  DAR  7-104.9
# (a).
#

#ident	"Make4MPX $Id: makefile,v 1.5 1995/10/13 21:57:59 jbev Exp jbev $"

# $Log: makefile,v $
# Revision 1.5  1995/10/13  21:57:59  jbev
# Added newlib to directives.
#
# Revision 1.4  1995/04/06  16:15:02  jbev
# Correct various editing errors.  Add c.srte.o to some builds.
#
# Revision 1.3  1995/03/14  03:31:54  jbev
# Fix header.
#
# Revision 1.2  1995/03/14  03:17:16  jbev
# Add MAKE4MPX commands.
#
# Revision 1.1  1995/03/14  00:21:02  jbev
# Initial revision
#
#

ROOT = /system/system
TARGET = /system/bin
SOURCE = .
PREFIX = nb
INCLUDE = /system/$(PREFIX)include
SINCLUDE = $(INCLUDE)
SBIN = /system/system
BIN = /system/bin
UBIN = /system/bin
LIB = /system/bin
YBIN = /system/bin
CPP = $(LIB)/$(PREFIX)cpp
CPFLAGS = -M
CC = $(UBIN)/$(PREFIX)cc
CFLAGS = -DMPX
LD = $(UBIN)/$(PREFIX)nbcat
LDFLAGS =
YACC = $(YBIN)/$(PREFIX)yacc
YFLAGS =
MAKEFILE = makefile

# Fill in with correct information

OBJS = ar.o basename.o chgrp.o chmod.o chown.o chtyp.o cmprs.o cp.o \
	date.o dodep.o echo.o expr.o false.o grep.o ln.o ls.o mkdep.o \
	mkdir.o mkfile.o mv.o mvdir.o pwd.o rm.o rmdir.o sed0.o sed1.o \
	sum.o touch.o true.o uniq.o

HDRS = regexp.h sed.h

SRCS = ar.c basename.c chgrp.c chmod.c chown.c chtyp.c cmprs.c cp.c \
	date.c dodep.c echo.c expr.c false.c grep.c ln.c ls.c mkdep.c \
	mkdir.c mkfile.c mv.c mvdir.c pwd.c rm.c rmdir.c sed0.c sed1.c \
	sum.c touch.c true.c uniq.c

MAPS = armap basenamemap chgrpmap chmodmap chownmap chtypmap cmprsmap \
	cpmap datemap dodepmap echomap exprmap falsemap grepmap lnmap \
	lsmap mkdepmap mkdirmap mkfilemap mvmap mvdirmap pwdmap rmmap \
	rmdirmap sedmap summap touchmap truemap uniqmap

MAINS = ar basename chgrp chmod chown chtyp cmprs cp date dodep echo \
	expr false grep ln ls mkdep mkdir mkfile mv mvdir pwd rm rmdir  \
	sed sum touch true uniq

ALL:	all

all:	$(MAKEFILE) $(OBJS) $(MAINS)
	$(BIN)/echo MAKE4MPX is up to date.

ar:	ar.o
	$(CC) -Yarmap ar.o -o ar
	$(BIN)/chmod 775 ar
	$(BIN)/chgrp system ar
	$(BIN)/chown system ar

basename:	basename.o
	$(CC) -Ybasenamemap basename.o -o basename
	$(BIN)/chmod 775 basename
	$(BIN)/chgrp system basename
	$(BIN)/chown system basename

chgrp:	chgrp.o
	$(CC) -Ychgrpmap chgrp.o -o chgrp
	$(BIN)/chmod 775 chgrp
	$(BIN)/chgrp system chgrp
	$(BIN)/chown system chgrp

chmod:	chmod.o
	$(CC) -Ychmodmap chmod.o -o chmod
	$(BIN)/chmod 775 chmod
	$(BIN)/chgrp system chmod
	$(BIN)/chown system chmod

chown:	chown.o
	$(CC) -Ychownmap chown.o -o chown
	$(BIN)/chmod 775 chown
	$(BIN)/chgrp system chown
	$(BIN)/chown system chown

chtyp:	chtyp.o
	$(CC) -Ychtypmap chtyp.o -o chtyp
	$(BIN)/chmod 775 chtyp
	$(BIN)/chgrp system chtyp
	$(BIN)/chown system chtyp

cmprs:	cmprs.o
	$(CC) -Ycmprsmap cmprs.o -o cmprs
	$(BIN)/chmod 775 cmprs
	$(BIN)/chgrp system cmprs
	$(BIN)/chown system cmprs

cp:	cp.o
	$(CC) -Ycpmap cp.o -o cp
	$(BIN)/chmod 775 cp
	$(BIN)/chgrp system cp
	$(BIN)/chown system cp

date:	date.o
	$(CC) -Ydatemap date.o -o date
	$(BIN)/chmod 775 date
	$(BIN)/chgrp system date
	$(BIN)/chown system date

dodep:	dodep.o
	$(CC) -Ydodepmap dodep.o -o dodep
	$(BIN)/chmod 775 dodep
	$(BIN)/chgrp system dodep
	$(BIN)/chown system dodep

echo:	echo.o
	$(CC) -Yechomap echo.o -o echo
	$(BIN)/chmod 775 echo
	$(BIN)/chgrp system echo
	$(BIN)/chown system echo

expr:	expr.o regexp.h
	$(CC) -Yexprmap expr.o -o expr
	$(BIN)/chmod 775 expr
	$(BIN)/chgrp system expr
	$(BIN)/chown system expr

false:	false.o
	$(CC) -Yfalsemap /system/bin/c.srte.o false.o -o false
	$(BIN)/chmod 775 false
	$(BIN)/chgrp system false
	$(BIN)/chown system false

grep:	grep.o regexp.h
	$(CC) -Ygrepmap grep.o -o grep
	$(BIN)/chmod 775 grep
	$(BIN)/chgrp system grep
	$(BIN)/chown system grep

ln:	ln.o
	$(CC) -Ylnmap ln.o -o ln
	$(BIN)/chmod 775 ln
	$(BIN)/chgrp system ln
	$(BIN)/chown system ln

ls:	ls.o
	$(CC) -Ylsmap ls.o -o ls
	$(BIN)/chmod 775 ls
	$(BIN)/chgrp system ls
	$(BIN)/chown system ls

mkdep:	mkdep.o
	$(CC) -Ymkdepmap mkdep.o -o mkdep
	$(BIN)/chmod 775 mkdep
	$(BIN)/chgrp system mkdep
	$(BIN)/chown system mkdep

mkdir:	mkdir.o
	$(CC) -Ymkdirmap mkdir.o -o mkdir
	$(BIN)/chmod 775 mkdir
	$(BIN)/chgrp system mkdir
	$(BIN)/chown system mkdir

mkfile:	mkfile.o
	$(CC) -Ymkfilemap mkfile.o -o mkfile
	$(BIN)/chmod 775 mkfile
	$(BIN)/chgrp system mkfile
	$(BIN)/chown system mkfile

mv:	mv.o
	$(CC) -Ymvmap mv.o -o mv
	$(BIN)/chmod 775 mv
	$(BIN)/chgrp system mv
	$(BIN)/chown system mv

mvdir:	mvdir.o
	$(CC) -Ymvdirmap mvdir.o -o mvdir
	$(BIN)/chmod 775 mvdir
	$(BIN)/chgrp system mvdir
	$(BIN)/chown system mvdir

pwd:	pwd.o
	$(CC) -Ypwdmap pwd.o -o pwd
	$(BIN)/chmod 775 pwd
	$(BIN)/chgrp system pwd
	$(BIN)/chown system pwd

rm:	rm.o
	$(CC) -Yrmmap rm.o -o rm
	$(BIN)/chmod 775 rm
	$(BIN)/chgrp system rm
	$(BIN)/chown system rm

rmdir:	rmdir.o
	$(CC) -Yrmdirmap rmdir.o -o rmdir
	$(BIN)/chmod 775 rmdir
	$(BIN)/chgrp system rmdir
	$(BIN)/chown system rmdir

sed:	sed0.o sed1.o regexp.h sed.h
	$(CC) -Ysedmap sed0.o sed1.o -o sed
	$(BIN)/chmod 775 sed
	$(BIN)/chgrp system sed
	$(BIN)/chown system sed

sum:	sum.o
	$(CC) -Ysummap sum.o -o sum
	$(BIN)/chmod 775 sum
	$(BIN)/chgrp system sum
	$(BIN)/chown system sum

touch:	touch.o
	$(CC) -Ytouchmap touch.o -o touch
	$(BIN)/chmod 775 touch
	$(BIN)/chgrp system touch
	$(BIN)/chown system touch

true:	true.o
	$(CC) -Ytruemap /system/bin/c.srte.o true.o -o true
	$(BIN)/chmod 775 true
	$(BIN)/chgrp system true
	$(BIN)/chown system true

uniq:	uniq.o
	$(CC) -Yuniqmap uniq.o -o uniq
	$(BIN)/chmod 775 uniq
	$(BIN)/chgrp system uniq
	$(BIN)/chown system uniq

CLEAN:  clean

clean:
	$(BIN)/rm -f $(OBJS)

CLOBBER: clobber

clobber: clean
	$(BIN)/rm -f $(MAINS)
	$(BIN)/rm -f $(MAPS)

NEWLIB: newlib

newlib:
	$(BIN)/rm -f $(MAINS)
	$(BIN)/rm -f $(MAPS)

REALCLEAN: clobber

realclean: clobber
	$(BIN)/rm -f $(MAKEFILE)
	$(BIN)/rm -f $(HDRS)
	$(BIN)/rm -f $(SRCS)

DEPEND: depend

depend: $(SRCS) $(HDRS) $(MAKEFILE)
	$(BIN)/dodep $(CPFLAGS) $(MAKEFILE) $(SRCS) >dep.out
	$(BIN)/mv dep.out $(MAKEFILE)

#depend: $(SRCS) $(HDRS) $(MAKEFILE)
#	$(BIN)/mkdep $(MAKEFILE) >dep.out
#	@@for i in $(SRCS); do \
#	$(BIN)/echo "# Source file '$$i'" >> dep.out; \
#	$(CPP) $(CPFLAGS) $$i >> dep.out; \
#	done;
#	$(BIN)/echo "# End of dependencies" >> dep.out;
#	$(BIN)/mv dep.out $(MAKEFILE)

INSTALL: install

install: all
	$(BIN)/cp $(MAINS) $(TARGET)
	$(BIN)/cp pwd $(ROOT)

# DO NOT DELETE THIS LINE -- the dependencies begin here
@


1.5
log
@Added newlib to directives.
@
text
@d19 1
a19 1
#ident	"Make4MPX $Id: makefile,v 1.4 1995/04/06 16:15:02 jbev Exp jbev $"
d22 3
d273 1
a273 1
RNEWLIB: newlib
@


1.4
log
@Correct various editing errors.  Add c.srte.o to some builds.
@
text
@d19 1
a19 1
#ident	"Make4MPX $Id: makefile,v 1.3 1995/03/14 03:31:54 jbev Exp $"
d22 3
d270 6
d278 1
a278 1
reaclean: clobber
@


1.3
log
@Fix header.
@
text
@d19 1
a19 1
#ident	"Make4MPX $Id: makefile,v 1.2 1995/03/14 03:17:16 jbev Exp jbev $"
d22 3
d80 1
a80 1
	$(BIN)/echo $(MAIN) is up to date.
d154 2
a155 2
false:	date.o
	$(CC) -Yfalsemap date.o -o date
d160 2
a161 2
grep:	cp.o regexp.h
	$(CC) -Ygrepmap cp.o -o cp
d227 1
a227 1
	$(CC) -Ysedmap sed.o -o sed
d245 1
a245 1
	$(CC) -Ytruemap true.o -o true
@


1.2
log
@Add MAKE4MPX commands.
@
text
@d1 1
a1 1
#~!Makefile for MAKE4MPX
d19 1
a19 1
#ident	"Make4MPX $Id: makefile,v 1.1 1995/03/14 00:21:02 jbev Exp jbev $"
d22 3
@


1.1
log
@Initial revision
@
text
@d19 1
a19 1
#ident	"Make4MPX $Id$"
d21 4
a24 1
# $Log: $
d28 1
a28 1
TARGET = /system/system
d41 1
a41 1
CFLAGS = -DMPX #-N
d43 1
a43 1
LDFLAGS = -Yarmap
d50 20
a69 7
OBJECTS = ar.o

HDRS =

SRCS = ar.c

MAIN = ar
d73 1
a73 1
all:	$(MAIN)
d76 173
a248 5
$(MAIN):	$(MAKEFILE) $(OBJECTS)
	$(CC) $(LDFLAGS) $(OBJECTS) -o $(MAIN)
	$(BIN)/chmod 775 $(MAIN)
	$(BIN)/chgrp system $(MAIN)
	$(BIN)/chown system $(MAIN)
d253 1
a253 1
	$(BIN)/rm -f $(OBJECTS)
d258 2
a259 1
	$(BIN)/rm -f $(MAIN)
d265 1
d274 1
d286 2
a287 1
	$(BIN)/cp $(MAIN) $(BIN)/$(MAIN)
@
