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>
84 lines
2.4 KiB
Plaintext
84 lines
2.4 KiB
Plaintext
#
|
|
# qmake configuration for macx-xlc
|
|
#
|
|
# Mac OS X + IBM's XL C/C++ Advanced Edition for Mac OS X
|
|
#
|
|
|
|
MAKEFILE_GENERATOR = UNIX
|
|
QMAKE_PLATFORM = mac macx
|
|
CONFIG += app_bundle global_init_link_order lib_version_first plugin_no_soname
|
|
|
|
QMAKE_COMPILER = ibm_xlc
|
|
|
|
QMAKE_CC = xlc
|
|
QMAKE_CC_THREAD = xlc_r
|
|
QMAKE_LEX = flex
|
|
QMAKE_LEXFLAGS =
|
|
QMAKE_YACC = yacc
|
|
QMAKE_YACCFLAGS = -d
|
|
QMAKE_CFLAGS = -qstrict
|
|
QMAKE_CFLAGS_WARN_ON =
|
|
QMAKE_CFLAGS_WARN_OFF =
|
|
QMAKE_CFLAGS_RELEASE = -O3
|
|
QMAKE_CFLAGS_DEBUG = -g
|
|
QMAKE_EXTENSION_SHLIB = dylib
|
|
QMAKE_CFLAGS_SHLIB =
|
|
QMAKE_CFLAGS_STATIC_LIB = $$QMAKE_CFLAGS_SHLIB
|
|
QMAKE_CFLAGS_YACC =
|
|
QMAKE_CFLAGS_THREAD = -qthreaded
|
|
QMAKE_EXTENSION_SHLIB = dylib
|
|
QMAKE_COMPILER_DEFINES += __APPLE__ __xlc__
|
|
|
|
QMAKE_CXX = xlc++
|
|
QMAKE_CXX_THREAD = xlc++_r
|
|
QMAKE_CXXFLAGS = -+ $$QMAKE_CFLAGS
|
|
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 =
|
|
QMAKE_LIBDIR =
|
|
QMAKE_INCDIR_X11 =
|
|
QMAKE_LIBDIR_X11 =
|
|
QMAKE_INCDIR_OPENGL = /System/Library/Frameworks/OpenGL.framework/Headers \
|
|
/System/Library/Frameworks/AGL.framework/Headers/
|
|
QMAKE_LIBDIR_OPENGL =
|
|
|
|
QMAKE_LINK = xlc++
|
|
QMAKE_LINK_THREAD = xlc++_r
|
|
QMAKE_LINK_SHLIB = ld
|
|
#QMAKE_LINK_SHLIB_CMD = makeC++SharedLib -p 0 \
|
|
# -o $(TARGETD) \
|
|
# $(LFLAGS) $(OBJECTS) $(OBJMOC) $(LIBS); \
|
|
# $(AR) lib$(QMAKE_TARGET).a $(TARGETD); \
|
|
# $(RANLIB) lib$(QMAKE_TARGET).a; \
|
|
# mv lib$(QMAKE_TARGET).a $(DESTDIR)
|
|
QMAKE_LFLAGS = -headerpad_max_install_names
|
|
QMAKE_LFLAGS_RELEASE =
|
|
QMAKE_LFLAGS_DEBUG =
|
|
QMAKE_LFLAGS_SHLIB = -prebind -qmkshrobj
|
|
QMAKE_LFLAGS_PLUGIN = -bundle
|
|
QMAKE_LFLAGS_SONAME =
|
|
#QMAKE_LFLAGS_THREAD = -L/usr/lib/threads
|
|
#QMAKE_AIX_SHLIB = 1
|
|
#QMAKE_LFLAGS_VERSION = -current_version$${LITERAL_WHITESPACE}
|
|
#QMAKE_LFLAGS_COMPAT_VERSION = -compatibility_version$${LITERAL_WHITESPACE}
|
|
|
|
QMAKE_LIBS =
|
|
QMAKE_LIBS_DYNLOAD =
|
|
QMAKE_LIBS_OPENGL = -framework OpenGL -framework AGL
|
|
QMAKE_LIBS_OPENGL_QT = $$QMAKE_LIBS_OPENGL
|
|
#QMAKE_LIBS_THREAD = -lpthreads
|
|
|
|
QMAKE_AR = ar cq
|
|
QMAKE_OBJCOPY = objcopy
|
|
QMAKE_RANLIB = ranlib -s
|
|
|
|
include(../common/unix.conf)
|
|
load(qt_config)
|