diff --git a/Qt/Settings.pri b/Qt/Settings.pri index 9e8137d642..b62bf6d78e 100644 --- a/Qt/Settings.pri +++ b/Qt/Settings.pri @@ -19,13 +19,11 @@ include(Platform/ArchDetection.pri) # Work out platform name include(Platform/OSDetection.pri) # OS dependent paths -INCLUDEPATH += $$P/ffmpeg/$${PLATFORM_NAME}/$${PLATFORM_ARCH}/include +!system_ffmpeg: INCLUDEPATH += $$P/ffmpeg/$${PLATFORM_NAME}/$${PLATFORM_ARCH}/include !contains(CONFIG, staticlib) { - QMAKE_LIBDIR += $$CONFIG_DIR $$P/ffmpeg/$${PLATFORM_NAME}/$${PLATFORM_ARCH}/lib/ - g++: LIBS += -Wl,-Bstatic + !system_ffmpeg: QMAKE_LIBDIR += $$CONFIG_DIR $$P/ffmpeg/$${PLATFORM_NAME}/$${PLATFORM_ARCH}/lib/ contains(DEFINES, USE_FFMPEG): LIBS+= -lavformat -lavcodec -lavutil -lswresample -lswscale - g++: LIBS += -Wl,-Bdynamic equals(PLATFORM_NAME, "linux"):arm|android: LIBS += -lEGL } diff --git a/b.sh b/b.sh index 290d86cf15..b9aba0cba7 100755 --- a/b.sh +++ b/b.sh @@ -37,18 +37,15 @@ do CMAKE_ARGS="-DSIMULATOR=ON ${CMAKE_ARGS}" ;; --release) - if [ "$CMAKE" == "1" ]; then - CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release ${CMAKE_ARGS}" - else - QMAKE_ARGS="CONFIG+=release ${QMAKE_ARGS}" - fi + CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release ${CMAKE_ARGS}" + QMAKE_ARGS="CONFIG+=release ${QMAKE_ARGS}" ;; --debug) - if [ "$CMAKE" == "1" ]; then - CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Debug ${CMAKE_ARGS}" - else - QMAKE_ARGS="CONFIG+=debug ${QMAKE_ARGS}" - fi + CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Debug ${CMAKE_ARGS}" + QMAKE_ARGS="CONFIG+=debug ${QMAKE_ARGS}" + ;; + --system-ffmpeg) + QMAKE_ARGS="CONFIG+=system_ffmpeg ${QMAKE_ARGS}" ;; --headless) echo "Headless mode enabled" CMAKE_ARGS="-DHEADLESS=ON ${CMAKE_ARGS}"