version 1.150, 1999/02/14 19:12:09 |
version 1.152, 1999/03/30 09:30:43 |
Line 64 CPICFLAGS ?= -fpic -DPIC |
|
Line 64 CPICFLAGS ?= -fpic -DPIC |
|
CPPPICFLAGS?= -DPIC |
CPPPICFLAGS?= -DPIC |
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS} |
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS} |
APICFLAGS ?= |
APICFLAGS ?= |
.elif ${MACHINE_ARCH} == "mips" |
.elif ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" |
# mips-specific shared library flags |
# mips-specific shared library flags |
|
|
# 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 242 lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINO |
|
Line 242 lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINO |
|
${SHLIB_LDSTARTFILE} ${SHLIB_LDENDFILE} |
${SHLIB_LDSTARTFILE} ${SHLIB_LDENDFILE} |
@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} |
|
.if defined(DESTDIR) |
|
$(LD) -x -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \ |
|
${SHLIB_LDSTARTFILE} \ |
|
--whole-archive lib${LIB}_pic.a \ |
|
-nostdlib -L${DESTDIR}${LIBDIR} -R${LIBDIR} \ |
|
--no-whole-archive ${LDADD} \ |
|
${SHLIB_LDENDFILE} |
|
.else |
$(LD) -x -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \ |
$(LD) -x -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \ |
${SHLIB_LDSTARTFILE} \ |
${SHLIB_LDSTARTFILE} \ |
--whole-archive lib${LIB}_pic.a --no-whole-archive ${LDADD} \ |
--whole-archive lib${LIB}_pic.a --no-whole-archive ${LDADD} \ |
${SHLIB_LDENDFILE} |
${SHLIB_LDENDFILE} |
|
.endif |
.if ${OBJECT_FMT} == "ELF" |
.if ${OBJECT_FMT} == "ELF" |
rm -f lib${LIB}.so.${SHLIB_MAJOR} |
rm -f lib${LIB}.so.${SHLIB_MAJOR} |
ln -s lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \ |
ln -s lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \ |