chris@lxn.eds.com (Christopher D. Orr) (07/22/89)
I have been trying to "bring up" GNU Make on my Unix System V.2 box,
but I am running into a problem with archive members. It seems that
GNU make does not properly reference the object module within the
archive.
Does GNU Make require you to run 'ranlib' on all archives created???
If so, I don't have this on my System V release. On what version of
Unix is it available and/or is there a PD version of it around??
-- Chris
PS: Is there a reason why (\t) tabs are not translated in the @echo
statements within a Makefile ????
PSS: Below is an extract from one of the Makefile's that I've been working
with:
-------------------- EXAMPLE STARTS HERE --------------------
L=GEN.a
D=/usr/beta/RCS/GEN
I=/usr/beta/INCLUDE
CFLAGS = -O -I/usr/beta/INCLUDE
$L: $L(ttyinit.o) $L(ttyspeed.o) $L(ttyraw.o) $L(ttysane.o) \
$L(dctfload.o) $L(dctfpars.o) $L(dctgetf.o) \
$L(str2dol.o) $L(stralnum.o) $L(strapp.o) $L(strdigit.o) \
$L(strpad.o) $L(strrpt.o) $L(strscn.o) $L(strsuff.o) \
$L(strtrim.o) $L(strunc.o) $L(strupr.o) $L(strzform.o)
@echo "\tLibrary $L is up to date."
@echo ""
# Template for generating a single library member.
$L(ttyinit.o): $D/ttyinit.c,v
cd /usr/tmp; co $D/ttyinit.c,v > /dev/null 2> /dev/null
cd /usr/tmp; cc -c $(CFLAGS) ttyinit.c
ar -r $L /usr/tmp/ttyinit.o
rm -f /usr/tmp/ttyinit.*
@echo "\tttyinit.o in $L is up to date."
@echo ""
------------------------------------------------------------
END OF EXAMPLE
--
Christopher D. Orr | US MAIL: Electronic Data Systems (EDS)
UUCP: vu-vlsi!lxn!chris | Lanark Building
or chris%lxn.uucp@rutgers.edu | Center Valley, PA 18034
or lehi3b15!lxn!chris | Voice: (215) 282-1213