NetBSD: simplify mkspec and match supported OS versions (6.x-7.x)
By using common/gcc-base-unix.conf and common/g++-unix.conf most of the mkspec details can go, leaving us with a minimized qmake.conf. Change the default X11 location to point to /usr/X11R7 after NetBSD switched to X.org in Release 5.0 by default. Also change the default location for addon software on NetBSD, it uses pkgsrc as its ports system which installs to /usr/pkg by default (the default value for $LOCALBASE of pkgsrc on NetBSD), see https://www.netbsd.org/docs/pkgsrc/using.html chapter 4.1. These default values mirror the current state of NetBSD usage to get the prerequisites to compile Qt with a minimum amount of configure parameters. Tested with NetBSD 7.0 using gcc 4.8.4-nb2 (system compiler) Change-Id: Ic50757af9f070c0383c7356302e7e7686f031740 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
df3f685826
commit
8339b557e4
@ -6,58 +6,21 @@ MAKEFILE_GENERATOR = UNIX
|
|||||||
QMAKE_PLATFORM = netbsd bsd
|
QMAKE_PLATFORM = netbsd bsd
|
||||||
|
|
||||||
include(../common/unix.conf)
|
include(../common/unix.conf)
|
||||||
|
include(../common/gcc-base-unix.conf)
|
||||||
|
include(../common/g++-unix.conf)
|
||||||
|
|
||||||
QMAKE_COMPILER = gcc
|
|
||||||
|
|
||||||
QMAKE_CC = gcc
|
|
||||||
QMAKE_LEX = flex
|
|
||||||
QMAKE_LEXFLAGS =
|
|
||||||
QMAKE_YACC = yacc
|
|
||||||
QMAKE_YACCFLAGS = -d
|
|
||||||
QMAKE_CFLAGS = -pipe
|
|
||||||
QMAKE_CFLAGS_DEPS = -M
|
|
||||||
QMAKE_CFLAGS_WARN_ON = -Wall -W
|
|
||||||
QMAKE_CFLAGS_WARN_OFF = -w
|
|
||||||
QMAKE_CFLAGS_RELEASE = -O2
|
|
||||||
QMAKE_CFLAGS_DEBUG = -g
|
|
||||||
QMAKE_CFLAGS_SHLIB = -fPIC
|
|
||||||
QMAKE_CFLAGS_STATIC_LIB = $$QMAKE_CFLAGS_SHLIB
|
|
||||||
QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
|
|
||||||
QMAKE_CFLAGS_THREAD = -pthread
|
QMAKE_CFLAGS_THREAD = -pthread
|
||||||
|
|
||||||
QMAKE_CXX = g++
|
|
||||||
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
|
|
||||||
QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS
|
|
||||||
QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON
|
|
||||||
QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF
|
|
||||||
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE
|
|
||||||
QMAKE_CXXFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG
|
|
||||||
QMAKE_CXXFLAGS_SHLIB = $$QMAKE_CFLAGS_SHLIB
|
|
||||||
QMAKE_CXXFLAGS_STATIC_LIB = $$QMAKE_CFLAGS_STATIC_LIB
|
|
||||||
QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC
|
|
||||||
QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
|
QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
|
||||||
|
|
||||||
QMAKE_INCDIR = /usr/local/include
|
QMAKE_INCDIR = /usr/pkg/include
|
||||||
QMAKE_LIBDIR = /usr/local/lib
|
QMAKE_LIBDIR = /usr/pkg/lib
|
||||||
QMAKE_INCDIR_X11 = /usr/X11R6/include
|
QMAKE_INCDIR_X11 = /usr/X11R7/include
|
||||||
QMAKE_LIBDIR_X11 = /usr/X11R6/lib
|
QMAKE_LIBDIR_X11 = /usr/X11R7/lib
|
||||||
QMAKE_INCDIR_OPENGL = /usr/X11R6/include
|
QMAKE_INCDIR_OPENGL = /usr/X11R7/include
|
||||||
QMAKE_LIBDIR_OPENGL = /usr/X11R6/lib
|
QMAKE_LIBDIR_OPENGL = /usr/X11R7/lib
|
||||||
|
|
||||||
QMAKE_LINK = g++
|
|
||||||
QMAKE_LINK_SHLIB = g++
|
|
||||||
QMAKE_LINK_C = gcc
|
|
||||||
QMAKE_LINK_C_SHLIB = gcc
|
|
||||||
QMAKE_LINK_SHLIB_CMD = $$QMAKE_LINK_SHLIB $$QMAKE_LFLAGS_SHLIB $(LFLAGS) $$QMAKE_LFLAGS -o $(TARGETD) $(OBJECTS) $(OBJMOC) $(LIBS)
|
|
||||||
QMAKE_LFLAGS =
|
|
||||||
QMAKE_LFLAGS_RELEASE =
|
|
||||||
QMAKE_LFLAGS_DEBUG =
|
|
||||||
QMAKE_LFLAGS_SHLIB = -shared
|
|
||||||
QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB
|
|
||||||
QMAKE_LFLAGS_SONAME = -Wl,-soname,
|
|
||||||
QMAKE_LFLAGS_THREAD = -pthread
|
QMAKE_LFLAGS_THREAD = -pthread
|
||||||
QMAKE_LFLAGS_NOUNDEF = -Wl,-no_unresolved
|
|
||||||
QMAKE_LFLAGS_RPATH = -Wl,-rpath,
|
|
||||||
|
|
||||||
QMAKE_LIBS =
|
QMAKE_LIBS =
|
||||||
QMAKE_LIBS_DYNLOAD =
|
QMAKE_LIBS_DYNLOAD =
|
||||||
@ -69,6 +32,6 @@ QMAKE_LIBS_THREAD =
|
|||||||
QMAKE_AR = ar cqs
|
QMAKE_AR = ar cqs
|
||||||
QMAKE_OBJCOPY = objcopy
|
QMAKE_OBJCOPY = objcopy
|
||||||
QMAKE_NM = nm -P
|
QMAKE_NM = nm -P
|
||||||
QMAKE_RANLIB = ranlib
|
QMAKE_RANLIB =
|
||||||
|
|
||||||
load(qt_config)
|
load(qt_config)
|
||||||
|
Loading…
Reference in New Issue
Block a user