| version 1.265, 2006/03/30 19:49:02 |
version 1.266, 2006/04/09 01:52:06 |
| Line 92 SHLIB_FULLVERSION=${SHLIB_MAJOR} |
|
| Line 92 SHLIB_FULLVERSION=${SHLIB_MAJOR} |
|
| # 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 .cpp .cxx .C .m .F .f .r .y .l .cl .p .h |
.SUFFIXES: .out .a .ln .so .po .go .o .s .S .c .cc .cpp .cxx .C .m .F .f .r .y .l .cl .p .h |
| .SUFFIXES: .sh .m4 .m |
.SUFFIXES: .sh .m4 .m |
| |
|
| |
|
| Line 196 FFLAGS+= ${FOPTS} |
|
| Line 196 FFLAGS+= ${FOPTS} |
|
| ${OBJCOPY} -X ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
| .endif |
.endif |
| |
|
| |
.c.go: |
| |
${_MKTARGET_COMPILE} |
| |
${COMPILE.c} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -g ${.IMPSRC} -o ${.TARGET} |
| |
|
| .c.so: |
.c.so: |
| ${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
| ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
| Line 210 FFLAGS+= ${FOPTS} |
|
| Line 214 FFLAGS+= ${FOPTS} |
|
| ${OBJCOPY} -x ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
| .endif |
.endif |
| |
|
| .cc.po .cpp.po .cxx.o .C.po: |
.cc.po .cpp.po .cxx.po .C.po: |
| ${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
| ${COMPILE.cc} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} |
${COMPILE.cc} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} |
| .if !defined(COPTS) || empty(COPTS:M*-g*) |
.if !defined(COPTS) || empty(COPTS:M*-g*) |
| ${OBJCOPY} -X ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
| .endif |
.endif |
| |
|
| |
.cc.go .cpp.go .cxx.go .C.go: |
| |
${_MKTARGET_COMPILE} |
| |
${COMPILE.cc} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -g ${.IMPSRC} -o ${.TARGET} |
| |
|
| .cc.so .cpp.so .cxx.so .C.so: |
.cc.so .cpp.so .cxx.so .C.so: |
| ${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
| ${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
| Line 238 FFLAGS+= ${FOPTS} |
|
| Line 246 FFLAGS+= ${FOPTS} |
|
| ${OBJCOPY} -X ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
| .endif |
.endif |
| |
|
| |
.f.go: |
| |
${_MKTARGET_COMPILE} |
| |
${COMPILE.f} ${DEBUGFLAGS} -g ${.IMPSRC} -o ${.TARGET} |
| |
|
| .f.so: |
.f.so: |
| ${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
| ${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET} |
${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET} |
| Line 263 FFLAGS+= ${FOPTS} |
|
| Line 275 FFLAGS+= ${FOPTS} |
|
| ${OBJCOPY} -X ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
| .endif |
.endif |
| |
|
| |
.m.go: |
| |
${_MKTARGET_COMPILE} |
| |
${COMPILE.m} ${DEBUGFLAGS} -g ${.IMPSRC} -o ${.TARGET} |
| |
.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
| |
${OBJCOPY} -X ${.TARGET} |
| |
.endif |
| |
|
| .m.so: |
.m.so: |
| ${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
| ${COMPILE.m} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
${COMPILE.m} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
| Line 290 FFLAGS+= ${FOPTS} |
|
| Line 309 FFLAGS+= ${FOPTS} |
|
| ${COMPILE.S} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${COMPILE.S} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
| ${OBJCOPY} -X ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
| |
|
| |
.s.go: |
| |
${_MKTARGET_COMPILE} |
| |
${COMPILE.s} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
| |
|
| |
.S.go: |
| |
${_MKTARGET_COMPILE} |
| |
${COMPILE.S} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
| |
|
| .s.so: |
.s.so: |
| ${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
| ${COMPILE.s} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${COMPILE.s} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
|
|
| libinstall:: |
libinstall:: |
| .else # ${MKPRIVATELIB} == "no" # { |
.else # ${MKPRIVATELIB} == "no" # { |
| |
|
| |
.if ${MKDEBUG} != "no" |
| |
_LIBS+=lib${LIB}_g.a |
| |
GOBJS+=${OBJS:.o=.go} |
| |
DEBUGFLAGS?=-DDEBUG |
| |
.endif |
| |
|
| .if ${MKPROFILE} != "no" |
.if ${MKPROFILE} != "no" |
| _LIBS+=lib${LIB}_p.a |
_LIBS+=lib${LIB}_p.a |
| POBJS+=${OBJS:.o=.po} |
POBJS+=${OBJS:.o=.po} |
| Line 393 __archivesymlinkpic: .USE |
|
| Line 426 __archivesymlinkpic: .USE |
|
| DPSRCS+= ${_YLSRCS} |
DPSRCS+= ${_YLSRCS} |
| CLEANFILES+= ${_YLSRCS} |
CLEANFILES+= ${_YLSRCS} |
| |
|
| ${STOBJS} ${POBJS} ${SOBJS} ${LOBJS}: ${DPSRCS} |
${STOBJS} ${POBJS} ${GOBJS} ${SOBJS} ${LOBJS}: ${DPSRCS} |
| |
|
| lib${LIB}.a:: ${STOBJS} __archivebuild |
lib${LIB}.a:: ${STOBJS} __archivebuild |
| |
|
| Line 401 lib${LIB}_p.a:: ${POBJS} __archivebuild |
|
| Line 434 lib${LIB}_p.a:: ${POBJS} __archivebuild |
|
| |
|
| lib${LIB}_pic.a:: ${SOBJS} __archivebuild |
lib${LIB}_pic.a:: ${SOBJS} __archivebuild |
| |
|
| |
lib${LIB}_g.a:: ${GOBJS} __archivebuild |
| |
|
| |
|
| _LIBLDOPTS= |
_LIBLDOPTS= |
| .if ${SHLIBDIR} != "/usr/lib" |
.if ${SHLIBDIR} != "/usr/lib" |
| Line 454 cleanlib: .PHONY |
|
| Line 489 cleanlib: .PHONY |
|
| rm -f a.out [Ee]rrs mklog core *.core ${CLEANFILES} |
rm -f a.out [Ee]rrs mklog core *.core ${CLEANFILES} |
| rm -f lib${LIB}.a ${STOBJS} |
rm -f lib${LIB}.a ${STOBJS} |
| rm -f lib${LIB}_p.a ${POBJS} |
rm -f lib${LIB}_p.a ${POBJS} |
| |
rm -f lib${LIB}_g.a ${GOBJS} |
| rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${SOBJS} |
rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${SOBJS} |
| rm -f ${STOBJS:=.tmp} ${POBJS:=.tmp} ${SOBJS:=.tmp} |
rm -f ${STOBJS:=.tmp} ${POBJS:=.tmp} ${SOBJS:=.tmp} ${GOBJS:=.tmp} |
| rm -f llib-l${LIB}.ln ${LOBJS} |
rm -f llib-l${LIB}.ln ${LOBJS} |
| |
|
| |
|
| Line 497 ${DESTDIR}${LIBDIR}/lib${LIB}_p.a: lib${ |
|
| Line 533 ${DESTDIR}${LIBDIR}/lib${LIB}_p.a: lib${ |
|
| .endif |
.endif |
| .endif |
.endif |
| |
|
| |
.if ${MKDEBUG} != "no" |
| |
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}_g.a |
| |
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}_g.a |
| |
|
| |
.if !defined(UPDATE) |
| |
.if !defined(BUILD) && !make(all) && !make(lib${LIB}_g.a) |
| |
${DESTDIR}${LIBDIR}/lib${LIB}_g.a! .MADE |
| |
.endif |
| |
${DESTDIR}${LIBDIR}/lib${LIB}_g.a! lib${LIB}_g.a __archiveinstall |
| |
.else |
| |
.if !defined(BUILD) && !make(all) && !make(lib${LIB}_g.a) |
| |
${DESTDIR}${LIBDIR}/lib${LIB}_g.a: .MADE |
| |
.endif |
| |
${DESTDIR}${LIBDIR}/lib${LIB}_g.a: lib${LIB}_g.a __archiveinstall |
| |
.endif |
| |
.endif |
| |
|
| .if ${MKPIC} != "no" && ${MKPICINSTALL} != "no" |
.if ${MKPIC} != "no" && ${MKPICINSTALL} != "no" |
| libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a |
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a |
| .PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a |
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a |