version 1.256, 2004/08/04 08:00:27 |
version 1.264, 2006/03/16 18:43:34 |
Line 179 SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${DEST |
|
Line 179 SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${DEST |
|
.endif |
.endif |
|
|
CFLAGS+= ${COPTS} |
CFLAGS+= ${COPTS} |
|
AFLAGS+= ${COPTS} |
FFLAGS+= ${FOPTS} |
FFLAGS+= ${FOPTS} |
|
|
.c.o: |
.c.o: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
.if defined(COPTS) && !empty(COPTS:M*-g*) |
.if !defined(COPTS) || empty(COPTS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.c.po: |
.c.po: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.c} ${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*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
.else |
|
${LD} -X -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.c.so: |
.c.so: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
.if defined(COPTS) && !empty(COPTS:M*-g*) |
.if !defined(COPTS) || empty(COPTS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.cc.o .cpp.o .cxx.o .C.o: |
.cc.o .cpp.o .cxx.o .C.o: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
.if defined(COPTS) && !empty(COPTS:M*-g*) |
.if !defined(COPTS) || empty(COPTS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.cc.po .cpp.po .cxx.o .C.po: |
.cc.po .cpp.po .cxx.o .C.po: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET}.tmp |
${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*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
.else |
|
${LD} -X -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.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}.tmp |
${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
.if defined(COPTS) && !empty(COPTS:M*-g*) |
.if !defined(COPTS) || empty(COPTS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.f.o: |
.f.o: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.f} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.f} ${.IMPSRC} -o ${.TARGET} |
.if defined(FOPTS) && !empty(FOPTS:M*-g*) |
.if !defined(FOPTS) || empty(FOPTS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.f.po: |
.f.po: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.f} -pg ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.f} ${PROFFLAGS} -pg ${.IMPSRC} -o ${.TARGET} |
.if defined(FOPTS) && !empty(FOPTS:M*-g*) |
.if !defined(FOPTS) || empty(FOPTS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
.else |
|
${LD} -X -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.f.so: |
.f.so: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET} |
.if defined(FOPTS) && !empty(FOPTS:M*-g*) |
.if !defined(FOPTS) || empty(FOPTS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.f.ln: |
.f.ln: |
Line 277 FFLAGS+= ${FOPTS} |
|
Line 251 FFLAGS+= ${FOPTS} |
|
|
|
.m.o: |
.m.o: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.m} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.m} ${.IMPSRC} -o ${.TARGET} |
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*) |
.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.m.po: |
.m.po: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.m} -pg ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.m} ${PROFFLAGS} -pg ${.IMPSRC} -o ${.TARGET} |
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*) |
.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
.else |
|
${LD} -X -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.m.so: |
.m.so: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.m} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.m} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*) |
.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
mv ${.TARGET}.tmp ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
.else |
|
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
|
rm -f ${.TARGET}.tmp |
|
.endif |
.endif |
|
|
.s.o: |
.s.o: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.s} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.s} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
rm -f ${.TARGET}.tmp |
|
|
|
.S.o: |
.S.o: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.S} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.S} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
rm -f ${.TARGET}.tmp |
|
|
|
.s.po: |
.s.po: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.s} -DGPROF -DPROF ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.s} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${LD} -X -r ${.TARGET}.tmp -o ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
rm -f ${.TARGET}.tmp |
|
|
|
.S.po: |
.S.po: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.S} -DGPROF -DPROF ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.S} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${LD} -X -r ${.TARGET}.tmp -o ${.TARGET} |
${OBJCOPY} -X ${.TARGET} |
rm -f ${.TARGET}.tmp |
|
|
|
.s.so: |
.s.so: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.s} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.s} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
rm -f ${.TARGET}.tmp |
|
|
|
.S.so: |
.S.so: |
${_MKTARGET_COMPILE} |
${_MKTARGET_COMPILE} |
${COMPILE.S} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET}.tmp |
${COMPILE.S} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} |
${OBJCOPY} -x ${.TARGET} |
rm -f ${.TARGET}.tmp |
|
|
|
.if defined(LIB) # { |
.if defined(LIB) # { |
.if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \ |
.if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \ |
|
|
.if ${MKPROFILE} != "no" |
.if ${MKPROFILE} != "no" |
_LIBS+=lib${LIB}_p.a |
_LIBS+=lib${LIB}_p.a |
POBJS+=${OBJS:.o=.po} |
POBJS+=${OBJS:.o=.po} |
|
PROFFLAGS?=-DGPROF -DPROF |
.endif |
.endif |
|
|
.if ${MKPIC} != "no" # { |
.if ${MKPIC} != "no" # { |
Line 423 __archivebuild: .USE |
|
Line 383 __archivebuild: .USE |
|
__archiveinstall: .USE |
__archiveinstall: .USE |
${_MKTARGET_INSTALL} |
${_MKTARGET_INSTALL} |
${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
${UPDATE:D:U-a "${RANLIB} -t"} ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
${UPDATE:D:U-a "${RANLIB} -t"} ${.ALLSRC} ${.TARGET} |
.endif |
.endif |
|
|
__archivesymlinkpic: .USE |
__archivesymlinkpic: .USE |
${_MKTARGET_INSTALL} |
${_MKTARGET_INSTALL} |
${INSTALL_SYMLINK} ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
${INSTALL_SYMLINK} ${.ALLSRC} ${.TARGET} |
|
|
DPSRCS+= ${_YLSRCS} |
DPSRCS+= ${_YLSRCS} |
CLEANFILES+= ${_YLSRCS} |
CLEANFILES+= ${_YLSRCS} |
Line 579 ${DESTDIR}${_LIBSODIR}/lib${LIB}.so.${SH |
|
Line 539 ${DESTDIR}${_LIBSODIR}/lib${LIB}.so.${SH |
|
.endif |
.endif |
${_MKTARGET_INSTALL} |
${_MKTARGET_INSTALL} |
${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
${.ALLSRC} ${.TARGET} |
.if ${_LIBSODIR} != ${LIBDIR} |
.if ${_LIBSODIR} != ${LIBDIR} |
${INSTALL_SYMLINK} ${SYSPKGTAG} \ |
${INSTALL_SYMLINK} \ |
${_LIBSODIR}/lib${LIB}.so.${SHLIB_FULLVERSION} \ |
-l r ${DESTDIR}${_LIBSODIR}/lib${LIB}.so.${SHLIB_FULLVERSION} \ |
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION} |
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION} |
.endif |
.endif |
.if ${OBJECT_FMT} == "a.out" && !defined(DESTDIR) |
.if ${OBJECT_FMT} == "a.out" && !defined(DESTDIR) |
/sbin/ldconfig -m ${_LIBSODIR} ${LIBDIR} |
/sbin/ldconfig -m ${_LIBSODIR} ${LIBDIR} |
.endif |
.endif |
.if ${OBJECT_FMT} == "ELF" |
.if ${OBJECT_FMT} == "ELF" |
${INSTALL_SYMLINK} ${SYSPKGTAG} \ |
${INSTALL_SYMLINK} \ |
lib${LIB}.so.${SHLIB_FULLVERSION} \ |
lib${LIB}.so.${SHLIB_FULLVERSION} \ |
${DESTDIR}${_LIBSODIR}/lib${LIB}.so.${SHLIB_MAJOR} |
${DESTDIR}${_LIBSODIR}/lib${LIB}.so.${SHLIB_MAJOR} |
.if ${_LIBSODIR} != ${LIBDIR} |
.if ${_LIBSODIR} != ${LIBDIR} |
${INSTALL_SYMLINK} ${SYSPKGTAG} \ |
${INSTALL_SYMLINK} \ |
${_LIBSODIR}/lib${LIB}.so.${SHLIB_FULLVERSION} \ |
${_LIBSODIR}/lib${LIB}.so.${SHLIB_FULLVERSION} \ |
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR} |
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR} |
.endif |
.endif |
.if ${MKLINKLIB} != "no" |
.if ${MKLINKLIB} != "no" |
${INSTALL_SYMLINK} ${SYSPKGTAG} \ |
${INSTALL_SYMLINK} \ |
lib${LIB}.so.${SHLIB_FULLVERSION} \ |
lib${LIB}.so.${SHLIB_FULLVERSION} \ |
${DESTDIR}${_LIBSODIR}/lib${LIB}.so |
${DESTDIR}${_LIBSODIR}/lib${LIB}.so |
.if ${_LIBSODIR} != ${LIBDIR} |
.if ${_LIBSODIR} != ${LIBDIR} |
${INSTALL_SYMLINK} ${SYSPKGTAG} \ |
${INSTALL_SYMLINK} \ |
${_LIBSODIR}/lib${LIB}.so.${SHLIB_FULLVERSION} \ |
-l r ${DESTDIR}${_LIBSODIR}/lib${LIB}.so.${SHLIB_FULLVERSION} \ |
${DESTDIR}${LIBDIR}/lib${LIB}.so |
${DESTDIR}${LIBDIR}/lib${LIB}.so |
.endif |
.endif |
.endif |
.endif |
Line 627 ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: |
|
Line 587 ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: |
|
.endif |
.endif |
${_MKTARGET_INSTALL} |
${_MKTARGET_INSTALL} |
${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
${SYSPKGTAG} ${.ALLSRC} ${DESTDIR}${LINTLIBDIR} |
${.ALLSRC} ${DESTDIR}${LINTLIBDIR} |
.endif |
.endif |
.endif # !target(libinstall) # } |
.endif # !target(libinstall) # } |
|
|