diff options
author | xantares | 2015-06-08 23:04:10 +0200 |
---|---|---|
committer | xantares | 2015-06-08 23:04:10 +0200 |
commit | 90d23535e12dc8da1e42af4392abc87f1a579c9c (patch) | |
tree | 75623d214751ca5ba387a9dc2e912417f39160f2 /qmake.conf.win64 | |
download | aur-90d23535e12dc8da1e42af4392abc87f1a579c9c.tar.gz |
Initial import
Diffstat (limited to 'qmake.conf.win64')
-rw-r--r-- | qmake.conf.win64 | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/qmake.conf.win64 b/qmake.conf.win64 new file mode 100644 index 000000000000..c91f5f120a35 --- /dev/null +++ b/qmake.conf.win64 @@ -0,0 +1,114 @@ +# +# qmake configuration for fedora-win32-cross-x64 +# (Fedora Windows cross-compiler) +# by Richard W.M. Jones (rjones@redhat.com) and Erik van Pienbroek <epienbro@fedoraproject.org> +# +# Written for MinGW +# + +MAKEFILE_GENERATOR = MINGW +TEMPLATE = app +CONFIG += qt warn_on release link_prl copy_dir_files debug_and_release debug_and_release_target precompile_header +QT += core gui +DEFINES += UNICODE QT_LARGEFILE_SUPPORT +QMAKE_COMPILER_DEFINES += __GNUC__ WIN32 + +QMAKE_EXT_OBJ = .o +QMAKE_EXT_RES = _res.o + +QMAKE_CC = x86_64-w64-mingw32-gcc +QMAKE_LEX = flex +QMAKE_LEXFLAGS = +QMAKE_YACC = byacc +QMAKE_YACCFLAGS = -d +QMAKE_CFLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 --param=ssp-buffer-size=4 -fno-keep-inline-dllexport +QMAKE_CFLAGS_DEPS = -M +QMAKE_CFLAGS_WARN_ON = -Wall +QMAKE_CFLAGS_WARN_OFF = -w +QMAKE_CFLAGS_RELEASE = -O2 +QMAKE_CFLAGS_DEBUG = -g +QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses + +QMAKE_CXX = x86_64-w64-mingw32-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_YACC = $$QMAKE_CFLAGS_YACC +QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD +QMAKE_CXXFLAGS_RTTI_ON = -frtti +QMAKE_CXXFLAGS_RTTI_OFF = -fno-rtti +QMAKE_CXXFLAGS_EXCEPTIONS_ON = -fexceptions -mthreads +QMAKE_CXXFLAGS_EXCEPTIONS_OFF = -fno-exceptions + +QMAKE_INCDIR = +#QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS] +QMAKE_INCDIR_QT = /usr/x86_64-w64-mingw32/include +#QMAKE_LIBDIR_QT = $$[QT_INSTALL_LIBS] +QMAKE_LIBDIR_QT = /usr/x86_64-w64-mingw32/lib + +QMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o $obj $src +QMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< +QMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $obj $src +QMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< + +QMAKE_LINK = x86_64-w64-mingw32-g++ +QMAKE_LFLAGS = +QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads +QMAKE_LFLAGS_EXCEPTIONS_OFF = +QMAKE_LFLAGS_RELEASE = -g +QMAKE_LFLAGS_DEBUG = -g +QMAKE_LFLAGS_CONSOLE = -Wl,-subsystem,console +QMAKE_LFLAGS_WINDOWS = -Wl,-subsystem,windows +QMAKE_LFLAGS_DLL = -shared +QMAKE_LINK_OBJECT_MAX = 10 +QMAKE_LINK_OBJECT_SCRIPT= object_script +QMAKE_PREFIX_STATICLIB = lib +QMAKE_EXTENSION_STATICLIB = a + + +QMAKE_LIBS = +QMAKE_LIBS_CORE = -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lz +QMAKE_LIBS_GUI = -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lws2_32 -lole32 -luuid -luser32 -ladvapi32 -ljpeg -ltiff -lpng +QMAKE_LIBS_NETWORK = -lws2_32 +QMAKE_LIBS_OPENGL = -lopengl32 -lglu32 -lgdi32 -luser32 +QMAKE_LIBS_COMPAT = -ladvapi32 -lshell32 -lcomdlg32 -luser32 -lgdi32 -lws2_32 +QMAKE_LIBS_QT_ENTRY = -lmingw32 -lqtmain + +QMAKE_DIR_SEP = / +QMAKE_STREAM_EDITOR = sed +QMAKE_COPY = cp -f +QMAKE_COPY_FILE = $(COPY) +QMAKE_COPY_DIR = $(COPY) -a +QMAKE_MOVE = mv -f +QMAKE_DEL_FILE = rm -f +QMAKE_DEL_DIR = rmdir +QMAKE_INSTALL_FILE = install -m 644 -p +QMAKE_INSTALL_PROGRAM = install -m 755 -p + +# "qmake -win32" always appears to generate code like this: +# $(CHK_DIR_EXISTS) somedir $(MKDIR) somedir +# We can't write a Unix macro that is compatible, so we have to hack it: +QMAKE_CHK_DIR_EXISTS = mkdir -p +QMAKE_MKDIR = + +PKG_CONFIG = x86_64-w64-mingw32-pkg-config +QMAKE_LRELEASE = x86_64-w64-mingw32-lrelease +QMAKE_MOC = x86_64-w64-mingw32-moc +QMAKE_UIC = x86_64-w64-mingw32-uic +QMAKE_RCC = x86_64-w64-mingw32-rcc + +QMAKE_IDL = midl +QMAKE_LIB = x86_64-w64-mingw32-ar -ru +QMAKE_RC = x86_64-w64-mingw32-windres +QMAKE_DLLTOOL = x86_64-w64-mingw32-dlltool +QMAKE_ZIP = zip -r -9 + +QMAKE_STRIP = x86_64-w64-mingw32-strip +QMAKE_STRIPFLAGS_LIB += --strip-unneeded + +load(qt_config) + +#QT_LIBINFIX = 4 |