fff5a8f9c9
on the way to eliminate scoping based on the spec. gcc and msvc go as such into CONFIG, the other ones get the vendor prefixed, as most are mostly unknown and thus likely to clash with users' flags. Change-Id: Ie622f53d90e96dbf05ce7d8c638cd355f04fa20c Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
97 lines
3.1 KiB
Plaintext
97 lines
3.1 KiB
Plaintext
#
|
|
# qmake configuration for solaris-g++64
|
|
#
|
|
# The X11 header files used to be broken on Solaris until patches were
|
|
# released in early 2001 for Solaris 2.6, 7, and 8. On Solaris 2.5.1
|
|
# or non-patched systems -fpermissive works around the incompatibility
|
|
# between GCC 2.95 or better and Solaris - but we still get warnings
|
|
# because we don't use -isystem.
|
|
#
|
|
# From the standards(5) manual page:
|
|
# The XNS4 specification is safe for use only in ILP32 (32-bit)
|
|
# environments and should not be used for LP64 (64-bit)
|
|
# application environments. Use XNS5, which has LP64-clean
|
|
# interfaces that are portable across ILP32 and LP64 environments.
|
|
# [...]
|
|
# For platforms supporting the LP64 (64-bit) programming environment
|
|
# where the SC5.0 Compilers have been installed, SUSv2-conforming LP64
|
|
# applications using XNS5 library calls should be built with command
|
|
# lines of the form:
|
|
# c89 $(getconf XBS5_LP64_OFF64_CFLAGS) -D_XOPEN_SOURCE=500 \
|
|
# $(getconf XBS5_LP64_OFF64_LDFLAGS) foo.c -o foo \
|
|
# $(getconf XBS5_LP64_OFF64_LIBS) -lxnet
|
|
# So it appears that _XOPEN_SOURCE=500 should be defined when building
|
|
# 64-bit applications (on Solaris 7 and better). But then __EXTENSIONS__
|
|
# should be defined as well to recover all the default system interface.
|
|
#
|
|
|
|
MAKEFILE_GENERATOR = UNIX
|
|
QMAKE_PLATFORM = solaris
|
|
|
|
QMAKE_COMPILER = gcc
|
|
|
|
QMAKE_CC = gcc
|
|
QMAKE_LEX = flex
|
|
QMAKE_LEXFLAGS =
|
|
QMAKE_YACC = yacc
|
|
QMAKE_YACCFLAGS = -d
|
|
QMAKE_CFLAGS = -m64 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
|
|
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 = -D_REENTRANT
|
|
|
|
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_INCDIR = /usr/sfw/include
|
|
QMAKE_LIBDIR = /usr/sfw/lib/64
|
|
QMAKE_INCDIR_X11 = /usr/openwin/include
|
|
QMAKE_LIBDIR_X11 = /usr/openwin/lib/64
|
|
QMAKE_INCDIR_OPENGL = /usr/openwin/include
|
|
QMAKE_LIBDIR_OPENGL = /usr/openwin/lib/64
|
|
|
|
QMAKE_LINK = g++
|
|
QMAKE_LINK_SHLIB = g++
|
|
QMAKE_LINK_C = gcc
|
|
QMAKE_LINK_C_SHLIB = gcc
|
|
QMAKE_LFLAGS = -m64
|
|
QMAKE_LFLAGS_RELEASE =
|
|
QMAKE_LFLAGS_DEBUG = -g
|
|
QMAKE_LFLAGS_SHLIB = -shared
|
|
QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB
|
|
QMAKE_LFLAGS_SONAME = -h$$LITERAL_WHITESPACE
|
|
QMAKE_LFLAGS_THREAD =
|
|
QMAKE_LFLAGS_NOUNDEF = -z defs
|
|
QMAKE_LFLAGS_RPATH = -Wl,-R,
|
|
|
|
QMAKE_LIBS =
|
|
QMAKE_LIBS_DYNLOAD = -ldl
|
|
QMAKE_LIBS_X11 = -lXext -lX11 -lresolv -lsocket -lnsl
|
|
QMAKE_LIBS_NIS =
|
|
QMAKE_LIBS_OPENGL = -lGL
|
|
QMAKE_LIBS_OPENGL_QT = -lGL
|
|
QMAKE_LIBS_THREAD = -lpthread -lrt
|
|
QMAKE_LIBS_NETWORK = -lresolv -lsocket -lxnet -lnsl
|
|
|
|
QMAKE_AR = ar cq
|
|
QMAKE_OBJCOPY = objcopy
|
|
QMAKE_RANLIB =
|
|
|
|
include(../common/unix.conf)
|
|
load(qt_config)
|