diff options
author | andreas <andreas@FreeBSD.org> | 1999-02-25 16:25:17 +0800 |
---|---|---|
committer | andreas <andreas@FreeBSD.org> | 1999-02-25 16:25:17 +0800 |
commit | abc1a6ae569da619a2ff51161c7185d39c7d2084 (patch) | |
tree | 0849158ff0a2dafccc8c22a7842a9a10ccdcd922 /x11-toolkits/qt23 | |
parent | 0360101f832e3e2996f3bba0c36a4ea3ada55472 (diff) | |
download | freebsd-ports-gnome-abc1a6ae569da619a2ff51161c7185d39c7d2084.tar.gz freebsd-ports-gnome-abc1a6ae569da619a2ff51161c7185d39c7d2084.tar.zst freebsd-ports-gnome-abc1a6ae569da619a2ff51161c7185d39c7d2084.zip |
partly adopt changes from PR
- use CXX and CXXFLAGS if set
additionally
- use X11BASE
still unsure if I should remove the dependancy from MESA...
have to think over it when having time
I think there was a problem, when building KDE with Mesa support
and using a qt lib without ...
Does somebody else have time to check ?
PR: closes 8904
Submitted partly by: Alex Zepeda <garbanzo@hooked.net>
Diffstat (limited to 'x11-toolkits/qt23')
-rw-r--r-- | x11-toolkits/qt23/Makefile | 4 | ||||
-rw-r--r-- | x11-toolkits/qt23/files/patch-aa | 58 |
2 files changed, 52 insertions, 10 deletions
diff --git a/x11-toolkits/qt23/Makefile b/x11-toolkits/qt23/Makefile index 87a25eb27126..162e9358e2e7 100644 --- a/x11-toolkits/qt23/Makefile +++ b/x11-toolkits/qt23/Makefile @@ -3,7 +3,7 @@ # Date created: 30 Jul 1996 # Whom: searle@longacre.demon.co.uk # -# $Id: Makefile,v 1.29 1998/11/23 17:41:10 andreas Exp $ +# $Id: Makefile,v 1.30 1999/01/07 10:58:31 asami Exp $ # DISTNAME= qt-1.42 @@ -16,7 +16,7 @@ LIB_DEPENDS= MesaGL.14:${PORTSDIR}/graphics/Mesa3 USE_GMAKE= yes USE_X_PREFIX= yes -MAKE_ENV= QTDIR=${WRKSRC} +MAKE_ENV+= QTDIR=${WRKSRC} CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" .include <bsd.port.pre.mk> diff --git a/x11-toolkits/qt23/files/patch-aa b/x11-toolkits/qt23/files/patch-aa index aabb438685c3..bfe1af96de47 100644 --- a/x11-toolkits/qt23/files/patch-aa +++ b/x11-toolkits/qt23/files/patch-aa @@ -1,9 +1,48 @@ ---- ./configs/freebsd-g++-shared.org Tue Nov 17 06:19:01 1998 -+++ ./configs/freebsd-g++-shared Wed Jan 6 23:49:34 1999 -@@ -40,15 +44,26 @@ +--- configs/freebsd-g++-shared.orig Tue Nov 17 15:19:01 1998 ++++ configs/freebsd-g++-shared Thu Feb 25 09:03:29 1999 +@@ -1,30 +1,30 @@ + # Compiling +-SYSCONF_CC = g++ ++SYSCONF_CC = $(CXX) + + # Compiling with support libraries +-SYSCONF_CFLAGS_X11 = -I/usr/X11R6/include ++SYSCONF_CFLAGS_X11 = -I$(X11BASE)/include + SYSCONF_CFLAGS_QT = -I$(QTDIR)/include +-SYSCONF_CFLAGS_OPENGL = -I/usr/X11R6/include ++SYSCONF_CFLAGS_OPENGL = -I$(X11BASE)/include + + # Compiline YACC output + SYSCONF_CFLAGS_YACC = -Wno-unused -Wno-parentheses + + # Linking with support libraries + # X11 +-SYSCONF_LFLAGS_X11 = -L/usr/X11R6/lib ++SYSCONF_LFLAGS_X11 = -L$(X11BASE)/lib + SYSCONF_LIBS_X11 = -lX11 -lXext + # Qt, Qt+OpenGL + SYSCONF_LFLAGS_QT = -L$(QTDIR)/lib + SYSCONF_LIBS_QT = -lqt + SYSCONF_LIBS_QT_OPENGL = -lqgl + # OpenGL +-SYSCONF_LFLAGS_OPENGL = -L/usr/X11R6/lib ++SYSCONF_LFLAGS_OPENGL = -L$(X11BASE)/lib + SYSCONF_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu -lXext -lm + # Yacc + SYSCONF_LIBS_YACC = + + # Linking applications +-SYSCONF_LINK = g++ ++SYSCONF_LINK = $(CXX) + SYSCONF_LFLAGS = + SYSCONF_LIBS = + +@@ -39,16 +39,27 @@ + # - Place target in $(DESTDIR) - which has a trailing / # - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN) # - SYSCONF_LINK_SHLIB = g++ +-SYSCONF_LINK_SHLIB = g++ ++SYSCONF_LINK_SHLIB = $(CXX) +ifeq ($(PORTOBJFORMAT),elf) +SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ) +SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared \ @@ -30,15 +69,18 @@ # Linking static libraries # - Build the $(TARGET) library, eg. lib$(TARGET).a -@@ -61,9 +76,9 @@ +@@ -59,11 +70,11 @@ + SYSCONF_LINK_LIB_STATIC = rm -f $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) ; \ + $(SYSCONF_AR) $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) $(OBJMOC) # Compiling application source - SYSCONF_CFLAGS = -pipe -O2 -fno-strength-reduce +-SYSCONF_CFLAGS = -pipe -O2 -fno-strength-reduce ++SYSCONF_CFLAGS = $(CXXFLAGS) -fno-strength-reduce # Compiling library source -SYSCONF_CFLAGS_LIB = -O2 -fno-strength-reduce -fPIC -+SYSCONF_CFLAGS_LIB = -pipe -O2 -fno-strength-reduce -fPIC ++SYSCONF_CFLAGS_LIB = $(CXXFLAGS) -fno-strength-reduce -fPIC # Compiling shared-object source -SYSCONF_CFLAGS_SHOBJ = -O2 -fno-strength-reduce -fPIC -+SYSCONF_CFLAGS_SHOBJ = -pipe -O2 -fno-strength-reduce -fPIC ++SYSCONF_CFLAGS_SHOBJ = $(CXXFLAGS) -fno-strength-reduce -fPIC # Default link type (stati linking is still be used where required) SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED) SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED) |