1# 2# qmake configuration for win32-x11-g++ 3# 4# Written for MinGW 5# 6 7QT_WINE_PATH=$(HOME)/.wine/drive_c/Development/Qt 8QT_WIN32_VERSION=$(QT_WIN32_VERSION) 9QT_WIN32_PATH=$${QT_WINE_PATH}/$${QT_WIN32_VERSION} 10#QT_WIN32_PATH=$(QT_WIN32_PATH) 11 12MAKEFILE_GENERATOR = MINGW 13TEMPLATE = app 14CONFIG += qt warn_on release link_prl copy_dir_files debug_and_release debug_and_release_target precompile_header 15QT += core gui 16DEFINES += UNICODE QT_LARGEFILE_SUPPORT 17QMAKE_COMPILER_DEFINES += __GNUC__ WIN32 18 19QMAKE_EXT_OBJ = .o 20QMAKE_EXT_RES = _res.o 21 22QMAKE_CC = i586-mingw32msvc-gcc 23QMAKE_LEX = flex 24QMAKE_LEXFLAGS = 25QMAKE_YACC = byacc 26QMAKE_YACCFLAGS = -d 27QMAKE_CFLAGS = 28QMAKE_CFLAGS_DEPS = -M 29QMAKE_CFLAGS_WARN_ON = -Wall 30QMAKE_CFLAGS_WARN_OFF = -w 31QMAKE_CFLAGS_RELEASE = -O2 32QMAKE_CFLAGS_DEBUG = -g 33QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses 34 35QMAKE_CXX = i586-mingw32msvc-g++ 36QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 37QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS 38QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON 39QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF 40QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE 41QMAKE_CXXFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG 42QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC 43QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD 44QMAKE_CXXFLAGS_RTTI_ON = -frtti 45QMAKE_CXXFLAGS_RTTI_OFF = -fno-rtti 46QMAKE_CXXFLAGS_EXCEPTIONS_ON = -fexceptions -mthreads 47QMAKE_CXXFLAGS_EXCEPTIONS_OFF = -fno-exceptions 48 49QMAKE_INCDIR = /usr/i586-mingw32msvc/include 50QMAKE_INCDIR_QT = $${QT_WIN32_PATH}/include 51QMAKE_LIBDIR_QT = $${QT_WIN32_PATH}/lib 52 53QMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o $obj $src 54QMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< 55QMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $obj $src 56QMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 57 58QMAKE_LINK = i586-mingw32msvc-g++ 59QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mwindows 60QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads -Wl 61QMAKE_LFLAGS_EXCEPTIONS_OFF = 62QMAKE_LFLAGS_RELEASE = -Wl,-s 63QMAKE_LFLAGS_DEBUG = 64QMAKE_LFLAGS_CONSOLE = -Wl,-subsystem,console 65QMAKE_LFLAGS_WINDOWS = -Wl,-subsystem,windows 66QMAKE_LFLAGS_DLL = -shared 67QMAKE_LINK_OBJECT_MAX = 10 68QMAKE_LINK_OBJECT_SCRIPT= object_script 69 70 71QMAKE_LIBS = 72QMAKE_LIBS_CORE = -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32 73QMAKE_LIBS_GUI = -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lws2_32 -lole32 -luuid -luser32 -ladvapi32 74QMAKE_LIBS_NETWORK = -lws2_32 75QMAKE_LIBS_OPENGL = -lopengl32 -lglu32 -lgdi32 -luser32 76QMAKE_LIBS_COMPAT = -ladvapi32 -lshell32 -lcomdlg32 -luser32 -lgdi32 -lws2_32 77QMAKE_LIBS_QT_ENTRY = -lmingw32 -lqtmain 78 79MINGW_IN_SHELL = 1 80QMAKE_DIR_SEP = / 81QMAKE_COPY = cp 82QMAKE_COPY_DIR = cp -r 83QMAKE_MOVE = mv 84QMAKE_DEL_FILE = rm -f 85QMAKE_MKDIR = mkdir -p 86QMAKE_DEL_DIR = rm -rf 87QMAKE_CHK_DIR_EXISTS = test -d 88 89QMAKE_MOC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}moc-qt4 90QMAKE_UIC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}uic-qt4 91QMAKE_IDC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}idc-qt4 92QMAKE_RCC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}rcc 93 94QMAKE_IDL = midl 95QMAKE_LIB = i586-mingw32-ar -ru 96QMAKE_RC = i586-mingw32msvc-windres 97QMAKE_ZIP = zip -r -9 98 99QMAKE_STRIP = i586-mingw32msvc-strip 100QMAKE_STRIPFLAGS_LIB += --strip-unneeded 101load(qt_config) 102