OSDN Git Service

416e9bdabdd2582df8433f77bd7d812f6b76575c
[csp-qt/common_source_project-fm7.git] / source / tool / cross-build / Qt5.12 / config_sample.5.12.sh
1 #!/bin/sh
2 VULKAN_SDK="/usr/local/i586-mingw-msvc/Vulkan"
3 SDK_PREFIX="/usr/local/i586-mingw-msvc"
4 #export PATH="$PATH:~/src/fxc2"
5 export PATH="$PATH:$SDK_PREFIX/icu/bin"
6 export PATH="$PATH:$SDK_PREFIX/Angle/bin"
7 export PATH="$PATH:$SDK_PREFIX/SDL/i686-w64-mingw32/bin"
8 export PATH="$PATH:$SDK_PREFIX/DirectX_June_2010/Utilities/bin/x86"
9 export PATH="$PATH:$SDK_PREFIX/DirectX_June_2010/Developer Runtime/x86"
10 export PATH="$PATH:$VULKAN_SDK/bin"
11
12
13 export PKG_CONFIG_LIBDIR=/usr/local/i586-mingw-msvc/pkgconfig/lib
14 export PKG_CONFIG_PATH=/usr/local/i586-mingw-msvc/pkgconfig/lib/pkgconfig
15 export PKG_CONFIG_SYSROOT_DIR=/usr/local/i586-mingw-msvc/pkgconfig
16 #export QMAKE_DXSDK_DIR=/usr/local/i586-mingw-msvc/DirectX_June_2010/
17
18 #wine ./qtbase/configure.exe \
19 ./configure \
20             -release \
21             -optimized-tools \
22             -platform linux-g++ \
23             -prefix /usr/local/i586-mingw-msvc/5.12/mingw_82x \
24             -opensource -confirm-license \
25             -xplatform win32-g++ \
26             -qt-libpng \
27             -qt-libjpeg \
28             -qt-freetype \
29             -device-option CROSS_COMPILE=i686-w64-mingw32- \
30             -no-compile-examples \
31             -skip qtactiveqt \
32             -skip qtwebglplugin \
33             -skip qtwebengine \
34             -skip qtwebview \
35             -skip qtquickcontrols \
36             -skip qtlocation \
37             -icu \
38             -nomake tests \
39             -c++std c++14 \
40             -I $SDK_PREFIX/SDL/i686-w64-mingw32/include/SDL2 \
41             -I $SDK_PREFIX/SDL/i686-w64-mingw32/include \
42             -L $SDK_PREFIX/SDL/i686-w64-mingw32/lib \
43             -I $SDK_PREFIX/DirectX_June_2010/Include \
44             -L $SDK_PREFIX/DirectX_June_2010/Lib/x86 \
45             -I $VULKAN_SDK/include \
46             -I $VULKAN_SDK/include/vulkan \
47             -L $VULKAN_SDK/lib \
48             -device-option SDL_PREFIX=$SDK_PREFIX/SDL/i686-w64-mingw32 \
49             -device-option SDL2_PREFIX=$SDK_PREFIX/SDL/i686-w64-mingw32 \
50             -device-option ICU_PREFIX=$SDK_PREFIX/icu \
51             -device-option OPENGL_ES2_PREFIX=$SDK_PREFIX/Angle \
52             -device-option VULKAN_PREFIX=$VULKAN_SDK \
53             -device-option LIBS_OPENGL_ES2+=GLESv2 \
54             -device-option LIBS_OPENGL_ES2+=EGL \
55             -device-option LIBEGL_NAME=EGL.dll \
56             -device-option LIBGLESV2_NAME=GLESv2.dll \
57             -opengl dynamic \
58             -no-eglfs \
59             -no-evr \
60             -feature-direct3d9 \
61             -feature-vulkan \
62             -pkg-config \
63             $@ \
64
65 #           -device-option QMAKE_DXSDK_DIR=/usr/local/i586-mingw-msvc/DirectX_June_2010 \
66 #           -device-option DXSDK_DIR=/usr/local/i586-mingw-msvc/DirectX_June_2010 \
67 #           -angle \
68 #           -feature-dxguid \
69 #           -feature-direct3d9 \
70 #           -feature-vulkan \
71 #
72 #           -nomake examples \
73
74 #           -I /usr/local/i586-mingw-msvc/Angle/include \
75 #           -L /usr/local/i586-mingw-msvc/Angle/lib \
76 #           -L /usr/local/i586-mingw-msvc/Angle/bin \
77 #           -D GL_GLEXT_PROTOTYPES \
78 #           -opengl es2 \
79 #           -opengles3 \
80 #           -device-option ANGLE_PREFIX=/usr/local/i586-mingw-msvc/Angle \
81 #           -device-option QMAKE_CFLAGS+=-mno-rdrnd \
82 #           -device-option QMAKE_CXXFLAGS+=-mno-rdrnd \
83 #            -pkg-config \
84 #           -angle \
85 #           -combined-angle-lib \
86 #           -qt-zlib \
87 #           -no-pkg-config \
88 #           -largefile \
89 #           -debug-and-release \
90 #           -no-pch \
91 #           -skip qtactiveqt \
92 #           -skip qtcanvas3d \
93 #           -skip qt3d \
94 #           -opengl dynamic \
95 #           -angle 
96 #           -opengl es2 \
97 #           -device-option LIBEGL_NAME=EGL.dll \
98 #           -device-option LIBGLESV2_NAME=GLESv2.dll \
99
100