version 1.15, 1993/06/17 03:37:23 |
version 1.19, 1993/07/17 13:43:50 |
|
|
|
|
# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries |
# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries |
.SUFFIXES: |
.SUFFIXES: |
.SUFFIXES: .out .o .po .s .c .f .y .l .8 .7 .6 .5 .4 .3 .2 .1 .0 |
.SUFFIXES: .out .o .po .s .c .cc .C .f .y .l .8 .7 .6 .5 .4 .3 .2 .1 .0 |
|
|
.8.0 .7.0 .6.0 .5.0 .4.0 .3.0 .2.0 .1.0: |
.8.0 .7.0 .6.0 .5.0 .4.0 .3.0 .2.0 .1.0: |
nroff -mandoc ${.IMPSRC} > ${.TARGET} |
nroff -mandoc ${.IMPSRC} > ${.TARGET} |
|
|
@${LD} -X -r ${.TARGET} |
@${LD} -X -r ${.TARGET} |
@mv a.out ${.TARGET} |
@mv a.out ${.TARGET} |
|
|
|
.cc.o .C.o: |
|
${CXX} ${CXXFLAGS} -c ${.IMPSRC} |
|
@${LD} -x -r ${.TARGET} |
|
@mv a.out ${.TARGET} |
|
|
|
.cc.po .C.po: |
|
${CXX} -p ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
|
@${LD} -X -r ${.TARGET} |
|
@mv a.out ${.TARGET} |
|
|
.s.o: |
.s.o: |
${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ |
${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ |
${AS} -o ${.TARGET} |
${AS} -o ${.TARGET} |
Line 64 OBJS+= ${SRCS:R:S/$/.o/g} |
|
Line 74 OBJS+= ${SRCS:R:S/$/.o/g} |
|
lib${LIB}.a:: ${OBJS} |
lib${LIB}.a:: ${OBJS} |
@echo building standard ${LIB} library |
@echo building standard ${LIB} library |
@rm -f lib${LIB}.a |
@rm -f lib${LIB}.a |
@${AR} cTq lib${LIB}.a ${OBJS} ${LDADD} |
@${AR} cTq lib${LIB}.a `lorder ${OBJS} | tsort` ${LDADD} |
${RANLIB} lib${LIB}.a |
${RANLIB} lib${LIB}.a |
|
|
POBJS+= ${OBJS:.o=.po} |
POBJS+= ${OBJS:.o=.po} |
lib${LIB}_p.a:: ${POBJS} |
lib${LIB}_p.a:: ${POBJS} |
@echo building profiled ${LIB} library |
@echo building profiled ${LIB} library |
@rm -f lib${LIB}_p.a |
@rm -f lib${LIB}_p.a |
@${AR} cTq lib${LIB}_p.a ${POBJS} ${LDADD} |
@${AR} cTq lib${LIB}_p.a `lorder ${POBJS} | tsort` ${LDADD} |
${RANLIB} lib${LIB}_p.a |
${RANLIB} lib${LIB}_p.a |
|
|
llib-l${LIB}.ln: ${SRCS} |
llib-l${LIB}.ln: ${SRCS} |
|
|
.if !target(depend) |
.if !target(depend) |
depend: .depend |
depend: .depend |
.depend: ${SRCS} |
.depend: ${SRCS} |
mkdep ${CFLAGS:M-[ID+]*} ${AINC} ${.ALLSRC} |
rm -f .depend |
|
files="${.ALLSRC:M*.c}"; \ |
|
if [ "$$files" != "" ]; then \ |
|
mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} $$files; \ |
|
fi |
|
files="${.ALLSRC:M*.cc} ${.ALLSRC:M*.C} ${.ALLSRC:M*.cxx}"; \ |
|
if [ "$$files" != " " ]; then \ |
|
mkdep -a ${MKDEP} -+ ${CXXFLAGS:M-[ID]*} $$files; \ |
|
fi |
@(TMP=/tmp/_depend$$$$; \ |
@(TMP=/tmp/_depend$$$$; \ |
sed -e 's/^\([^\.]*\).o[ ]*:/\1.o \1.po:/' < .depend > $$TMP; \ |
sed -e 's/^\([^\.]*\).o[ ]*:/\1.o \1.po:/' < .depend > $$TMP; \ |
mv $$TMP .depend) |
mv $$TMP .depend) |