Module Name: src
Committed By: joerg
Date: Thu Sep 12 17:14:20 UTC 2013
Modified Files:
src/external/bsd/atf/lib/libatf-c++: Makefile
src/external/bsd/kyua-cli/lib: Makefile.inc
src/external/bsd/lutok/lib/liblutok: Makefile
src/external/mit/xorg/bin/glxinfo: Makefile
src/external/mit/xorg/lib/libGLU: Makefile
src/share/mk: bsd.lib.mk
src/x11/bin/glxinfo: Makefile
src/x11/lib/GLU: Makefile
Log Message:
Handle dependency on libstdc++ / libc++ in bsd.lib.mk.
To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/bsd/atf/lib/libatf-c++/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/kyua-cli/lib/Makefile.inc
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/lutok/lib/liblutok/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/bin/glxinfo/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/mit/xorg/lib/libGLU/Makefile
cvs rdiff -u -r1.338 -r1.339 src/share/mk/bsd.lib.mk
cvs rdiff -u -r1.3 -r1.4 src/x11/bin/glxinfo/Makefile
cvs rdiff -u -r1.9 -r1.10 src/x11/lib/GLU/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/atf/lib/libatf-c++/Makefile
diff -u src/external/bsd/atf/lib/libatf-c++/Makefile:1.19 src/external/bsd/atf/lib/libatf-c++/Makefile:1.20
--- src/external/bsd/atf/lib/libatf-c++/Makefile:1.19 Thu Mar 14 07:10:06 2013
+++ src/external/bsd/atf/lib/libatf-c++/Makefile Thu Sep 12 17:14:20 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2013/03/14 07:10:06 jmmv Exp $
+# $NetBSD: Makefile,v 1.20 2013/09/12 17:14:20 joerg Exp $
NOLINT= # defined
@@ -8,11 +8,6 @@ LIB= atf-c++
LIBISCXX= yes
LIBDPLIBS+= atf-c ${.CURDIR}/../libatf-c
-.if ${HAVE_GCC} == 4
-LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../gnu/lib/libstdc++-v3_4
-.else
-LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../external/gpl3/gcc/lib/libstdc++-v3
-.endif
LIBDPLIBS+= m ${.CURDIR}/../../../../../lib/libm
Index: src/external/bsd/kyua-cli/lib/Makefile.inc
diff -u src/external/bsd/kyua-cli/lib/Makefile.inc:1.1 src/external/bsd/kyua-cli/lib/Makefile.inc:1.2
--- src/external/bsd/kyua-cli/lib/Makefile.inc:1.1 Sat Feb 23 14:16:49 2013
+++ src/external/bsd/kyua-cli/lib/Makefile.inc Thu Sep 12 17:14:20 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.1 2013/02/23 14:16:49 jmmv Exp $
+# $NetBSD: Makefile.inc,v 1.2 2013/09/12 17:14:20 joerg Exp $
.include "../Makefile.inc"
@@ -6,9 +6,4 @@ LIBISCXX= yes
LIBISPRIVATE= yes
LIBDPLIBS+= lua ${.CURDIR}/../../../../mit/lua/lib/liblua
-.if ${HAVE_GCC} == 4
-LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../gnu/lib/libstdc++-v3_4
-.else
-LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../external/gpl3/gcc/lib/libstdc++-v3
-.endif
LIBDPLIBS+= m ${.CURDIR}/../../../../../lib/libm
Index: src/external/bsd/lutok/lib/liblutok/Makefile
diff -u src/external/bsd/lutok/lib/liblutok/Makefile:1.2 src/external/bsd/lutok/lib/liblutok/Makefile:1.3
--- src/external/bsd/lutok/lib/liblutok/Makefile:1.2 Fri Feb 22 15:14:31 2013
+++ src/external/bsd/lutok/lib/liblutok/Makefile Thu Sep 12 17:14:20 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2013/02/22 15:14:31 jmmv Exp $
+# $NetBSD: Makefile,v 1.3 2013/09/12 17:14:20 joerg Exp $
#NOLINT= # defined
@@ -8,11 +8,6 @@ LIB= lutok
LIBISCXX= yes
LIBDPLIBS+= lua ${.CURDIR}/../../../../mit/lua/lib/liblua
-.if ${HAVE_GCC} == 4
-LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../gnu/lib/libstdc++-v3_4
-.else
-LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../external/gpl3/gcc/lib/libstdc++-v3
-.endif
LIBDPLIBS+= m ${.CURDIR}/../../../../../lib/libm
SRCDIR= ${NETBSDSRCDIR}/external/bsd/lutok/dist
Index: src/external/mit/xorg/bin/glxinfo/Makefile
diff -u src/external/mit/xorg/bin/glxinfo/Makefile:1.2 src/external/mit/xorg/bin/glxinfo/Makefile:1.3
--- src/external/mit/xorg/bin/glxinfo/Makefile:1.2 Sun Sep 7 14:07:21 2008
+++ src/external/mit/xorg/bin/glxinfo/Makefile Thu Sep 12 17:14:20 2013
@@ -1,16 +1,19 @@
-# $NetBSD: Makefile,v 1.2 2008/09/07 14:07:21 lukem Exp $
+# $NetBSD: Makefile,v 1.3 2013/09/12 17:14:20 joerg Exp $
NOMAN= # defined
.include <bsd.own.mk>
-PROG= glxinfo
+.if ${MKPIC} == "no" || ${LDSTATIC:U} != ""
+PROG_CXX= glxinfo
+.else
+PROG= glxinfo
+.endif
CPPFLAGS+=${X11FLAGS.THREADS} -DDO_GLU
-LDADD+= -lGLU -lGL -lXext -lX11 -lpthread -lstdc++ -lm
-DPADD+= ${LIBGLU} ${LIBGL} ${LIBXEXT} ${LIBX11} ${LIBPTHREAD}
-DPADD+= ${LIBSTDCXX} ${LIBM}
+LDADD+= -lGLU -lGL -lXext -lX11 -lpthread -lm
+DPADD+= ${LIBGLU} ${LIBGL} ${LIBXEXT} ${LIBX11} ${LIBPTHREAD} ${LIBM}
.PATH: ${X11SRCDIR.MesaDemos}/progs/xdemos
Index: src/external/mit/xorg/lib/libGLU/Makefile
diff -u src/external/mit/xorg/lib/libGLU/Makefile:1.11 src/external/mit/xorg/lib/libGLU/Makefile:1.12
--- src/external/mit/xorg/lib/libGLU/Makefile:1.11 Fri May 24 17:18:12 2013
+++ src/external/mit/xorg/lib/libGLU/Makefile Thu Sep 12 17:14:20 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2013/05/24 17:18:12 christos Exp $
+# $NetBSD: Makefile,v 1.12 2013/09/12 17:14:20 joerg Exp $
NOLINT= 1 # XTODO: tess.ln SIGSEGVs lint :(
@@ -77,10 +77,8 @@ LIBDPLIBS= Xext ${.CURDIR}/../libXext \
Xxf86vm ${.CURDIR}/../libXxf86vm \
Xfixes ${.CURDIR}/../libXfixes \
Xdamage ${.CURDIR}/../libXdamage \
- drm ${.CURDIR}/../libdrm
-
-LDADD+= -lstdc++ -lm
-DPADD+= ${LIBSTDCXX} ${LIBM}
+ drm ${.CURDIR}/../libdrm \
+ m ${NETBSDSRCDIR}/lib/libm
PKGCONFIG= glu
PKGDIST.glu= ${X11SRCDIR.MesaLib}/src/glu
Index: src/share/mk/bsd.lib.mk
diff -u src/share/mk/bsd.lib.mk:1.338 src/share/mk/bsd.lib.mk:1.339
--- src/share/mk/bsd.lib.mk:1.338 Thu Sep 12 15:36:16 2013
+++ src/share/mk/bsd.lib.mk Thu Sep 12 17:14:20 2013
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.lib.mk,v 1.338 2013/09/12 15:36:16 joerg Exp $
+# $NetBSD: bsd.lib.mk,v 1.339 2013/09/12 17:14:20 joerg Exp $
# @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94
.include <bsd.init.mk>
@@ -597,6 +597,13 @@ LDADD+= -lgcc
.if ${LIBISCXX} != "no"
LIBCC:= ${CXX}
+. if ${MKLIBCXX} == "yes"
+LIBDPLIBS+= c++ ${.CURDIR}/../../../../../external/bsd/libc++/lib
+. elif ${HAVE_GCC} == 4
+LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../gnu/lib/libstdc++-v3_4
+. else
+LIBDPLIBS+= stdc++ ${.CURDIR}/../../../../../external/gpl3/gcc/lib/libstdc++-v3
+. endif
.else
LIBCC:= ${CC}
.endif
Index: src/x11/bin/glxinfo/Makefile
diff -u src/x11/bin/glxinfo/Makefile:1.3 src/x11/bin/glxinfo/Makefile:1.4
--- src/x11/bin/glxinfo/Makefile:1.3 Tue Sep 23 11:01:20 2003
+++ src/x11/bin/glxinfo/Makefile Thu Sep 12 17:14:20 2013
@@ -1,14 +1,17 @@
-# $NetBSD: Makefile,v 1.3 2003/09/23 11:01:20 lukem Exp $
+# $NetBSD: Makefile,v 1.4 2013/09/12 17:14:20 joerg Exp $
.include <bsd.own.mk>
-PROG= glxinfo
+.if ${MKPIC} == "no" || ${LDSTATIC:U} != ""
+PROG_CXX= glxinfo
+.else
+PROG= glxinfo
+.endif
CPPFLAGS+=${X11FLAGS.THREADS} -DDO_GLU
-LDADD+= -lGLU -lGL -lXext -lX11 -lpthread -lstdc++ -lm
-DPADD+= ${LIBGLU} ${LIBGL} ${LIBXEXT} ${LIBX11} ${LIBPTHREAD}
-DPADD+= ${LIBSTDCXX} ${LIBM}
+LDADD+= -lGLU -lGL -lXext -lX11 -lpthread -lm
+DPADD+= ${LIBGLU} ${LIBGL} ${LIBXEXT} ${LIBX11} ${LIBPTHREAD} ${LIBM}
.PATH: ${X11SRCDIR.xc}/programs/${PROG}
Index: src/x11/lib/GLU/Makefile
diff -u src/x11/lib/GLU/Makefile:1.9 src/x11/lib/GLU/Makefile:1.10
--- src/x11/lib/GLU/Makefile:1.9 Fri May 24 17:44:27 2013
+++ src/x11/lib/GLU/Makefile Thu Sep 12 17:14:20 2013
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.9 2013/05/24 17:44:27 christos Exp $
+# $NetBSD: Makefile,v 1.10 2013/09/12 17:14:20 joerg Exp $
NOLINT= 1 # XTODO: tess.ln SIGSEGVs lint :(
.include <bsd.own.mk>
LIB= GLU
+LIBISCXX= yes
GLUDIR= ${X11SRCDIR.xc}/extras/ogl-sample/main/gfx/lib/glu
@@ -61,10 +62,8 @@ SRCS= ${SRCS.libutil} ${SRCS.libtess} \
${SRCS.interface} ${SRCS.internals} ${SRCS.nurbtess}
LIBDPLIBS=\
- GL ${.CURDIR}/../GL
-
-LDADD+= -lstdc++ -lm
-DPADD+= ${LIBSTDCXX} ${LIBM}
+ GL ${.CURDIR}/../GL \
+ m ${NETBSDSRCDIR}/lib/libm
.include <bsd.x11.mk>
.include <bsd.lib.mk>