version 1.117, 1997/10/11 08:16:26 |
version 1.117.2.3, 1998/11/07 00:22:23 |
Line 23 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
Line 23 SHLIB_MINOR != . ${.CURDIR}/shlib_versio |
|
# add additional suffixes not exported. |
# add additional suffixes not exported. |
# .po is used for profiling object files. |
# .po is used for profiling object files. |
# .so is used for PIC object files. |
# .so is used for PIC object files. |
.SUFFIXES: .out .a .ln .so .po .o .s .S .c .cc .C .F .f .r .y .l .cl .p .h .sh .m4 |
.SUFFIXES: .out .a .ln .so .po .o .s .S .c .cc .C .m .F .f .r .y .l .cl .p .h |
|
.SUFFIXES: .sh .m4 .m |
|
|
|
|
# Set PICFLAGS to cc flags for producing position-independent code, |
# Set PICFLAGS to cc flags for producing position-independent code, |
|
|
|
|
SHLIB_TYPE=ELF |
SHLIB_TYPE=ELF |
# still use gnu-derived ld.so on pmax; don't have or need lib<>.so support. |
# still use gnu-derived ld.so on pmax; don't have or need lib<>.so support. |
SHLIB_LDSTARTFILE= |
SHLIB_LDSTARTFILE= ${DESTDIR}/usr/lib/crtbeginS.o |
SHLIB_LDENDFILE= |
SHLIB_LDENDFILE= ${DESTDIR}/usr/lib/crtendS.o |
SHLIB_SOVERSION=${SHLIB_MAJOR} |
SHLIB_SOVERSION=${SHLIB_MAJOR} |
|
|
# On mips, all libs need to be compiled with ABIcalls, not just sharedlibs. |
# On mips, all libs need to be compiled with ABIcalls, not just sharedlibs. |
Line 109 CFLAGS+= ${COPTS} |
|
Line 110 CFLAGS+= ${COPTS} |
|
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.c.ln: |
.c.ln: |
${LINT} ${LINTFLAGS} ${CFLAGS:M-[IDU]*} -i ${.IMPSRC} |
${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC} |
|
|
.cc.o .C.o: |
.cc.o .C.o: |
@echo ${COMPILE.cc:Q} ${.IMPSRC} |
@echo ${COMPILE.cc:Q} ${.IMPSRC} |
Line 129 CFLAGS+= ${COPTS} |
|
Line 130 CFLAGS+= ${COPTS} |
|
@${LD} -x -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -x -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
|
.m.o: |
|
@echo ${COMPILE.m:Q} ${.IMPSRC} |
|
@${COMPILE.m} ${.IMPSRC} -o ${.TARGET}.o |
|
@${LD} -x -r ${.TARGET}.o -o ${.TARGET} |
|
@rm -f ${.TARGET}.o |
|
|
|
.m.po: |
|
@echo ${COMPILE.m:Q} -pg ${.IMPSRC} -o ${.TARGET} |
|
@${COMPILE.m} -pg ${.IMPSRC} -o ${.TARGET}.o |
|
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
|
@rm -f ${.TARGET}.o |
|
|
|
.m.so: |
|
@echo ${COMPILE.m:Q} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET} |
|
@${COMPILE.m} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o |
|
@${LD} -x -r ${.TARGET}.o -o ${.TARGET} |
|
@rm -f ${.TARGET}.o |
|
|
.S.o .s.o: |
.S.o .s.o: |
@echo ${COMPILE.S:Q} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} |
@echo ${COMPILE.S:Q} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} |
@${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o |
Line 169 all: ${SRCS} ${_LIBS} |
|
Line 188 all: ${SRCS} ${_LIBS} |
|
|
|
__archivebuild: .USE |
__archivebuild: .USE |
@rm -f ${.TARGET} |
@rm -f ${.TARGET} |
@${AR} cq ${.TARGET} `NM=${NM} lorder ${.ALLSRC} | tsort -q` |
@${AR} cq ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC} | ${TSORT}` |
${RANLIB} ${.TARGET} |
${RANLIB} ${.TARGET} |
|
|
__archiveinstall: .USE |
__archiveinstall: .USE |