4.3BSD/usr/contrib/mkmf/test/Pascal.a

!<arch>
OPascal         489089489   968   31    100644  931       `
mkmf: creating Makefile from template /usr/new/lib/p.Makefile
DEST	      = .

EXTHDRS	      =

HDRS	      = b.h

LDFLAGS	      =

LIBS	      =

LINKER	      = pc

MAKEFILE      = Makefile

OBJS	      = main.o

PRINT	      = pr

PROGRAM	      = a.out

SRCS	      = a.p \
		main.p

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS) $(LIBS)
		@echo -n "Loading $(PROGRAM) ... "
		@$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
		@echo "done"

clean:;		@rm -f $(OBJS)

depend:;	@mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM)
		@echo Installing $(PROGRAM) in $(DEST)
		@install -s $(PROGRAM) $(DEST)

print:;		@$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAM)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
		@make -f $(MAKEFILE) DEST=$(DEST) install
###
main.o: a.p defs b.h

TPascal.sh      489089584   968   31    100755  146       `
#!/bin/csh -f
(mkmf LINKER=pc; cat Makefile) |& diff - OPascal
set diffstatus = $status
/bin/rm -f Makefile main.p a.p b.h defs
exit($diffstatus)
a.p             488831677   851   254   100664  16        `
#include "defs"
b.h             488844165   851   254   100664  17        `
#	include 'defs'

defs            488831677   851   254   100664  16        `
{ definitions }
main.p          488844129   851   254   100664  30        `
#include 'a.p'
#include 'b.h'