Deleted Added
full compact
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 ---