+++ /dev/null
-FFMPEG_DIR="/usr/local/i586-mingw-msvc/ffmpeg-4.3"
-QT5_DIR="/usr/local/i586-mingw-msvc/Qt5.15/mingw_82x"
-EXTRA_INCLUDE_DIR="-I/usr/share/mingw-w64/include"
-PATH=/opt/llvm-mingw/bin:$PATH
-cmake .. \
- -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_mingw_cross_gcc.cmake" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- ${EXTRA_INCLUDE_DIR} \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- ${EXTRA_INCLUDE_DIR} \
- " \
- -DCMAKE_C_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- ${EXTRA_INCLUDE_DIR} \
- " \
- -DCMAKE_CXX_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- ${EXTRA_INCLUDE_DIR} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELEASE="\
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELEASE="\
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/i686-w64-mingw32/lib \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/i686-w64-mingw32/lib \
- " \
- -DLIBAV_ROOT_DIR="${FFMPEG_DIR}" \
- -DQT5_ROOT_PATH="${QT5_DIR}" \
- -DUSE_DEVICES_SHARED_LIB=ON \
- -DUSING_TOOLCHAIN_GCC_DEBIAN=ON \
-
-
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-SANITRIZER_FLAGS=""
-
-I_LIB_CLANG_FLAGS=""
-L_LIB_CLANG_FLAGS=""
-I_LIB_CLANGPP_FLAGS=""
-L_LIB_CLANGPP_FLAGS=""
-
-#SANITRIZER_FLAGS="-fsanitize=address"
-#I_LIB_CLANG_FLAGS=""
-#L_LIB_CLANG_FLAGS=""
-#I_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#I_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-#CSP_LLVM_TOOLCHAIN_VERSION=13
-CSP_SIMD_FLAGS=" \
- -msse2 \
- -mfpmath=sse \
- "
-
-CSP_BASIC_DEBUGFLAGS=" \
- -ggdb \
- -gz \
- "
-# -Wa,--compress-debug-sections=zlib \
-
-CSP_BASIC_CFLAGS=" \
- -O3 \
- -fno-fat-lto-objects \
- -flto \
- -flto-compression-level=19 \
- -pthread \
- "
-# -flto=thin \
-
-CSP_ARCH_CFLAGS=" \
- ${CSP_SIMD_FLAGS} \
- "
-
-CSP_ARCH_LDFLAGS=" \
- ${CSP_SIMD_FLAGS} \
- "
-
-CSP_ADDITIONAL_LDFLAGS_DLL=" \
- -flto=jobserver \
- -flto-compression-level=19 \
- -fuse-ld=gold \
- -fuse-linker-plugin \
- -Wl,--compress-debug-sections=zlib \
- "
-
-CSP_ADDITIONAL_LDFLAGS_EXE=" \
- -fwhole-program \
- -flto-compression-level=19 \
- -fuse-ld=gold \
- -fuse-linker-plugin \
- -Wl,--compress-debug-sections=zlib \
- "
-
-
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_gcc11.cmake" \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_CFLAGS} \
- ${CSP_ARCH_CFLAGS} \
- ${SANITIZER_FLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_CFLAGS} \
- ${CSP_ARCH_CFLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS="\
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_LDFLAGS} \
- ${CSP_ARCH_LDFLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- ${CSP_ADDITIONAL_LDFLAGS_EXE} \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS="\
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_LDFLAGS} \
- ${CSP_ARCH_LDFLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- ${CSP_ADDITIONAL_LDFLAGS_DLL} \
- " \
- -DUSE_QT_6=ON \
- -DUSE_LTO=ON \
- -DCSP_BUILD_WITH_CXX20=ON
-
+++ /dev/null
-#!/bin/sh
-SANITRIZER_FLAGS=""
-
-I_LIB_CLANG_FLAGS=""
-L_LIB_CLANG_FLAGS=""
-I_LIB_CLANGPP_FLAGS=""
-L_LIB_CLANGPP_FLAGS=""
-
-#SANITRIZER_FLAGS="-fsanitize=address"
-#I_LIB_CLANG_FLAGS=""
-#L_LIB_CLANG_FLAGS=""
-#I_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#I_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-CSP_LLVM_TOOLCHAIN_VERSION=13
-CSP_SIMD_FLAGS=" \
- -msse2 \
- -mfpmath=sse \
- "
-
-CSP_BASIC_DEBUGFLAGS=" \
- -gdwarf \
- -gz \
- "
-
-CSP_BASIC_CFLAGS=" \
- -flto \
- -Wreserved-user-defined-literal \
- "
-# -fslp-vectorize \
-# -fvectorize \
-# -fstrict-vtable-pointers \
-# -fstrict-enums \
-# -flto=thin \
-
-CSP_ARCH_CFLAGS=" \
- ${CSP_SIMD_FLAGS} \
- "
-
-CSP_ARCH_LDFLAGS=" \
- ${CSP_SIMD_FLAGS} \
- "
-
-CSP_ADDITIONAL_LDFLAGS_DLL=" \
- -flto=jobserver \
- -Wl,--compress-debug-sections=zlib \
- -Wl,--lto-O3 \
- "
-
-CSP_ADDITIONAL_LDFLAGS_EXE=" \
- -flto=jobserver \
- -Wl,--compress-debug-sections=zlib \
- -Wl,--lto-O3 \
- -fwhole-program-vtables \
- "
-
-
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm-versioned.cmake" \
- -DCMAKE_CSP_LLVM_VERSION=${CSP_LLVM_TOOLCHAIN_VERSION} \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -O3 \
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_CFLAGS} \
- ${CSP_ARCH_CFLAGS} \
- ${SANITIZER_FLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -O3 \
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_CFLAGS} \
- ${CSP_ARCH_CFLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS="\
- -O3 \
- -fuse-ld=lld-${CSP_LLVM_TOOLCHAIN_VERSION} \
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_LDFLAGS} \
- ${CSP_ARCH_LDFLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- ${CSP_ADDITIONAL_LDFLAGS_EXE} \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS="\
- -O3 \
- -fuse-ld=lld-${CSP_LLVM_TOOLCHAIN_VERSION} \
- ${CSP_BASIC_DEBUGFLAGS} \
- ${CSP_BASIC_LDFLAGS} \
- ${CSP_ARCH_LDFLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- ${CSP_ADDITIONAL_LDFLAGS_DLL} \
- " \
- -DUSE_QT_6=ON \
- -DUSE_LTO=ON \
- -DCSP_BUILD_WITH_CXX20=ON
-
+++ /dev/null
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_gcc.cmake" \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- -std=c++11 \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -O3 \
- " \
+++ /dev/null
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_gcc.cmake" \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -gz \
- -ggdb \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- -flto \
- -flto-compression-level=9 \
- -ffat-lto-objects \
- -Wa,--compress-debug-sections=zlib \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -gz \
- -ggdb \
- -O3 \
- -msse2 \
- -flto \
- -flto-compression-level=9 \
- -ffat-lto-objects \
- -Wa,--compress-debug-sections=zlib \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -ggdb \
- -gz \
- -O3 \
- -flto=6 \
- -msse2 \
- -Wl,--compress-debug-sections=zlib \
- -Wa,--compress-debug-sections=zlib \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -ggdb \
- -gz \
- -O3 \
- -flto=6 \
- -msse2 \
- -Wl,--compress-debug-sections=zlib \
- -Wa,--compress-debug-sections=zlib \
- " \
+++ /dev/null
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_gcc11.cmake" \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -gz \
- -ggdb \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- -flto \
- -flto-compression-level=9 \
- -ffat-lto-objects \
- -Wa,--compress-debug-sections=zlib \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -gz \
- -ggdb \
- -O3 \
- -msse2 \
- -flto \
- -flto-compression-level=9 \
- -ffat-lto-objects \
- -Wa,--compress-debug-sections=zlib \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -ggdb \
- -gz \
- -O3 \
- -msse2 \
- -flto=auto \
- -Wl,--compress-debug-sections=zlib \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -ggdb \
- -gz \
- -O3 \
- -msse2 \
- -flto=auto \
- -Wl,--compress-debug-sections=zlib \
- " \
- -DCSP_BUILD_WITH_CXX20=ON
+++ /dev/null
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm.cmake" \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g \
- -gz=zlib \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g \
- -gz=zlib \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_EXE_LINKER_FLAGS="\
- -g \
- -gz=zlib \
- " \
+++ /dev/null
-#!/bin/sh
-SANITRIZER_FLAGS=""
-#SANITRIZER_FLAGS="-fsanitize=address"
-
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm11.cmake" \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g \
- -gz=zlib \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${SANITIZER_FLAGS} \
- -Wa,--compress-debug-sections=zlib \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g \
- -gz=zlib \
- -O3 \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${SANITIZER_FLAGS} \
- -Wa,--compress-debug-sections=zlib \
- " \
- -DCMAKE_EXE_LINKER_FLAGS="\
- -g \
- -gz=zlib \
- -O3 \
- -msse2 \
- ${SANITIZER_FLAGS} \
- -Wl,--compress-debug-sections=zlib \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS="\
- -g \
- -gz \
- -O3 \
- -msse2 \
- ${SANITIZER_FLAGS} \
- -Wl,--compress-debug-sections=zlib \
- " \
+++ /dev/null
-#!/bin/sh
-SANITRIZER_FLAGS=""
-
-I_LIB_CLANG_FLAGS=""
-L_LIB_CLANG_FLAGS=""
-I_LIB_CLANGPP_FLAGS=""
-L_LIB_CLANGPP_FLAGS=""
-
-#SANITRIZER_FLAGS="-fsanitize=address"
-#I_LIB_CLANG_FLAGS=""
-#L_LIB_CLANG_FLAGS=""
-#I_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#I_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm-versioned.cmake" \
- -DCMAKE_CSP_LLVM_VERSION=12 \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${SANITIZER_FLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS="\
- -fuse-ld=lld-12 \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- -Wl,--compress-debug-sections=zlib \
- -Wl,--lto-O3 \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS="\
- -fuse-ld=lld-12 \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- -Wl,--compress-debug-sections=zlib \
- -Wl,--lto-O3 \
- " \
- -DCSP_BUILD_WITH_CXX20=ON
-
+++ /dev/null
-#!/bin/sh
-SANITRIZER_FLAGS=""
-
-I_LIB_CLANG_FLAGS=""
-L_LIB_CLANG_FLAGS=""
-I_LIB_CLANGPP_FLAGS=""
-L_LIB_CLANGPP_FLAGS=""
-
-#SANITRIZER_FLAGS="-fsanitize=address"
-#I_LIB_CLANG_FLAGS=""
-#L_LIB_CLANG_FLAGS=""
-#I_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libc++"
-#I_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-#L_LIB_CLANGPP_FLAGS="-stdlib=libstdc++"
-CSP_LLVM_TOOLCHAIN_VERSION=13
-
-cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm-versioned.cmake" \
- -DCMAKE_CSP_LLVM_VERSION=${CSP_LLVM_TOOLCHAIN_VERSION} \
- -DCMAKE_BUILD_TYPE=Relwithdebinfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${SANITIZER_FLAGS} \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS="\
- -fuse-ld=lld-${CSP_LLVM_TOOLCHAIN_VERSION} \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- -Wl,--compress-debug-sections=zlib \
- -Wl,--lto-O3 \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS="\
- -fuse-ld=lld-${CSP_LLVM_TOOLCHAIN_VERSION} \
- -gdwarf \
- -gz \
- -O3 \
- -flto \
- -msse2 \
- ${I_LIB_CLANG_FLAGS} \
- ${L_LIB_CLANG_FLAGS} \
- ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANGPP_FLAGS} \
- ${SANITIZER_FLAGS} \
- -Wl,--compress-debug-sections=zlib \
- -Wl,--lto-O3 \
- " \
- -DCSP_BUILD_WITH_CXX20=ON
-
+++ /dev/null
-FFMPEG_DIR="/usr/local/i586-mingw-msvc/ffmpeg-4.3"
-QT5_DIR="/usr/local/i586-mingw-msvc/Qt5.15/mingw_82x"
-PATH=/opt/llvm-mingw/bin:$PATH
-cmake .. \
- -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_mingw_cross_linux.cmake" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_C_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_CXX_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELEASE="\
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELEASE="\
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/i686-w64-mingw32/lib \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/i686-w64-mingw32/lib \
- " \
- -DLIBAV_ROOT_DIR="${FFMPEG_DIR}" \
- -DQT5_ROOT_PATH="${QT5_DIR}" \
- -DUSE_DEVICES_SHARED_LIB=ON \
-
-
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-ARCH_TRIPLE=i686-w64-mingw32
-LIBS_PREFIX="/usr/local/i586-mingw-msvc"
-
-FFMPEG_DIR="${LIBS_PREFIX}/ffmpeg-4.3"
-QT5_DIR="${LIBS_PREFIX}/Qt5.15/mingw_82x"
-
-PATH=/opt/llvm-mingw-11/bin:$PATH
-cmake .. \
- -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_mingw_cross_llvm11.cmake" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_C_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_CXX_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELEASE="\
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELEASE="\
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/i686-w64-mingw32/lib \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/${ARCH_TRIPLE}/lib \
- " \
- -DLIBAV_ROOT_DIR="${FFMPEG_DIR}" \
- -DQT5_ROOT_PATH="${QT5_DIR}" \
- -DTARGET_ARCH="${ARCH_TRIPLE}" \
- -DLIBS_PREFIX="${LIBS_PREFIX}" \
- -DUSE_DEVICES_SHARED_LIB=ON \
-
-
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-ADDITIONAL_STD_LIBS=""
-ADDITIONAL_DEFINES=""
-I_LIB_CLANG_FLAGS=""
-L_LIB_CLANG_FLAGS=""
-I_LIB_CLANGPP_FLAGS=""
-L_LIB_CLANGPP_FLAGS=""
-ARCH_TRIPLE=i686-w64-mingw32
-LIBS_PREFIX="/usr/local/i586-mingw-msvc"
-
-# Issue;
-# 1. clang-12 emits stpcpy() as __builtin_stpcpy() with some case of sprintf().
-# But, MinGW-w64 has no stpcpy().
-ADDITIONAL_DEFINES=" \
- -fno-builtin-stpcpy \
- -Dstpcpy\(d,s\)=__builtin_stpcpy\(d,s\) \
- "
-
-# 2. clang-12/libc++12 for MinGW calls _aligned_ prefixed
-# memory allocation/free functions,
-# but these MinGW-w64 has no them.Should use __mingw_aigned_ prefix.
-ADDITIONAL_DEFINES=" \
- ${ADDITIONAL_DEFINES} \
- -D_aligned_malloc\(s,a\)=__mingw_aligned_malloc\(s,a\) \
- -D_aligned_free\(m\)=__mingw_aligned_free\(m\) \
- -D_aligned_offset_realloc\(m,s,a,o\)=__mingw_aligned_offset_realloc\(m,s,a,o\) \
- -D_aligned_realloc\(m,s,o\)=__mingw_aligned_realloc\(m,s,o\) \
- "
-
-#I_LIB_CLANG_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-#L_LIB_CLANG_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-
-#I_LIB_CLANGPP_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-#L_LIB_CLANGPP_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-
-I_ADDITIONAL_DEFINES="${I_LIB_CLANG_FLAGS} ${I_LIB_CLANGPP_FLAGS} ${ADDITIONAL_DEFINES}"
-L_ADDITIONAL_DEFINES="${I_LIB_CLANG_FLAGS} ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANG_FLAGS} ${L_LIB_CLANGPP_FLAGS} \
- ${ADDITIONAL_DEFINES}"
-
-FFMPEG_DIR="${LIBS_PREFIX}/ffmpeg-4.4"
-QT5_DIR="${LIBS_PREFIX}/Qt5.15/mingw_82x"
-
-PATH=/opt/llvm-mingw-12/bin:$PATH
-cmake .. \
- -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_mingw_cross_llvm12.cmake" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_C_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_CXX_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELEASE="\
- ${L_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELEASE="\
- ${L_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/i686-w64-mingw32/lib \
- ${L_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/${ARCH_TRIPLE}/lib \
- ${L_ADDITIONAL_DEFINES} \
- " \
- -DLIBAV_ROOT_DIR="${FFMPEG_DIR}" \
- -DQT5_ROOT_PATH="${QT5_DIR}" \
- -DTARGET_ARCH="${ARCH_TRIPLE}" \
- -DLIBS_PREFIX="${LIBS_PREFIX}" \
- -DUSE_DEVICES_SHARED_LIB=ON \
- -DCSP_BUILD_WITH_CXX20=ON
-
-
-
-
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-ADDITIONAL_STD_LIBS=""
-ADDITIONAL_DEFINES=""
-I_LIB_CLANG_FLAGS=""
-L_LIB_CLANG_FLAGS=""
-I_LIB_CLANGPP_FLAGS=""
-L_LIB_CLANGPP_FLAGS=""
-ARCH_TRIPLE=i686-w64-mingw32
-LIBS_PREFIX="/usr/local/i586-mingw-msvc"
-
-# Issue;
-# 1. clang-12 emits stpcpy() as __builtin_stpcpy() with some case of sprintf().
-# But, MinGW-w64 has no stpcpy().
-ADDITIONAL_DEFINES=" \
- -fno-builtin-stpcpy \
- -Dstpcpy\(d,s\)=__builtin_stpcpy\(d,s\) \
- "
-
-# 2. clang-12/libc++12 for MinGW calls _aligned_ prefixed
-# memory allocation/free functions,
-# but these MinGW-w64 has no them.Should use __mingw_aigned_ prefix.
-ADDITIONAL_DEFINES=" \
- ${ADDITIONAL_DEFINES} \
- -D_aligned_malloc\(s,a\)=__mingw_aligned_malloc\(s,a\) \
- -D_aligned_free\(m\)=__mingw_aligned_free\(m\) \
- -D_aligned_offset_realloc\(m,s,a,o\)=__mingw_aligned_offset_realloc\(m,s,a,o\) \
- -D_aligned_realloc\(m,s,o\)=__mingw_aligned_realloc\(m,s,o\) \
- "
-
-#I_LIB_CLANG_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-#L_LIB_CLANG_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-
-#I_LIB_CLANGPP_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-#L_LIB_CLANGPP_FLAGS=" \
-# --sysroot=/opt/llvm-mingw-11 \
-# "
-
-I_ADDITIONAL_DEFINES="${I_LIB_CLANG_FLAGS} ${I_LIB_CLANGPP_FLAGS} ${ADDITIONAL_DEFINES}"
-L_ADDITIONAL_DEFINES="${I_LIB_CLANG_FLAGS} ${I_LIB_CLANGPP_FLAGS} \
- ${L_LIB_CLANG_FLAGS} ${L_LIB_CLANGPP_FLAGS} \
- -L/opt/llvm-13/${ARCH_TRIPLE}/lib \
- ${ADDITIONAL_DEFINES}"
-
-FFMPEG_DIR="${LIBS_PREFIX}/ffmpeg-4.4"
-QT5_DIR="${LIBS_PREFIX}/Qt5.15/mingw_82x"
-
-PATH=/opt/llvm-13/bin:$PATH
-cmake .. \
- -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_mingw_cross_llvm13.cmake" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \
- -g2 \
- -ggdb \
- -gz=zlib \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_C_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_CXX_FLAGS_RELEASE=" \
- -O3 \
- -march=i686 \
- -msse -msse2 \
- -mfpmath=sse \
- -Wreserved-user-defined-literal \
- -fslp-vectorize \
- -fvectorize \
- -fstrict-vtable-pointers \
- -fstrict-enums \
- ${I_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELEASE="\
- -L/usr/${ARCH_TRIPLE}/lib \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELEASE="\
- -L/usr/${ARCH_TRIPLE}/lib \
- " \
- -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/i686-w64-mingw32/lib \
- ${L_ADDITIONAL_DEFINES} \
- " \
- -DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO="\
- -g2 \
- -ggdb \
- -gz=zlib \
- -L/usr/${ARCH_TRIPLE}/lib \
- ${L_ADDITIONAL_DEFINES} \
- " \
- -DLIBAV_ROOT_DIR="${FFMPEG_DIR}" \
- -DQT5_ROOT_PATH="${QT5_DIR}" \
- -DTARGET_ARCH="${ARCH_TRIPLE}" \
- -DLIBS_PREFIX="${LIBS_PREFIX}" \
- -DUSE_DEVICES_SHARED_LIB=ON \
- -DCSP_BUILD_WITH_CXX20=ON
-
-
-
-
\ No newline at end of file