version 1.91, 2017/11/05 10:29:24 |
version 1.92, 2017/11/14 10:02:56 |
|
|
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) |
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) |
@rm -f ${.TARGET} |
@rm -f ${.TARGET} |
.if defined(SYSPATCH_PATH) |
.if defined(SYSPATCH_PATH) |
${CC} -shared ${PICFLAG} -o ${.TARGET} \ |
${CC} -shared -Wl,-soname,${FULLSHLIBNAME} ${PICFLAG} -o ${.TARGET} \ |
`readelf -Ws ${SYSPATCH_PATH}${LIBDIR}/${.TARGET} | \ |
`readelf -Ws ${SYSPATCH_PATH}${LIBDIR}/${.TARGET} | \ |
awk '/ FILE/{sub(".*/", "", $$NF); gsub(/\..*/, ".so", $$NF); print $$NF}' | \ |
awk '/ FILE/{sub(".*/", "", $$NF); gsub(/\..*/, ".so", $$NF); print $$NF}' | \ |
egrep -v "(cmll-586|libgcc2|unwind-dw2|mul(d|s|x)c3)" | awk '!x[$$0]++'` ${LDADD} |
egrep -v "(cmll-586|libgcc2|unwind-dw2|mul(d|s|x)c3)" | awk '!x[$$0]++'` ${LDADD} |
.else |
.else |
${CC} -shared ${PICFLAG} -o ${.TARGET} \ |
${CC} -shared -Wl,-soname,${FULLSHLIBNAME} ${PICFLAG} -o ${.TARGET} \ |
`echo ${SOBJS} | tr ' ' '\n' | sort -R` ${LDADD} |
`echo ${SOBJS} | tr ' ' '\n' | sort -R` ${LDADD} |
.endif |
.endif |
|
|
${FULLSHLIBNAME}.a: ${SOBJS} |
${FULLSHLIBNAME}.a: ${SOBJS} |
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) ar |
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) ar |
@rm -f ${.TARGET} |
@rm -f ${.TARGET} |
@echo ${PICFLAG} ${LDADD} > .ldadd |
@echo -Wl,-soname,${FULLSHLIBNAME} ${PICFLAG} ${LDADD} > .ldadd |
ar cqD ${FULLSHLIBNAME}.a ${SOBJS} .ldadd ${SYMBOLSMAP} |
ar cqD ${FULLSHLIBNAME}.a ${SOBJS} .ldadd ${SYMBOLSMAP} |
|
|
# all .do files... |
# all .do files... |