version 1.40, 1993/12/04 01:28:39 |
version 1.45, 1994/01/07 00:52:44 |
Line 29 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
Line 29 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
|
|
.c.so: |
.c.so: |
${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
|
@${LD} -x -r ${.TARGET} |
|
@mv a.out ${.TARGET} |
|
|
.cc.o .C.o: |
.cc.o .C.o: |
${CXX} ${CXXFLAGS} -c ${.IMPSRC} |
${CXX} ${CXXFLAGS} -c ${.IMPSRC} |
Line 42 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
Line 44 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
|
|
.cc.so .C.so: |
.cc.so .C.so: |
${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
|
@${LD} -x -r ${.TARGET} |
|
@mv a.out ${.TARGET} |
|
|
.S.o .s.o: |
.S.o .s.o: |
${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ |
${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ |
Line 58 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
Line 62 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
.S.so .s.so: |
.S.so .s.so: |
${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ |
${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ |
${AS} -k -o ${.TARGET} |
${AS} -k -o ${.TARGET} |
|
@${LD} -x -r ${.TARGET} |
|
@mv a.out ${.TARGET} |
|
|
.if !defined(NOPROFILE) |
.if !defined(NOPROFILE) |
_LIBS=lib${LIB}.a lib${LIB}_p.a |
_LIBS=lib${LIB}.a lib${LIB}_p.a |
Line 83 OBJS+= ${SRCS:N*.h:R:S/$/.o/g} |
|
Line 89 OBJS+= ${SRCS:N*.h: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 `lorder ${OBJS} | tsort` ${LDADD} |
@${AR} cq lib${LIB}.a `lorder ${OBJS} | tsort` |
${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 `lorder ${POBJS} | tsort` ${LDADD} |
@${AR} cq lib${LIB}_p.a `lorder ${POBJS} | tsort` |
${RANLIB} lib${LIB}_p.a |
${RANLIB} lib${LIB}_p.a |
|
|
SOBJS+= ${OBJS:.o=.so} |
SOBJS+= ${OBJS:.o=.so} |
lib${LIB}_pic.a:: ${SOBJS} |
lib${LIB}_pic.a:: ${SOBJS} |
@echo building shared object ${LIB} library |
@echo building shared object ${LIB} library |
@rm -f lib${LIB}_pic.a |
@rm -f lib${LIB}_pic.a |
@${AR} cTq lib${LIB}_pic.a `lorder ${SOBJS} | tsort` ${LDADD} |
@${AR} cq lib${LIB}_pic.a `lorder ${SOBJS} | tsort` |
${RANLIB} lib${LIB}_pic.a |
${RANLIB} lib${LIB}_pic.a |
|
|
lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: lib${LIB}_pic.a |
lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: lib${LIB}_pic.a ${DPADD} |
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) |
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) |
@rm -f lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} |
@rm -f lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} |
$(LD) -Bshareable -Bforcearchive \ |
$(LD) -Bshareable -Bforcearchive \ |
-o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} lib${LIB}_pic.a |
-o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} lib${LIB}_pic.a ${LDADD} |
|
|
llib-l${LIB}.ln: ${SRCS} |
llib-l${LIB}.ln: ${SRCS} |
${LINT} -C${LIB} ${CFLAGS} ${.ALLSRC:M*.c} |
${LINT} -C${LIB} ${CFLAGS} ${.ALLSRC:M*.c} |