| version 1.248, 2010/04/24 07:57:04 |
version 1.249, 2010/07/06 05:59:56 |
|
|
| .endif |
.endif |
| |
|
| # ELF platforms depend on crti.o, crtbegin.o, crtend.o, and crtn.o |
# ELF platforms depend on crti.o, crtbegin.o, crtend.o, and crtn.o |
| .if ${OBJECT_FMT} == "ELF" |
|
| .ifndef LIBCRTBEGIN |
.ifndef LIBCRTBEGIN |
| LIBCRTBEGIN= ${DESTDIR}/usr/lib/crti.o ${_GCC_CRTBEGIN} |
LIBCRTBEGIN= ${DESTDIR}/usr/lib/crti.o ${_GCC_CRTBEGIN} |
| .MADE: ${LIBCRTBEGIN} |
.MADE: ${LIBCRTBEGIN} |
| Line 80 LIBCRTEND= ${_GCC_CRTEND} ${DESTDIR}/usr |
|
| Line 79 LIBCRTEND= ${_GCC_CRTEND} ${DESTDIR}/usr |
|
| .MADE: ${LIBCRTEND} |
.MADE: ${LIBCRTEND} |
| .endif |
.endif |
| _SHLINKER= ${SHLINKDIR}/ld.elf_so |
_SHLINKER= ${SHLINKDIR}/ld.elf_so |
| .else |
|
| LIBCRTBEGIN?= |
|
| LIBCRTEND?= |
|
| _SHLINKER= ${SHLINKDIR}/ld.so |
|
| .endif |
|
| |
|
| .ifndef LIBCRT0 |
.ifndef LIBCRT0 |
| LIBCRT0= ${DESTDIR}/usr/lib/crt0.o |
LIBCRT0= ${DESTDIR}/usr/lib/crt0.o |
| Line 167 CPPFLAGS+= -DRESCUEDIR=\"${RESCUEDIR}\" |
|
| Line 161 CPPFLAGS+= -DRESCUEDIR=\"${RESCUEDIR}\" |
|
| |
|
| _PROGLDOPTS= |
_PROGLDOPTS= |
| .if ${SHLINKDIR} != "/usr/libexec" # XXX: change or remove if ld.so moves |
.if ${SHLINKDIR} != "/usr/libexec" # XXX: change or remove if ld.so moves |
| .if ${OBJECT_FMT} == "ELF" |
|
| _PROGLDOPTS+= -Wl,-dynamic-linker=${_SHLINKER} |
_PROGLDOPTS+= -Wl,-dynamic-linker=${_SHLINKER} |
| .endif |
.endif |
| .endif |
|
| .if ${SHLIBDIR} != "/usr/lib" |
.if ${SHLIBDIR} != "/usr/lib" |
| _PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBDIR} \ |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBDIR} \ |
| -R${SHLIBDIR} \ |
-R${SHLIBDIR} \ |
| Line 262 _CCLINK.${_P}= ${CXX} ${_CCLINKFLAGS} |
|
| Line 254 _CCLINK.${_P}= ${CXX} ${_CCLINKFLAGS} |
|
| BINDIR.${_P}?= ${BINDIR} |
BINDIR.${_P}?= ${BINDIR} |
| PROGNAME.${_P}?= ${_P} |
PROGNAME.${_P}?= ${_P} |
| |
|
| .if ${MKDEBUG} != "no" && ${OBJECT_FMT} == "ELF" && !commands(${_P}) |
.if ${MKDEBUG} != "no" && !commands(${_P}) |
| _PROGDEBUG.${_P}:= ${PROGNAME.${_P}}.debug |
_PROGDEBUG.${_P}:= ${PROGNAME.${_P}}.debug |
| .endif |
.endif |
| |
|