version 1.252, 2004/05/23 01:45:21 |
version 1.257, 2004/12/02 00:00:41 |
Line 20 LDADD+= ${LDADD.lib${LIB}} |
|
Line 20 LDADD+= ${LDADD.lib${LIB}} |
|
LDFLAGS+= ${LDFLAGS.lib${LIB}} |
LDFLAGS+= ${LDFLAGS.lib${LIB}} |
LDSTATIC+= ${LDSTATIC.lib${LIB}} |
LDSTATIC+= ${LDSTATIC.lib${LIB}} |
|
|
|
##### Libraries that this may depend upon. |
|
.if defined(LIBDPLIBS) && ${MKPIC} != "no" # { |
|
.for _lib _dir in ${LIBDPLIBS} |
|
.if !defined(LIBDO.${_lib}) |
|
LIBDO.${_lib}!= cd ${_dir} && ${PRINTOBJDIR} |
|
.MAKEOVERRIDES+=LIBDO.${_lib} |
|
.endif |
|
LDADD+= -L${LIBDO.${_lib}} -l${_lib} |
|
DPADD+= ${LIBDO.${_lib}}/lib${_lib}.so |
|
.endfor |
|
.endif # } |
|
|
##### Build and install rules |
##### Build and install rules |
MKDEP_SUFFIXES?= .o .po .so .ln |
MKDEP_SUFFIXES?= .o .po .so .ln |
CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} |
CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} |
Line 167 SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${DEST |
|
Line 179 SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${DEST |
|
.endif |
.endif |
|
|
CFLAGS+= ${COPTS} |
CFLAGS+= ${COPTS} |
|
AFLAGS+= ${COPTS} |
FFLAGS+= ${FOPTS} |
FFLAGS+= ${FOPTS} |
|
|
.c.o: |
.c.o: |
|
|
|
|
OBJS+=${SRCS:N*.h:N*.sh:R:S/$/.o/g} |
OBJS+=${SRCS:N*.h:N*.sh:R:S/$/.o/g} |
|
|
|
STOBJS+=${OBJS} |
|
|
.if ${MKPRIVATELIB} != "no" |
.if ${MKPRIVATELIB} != "no" |
# No installation is required |
# No installation is required |
libinstall:: |
libinstall:: |
Line 380 _LIBS+=llib-l${LIB}.ln |
|
Line 395 _LIBS+=llib-l${LIB}.ln |
|
ALLOBJS= |
ALLOBJS= |
.if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \ |
.if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \ |
|| ${MKLINKLIB} != "no") && ${MKSTATICLIB} != "no" |
|| ${MKLINKLIB} != "no") && ${MKSTATICLIB} != "no" |
ALLOBJS+=${OBJS} |
ALLOBJS+=${STOBJS} |
.endif |
.endif |
ALLOBJS+=${POBJS} ${SOBJS} |
ALLOBJS+=${POBJS} ${SOBJS} |
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS) |
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS) |
|
|
SOBJS= |
SOBJS= |
.endif # !defined(LIB) # } |
.endif # !defined(LIB) # } |
|
|
.NOPATH: ${ALLOBJS} ${_LIBS} ${SRCS:M*.[ly]:C/\..$/.c/} ${YHEADER:D${SRCS:M*.y:.y=.h}} |
_YLSRCS= ${SRCS:M*.[ly]:C/\..$/.c/} ${YHEADER:D${SRCS:M*.y:.y=.h}} |
|
|
|
.NOPATH: ${ALLOBJS} ${_LIBS} ${_YLSRCS} |
|
|
realall: ${SRCS} ${ALLOBJS:O} ${_LIBS} |
realall: ${SRCS} ${ALLOBJS:O} ${_LIBS} |
|
|
Line 414 __archivesymlinkpic: .USE |
|
Line 431 __archivesymlinkpic: .USE |
|
${_MKTARGET_INSTALL} |
${_MKTARGET_INSTALL} |
${INSTALL_SYMLINK} ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
${INSTALL_SYMLINK} ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
|
|
DPSRCS+= ${SRCS:M*.l:.l=.c} ${SRCS:M*.y:.y=.c} |
DPSRCS+= ${_YLSRCS} |
CLEANFILES+= ${SRCS:M*.l:.l=.c} ${SRCS:M*.y:.y=.c} |
CLEANFILES+= ${_YLSRCS} |
CLEANFILES+= ${YHEADER:D${SRCS:M*.y:.y=.h}} |
|
|
|
${OBJS} ${POBJS} ${SOBJS} ${LOBJS}: ${DPSRCS} |
${STOBJS} ${POBJS} ${SOBJS} ${LOBJS}: ${DPSRCS} |
|
|
lib${LIB}.a:: ${OBJS} __archivebuild |
lib${LIB}.a:: ${STOBJS} __archivebuild |
|
|
lib${LIB}_p.a:: ${POBJS} __archivebuild |
lib${LIB}_p.a:: ${POBJS} __archivebuild |
|
|
Line 477 llib-l${LIB}.ln: ${LOBJS} |
|
Line 493 llib-l${LIB}.ln: ${LOBJS} |
|
|
|
cleanlib: .PHONY |
cleanlib: .PHONY |
rm -f a.out [Ee]rrs mklog core *.core ${CLEANFILES} |
rm -f a.out [Ee]rrs mklog core *.core ${CLEANFILES} |
rm -f lib${LIB}.a ${OBJS} |
rm -f lib${LIB}.a ${STOBJS} |
rm -f lib${LIB}_p.a ${POBJS} |
rm -f lib${LIB}_p.a ${POBJS} |
rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${SOBJS} |
rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${SOBJS} |
rm -f ${OBJS:=.tmp} ${POBJS:=.tmp} ${SOBJS:=.tmp} |
rm -f ${STOBJS:=.tmp} ${POBJS:=.tmp} ${SOBJS:=.tmp} |
rm -f llib-l${LIB}.ln ${LOBJS} |
rm -f llib-l${LIB}.ln ${LOBJS} |
|
|
|
|