bsd.lib.mk (269946) | bsd.lib.mk (270484) |
---|---|
1# from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91 | 1# from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91 |
2# $FreeBSD: stable/10/share/mk/bsd.lib.mk 269946 2014-08-13 16:11:57Z rpaulo $ | 2# $FreeBSD: stable/10/share/mk/bsd.lib.mk 270484 2014-08-24 14:25:44Z des $ |
3# 4 5.include <bsd.init.mk> 6 7# Set up the variables controlling shared libraries. After this section, 8# SHLIB_NAME will be defined only if we are to create a shared library. 9# SHLIB_LINK will be defined only if we are to create a link to it. 10# INSTALL_PIC_ARCHIVE will be defined only if we are to create a PIC archive. --- 157 unchanged lines hidden (view full) --- 168lib${LIB}.a: ${OBJS} ${STATICOBJS} 169 @${ECHO} building static ${LIB} library 170 @rm -f ${.TARGET} 171.if !defined(NM) 172 @${AR} ${ARFLAGS} ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD} 173.else 174 @${AR} ${ARFLAGS} ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD} 175.endif | 3# 4 5.include <bsd.init.mk> 6 7# Set up the variables controlling shared libraries. After this section, 8# SHLIB_NAME will be defined only if we are to create a shared library. 9# SHLIB_LINK will be defined only if we are to create a link to it. 10# INSTALL_PIC_ARCHIVE will be defined only if we are to create a PIC archive. --- 157 unchanged lines hidden (view full) --- 168lib${LIB}.a: ${OBJS} ${STATICOBJS} 169 @${ECHO} building static ${LIB} library 170 @rm -f ${.TARGET} 171.if !defined(NM) 172 @${AR} ${ARFLAGS} ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD} 173.else 174 @${AR} ${ARFLAGS} ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD} 175.endif |
176 ${RANLIB} ${.TARGET} | 176 ${RANLIB} ${RANLIBFLAGS} ${.TARGET} |
177.endif 178 179.if !defined(INTERNALLIB) 180 181.if ${MK_PROFILE} != "no" && defined(LIB) && !empty(LIB) 182_LIBS+= lib${LIB}_p.a 183POBJS+= ${OBJS:.o=.po} ${STATICOBJS:.o=.po} 184 185lib${LIB}_p.a: ${POBJS} 186 @${ECHO} building profiled ${LIB} library 187 @rm -f ${.TARGET} 188.if !defined(NM) 189 @${AR} ${ARFLAGS} ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD} 190.else 191 @${AR} ${ARFLAGS} ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD} 192.endif | 177.endif 178 179.if !defined(INTERNALLIB) 180 181.if ${MK_PROFILE} != "no" && defined(LIB) && !empty(LIB) 182_LIBS+= lib${LIB}_p.a 183POBJS+= ${OBJS:.o=.po} ${STATICOBJS:.o=.po} 184 185lib${LIB}_p.a: ${POBJS} 186 @${ECHO} building profiled ${LIB} library 187 @rm -f ${.TARGET} 188.if !defined(NM) 189 @${AR} ${ARFLAGS} ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD} 190.else 191 @${AR} ${ARFLAGS} ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD} 192.endif |
193 ${RANLIB} ${.TARGET} | 193 ${RANLIB} ${RANLIBFLAGS} ${.TARGET} |
194.endif 195 196.if defined(SHLIB_NAME) || \ 197 defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) 198SOBJS+= ${OBJS:.o=.So} 199.endif 200 201.if defined(SHLIB_NAME) --- 40 unchanged lines hidden (view full) --- 242 243.if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) && ${MK_TOOLCHAIN} != "no" 244_LIBS+= lib${LIB}_pic.a 245 246lib${LIB}_pic.a: ${SOBJS} 247 @${ECHO} building special pic ${LIB} library 248 @rm -f ${.TARGET} 249 @${AR} ${ARFLAGS} ${.TARGET} ${SOBJS} ${ARADD} | 194.endif 195 196.if defined(SHLIB_NAME) || \ 197 defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) 198SOBJS+= ${OBJS:.o=.So} 199.endif 200 201.if defined(SHLIB_NAME) --- 40 unchanged lines hidden (view full) --- 242 243.if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) && ${MK_TOOLCHAIN} != "no" 244_LIBS+= lib${LIB}_pic.a 245 246lib${LIB}_pic.a: ${SOBJS} 247 @${ECHO} building special pic ${LIB} library 248 @rm -f ${.TARGET} 249 @${AR} ${ARFLAGS} ${.TARGET} ${SOBJS} ${ARADD} |
250 ${RANLIB} ${.TARGET} | 250 ${RANLIB} ${RANLIBFLAGS} ${.TARGET} |
251.endif 252 253.if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB) 254LINTLIB= llib-l${LIB}.ln 255_LIBS+= ${LINTLIB} 256LINTOBJS+= ${SRCS:M*.c:.c=.ln} 257 258${LINTLIB}: ${LINTOBJS} --- 201 unchanged lines hidden --- | 251.endif 252 253.if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB) 254LINTLIB= llib-l${LIB}.ln 255_LIBS+= ${LINTLIB} 256LINTOBJS+= ${SRCS:M*.c:.c=.ln} 257 258${LINTLIB}: ${LINTOBJS} --- 201 unchanged lines hidden --- |