version 1.25, 2000/10/03 23:17:07 |
version 1.26, 2000/10/09 15:50:31 |
|
|
${RANLIB} lib${LIB}_pic.a |
${RANLIB} lib${LIB}_pic.a |
|
|
.if (${MACHINE_ARCH} == "mips") |
.if (${MACHINE_ARCH} == "mips") |
lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: lib${LIB}.a ${DPADD} |
lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: ${OBJS} ${DPADD} |
@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} |
$(LD) -x -shared --whole-archive -soname lib${LIB}.so.${SHLIB_MAJOR} \ |
gcc -shared ${PICFLAG} -Wl,-soname,lib${LIB}.so.${SHLIB_MAJOR} \ |
-o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} lib${LIB}.a ${LDADD} |
-o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \ |
.elif (${MACHINE_ARCH} == "powerpc" ) |
`${LORDER} ${OBJS}|tsort -q` ${LDADD} |
lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: lib${LIB}_pic.a ${DPADD} |
|
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) |
|
@rm -f lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} |
|
$(LD) -x -shared --whole-archive \ |
|
-soname lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \ |
|
-o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} lib${LIB}_pic.a ${LDADD} |
|
.else |
.else |
lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: lib${LIB}_pic.a ${DPADD} |
lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: ${SOBJS} ${DPADD} |
@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} |
$(LD) -x -Bshareable -Bforcearchive \ |
gcc -shared ${PICFLAG} \ |
-o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} lib${LIB}_pic.a ${LDADD} |
-o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \ |
|
`${LORDER} ${SOBJS}|tsort -q` ${LDADD} |
.endif |
.endif |
|
|
LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.ln} |
LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.ln} |
|
|
afterinstall: realinstall |
afterinstall: realinstall |
realinstall: beforeinstall |
realinstall: beforeinstall |
.endif |
.endif |
|
|
|
.PHONY: all clean cleandir afterdepend beforeinstall realinstall \ |
|
maninstall afterinstall install |
|
|
.if !defined(NOMAN) |
.if !defined(NOMAN) |
.include <bsd.man.mk> |
.include <bsd.man.mk> |