diff --git a/KShare.pro b/KShare.pro index de293ee..9676e39 100644 --- a/KShare.pro +++ b/KShare.pro @@ -113,29 +113,33 @@ HEADERS += mainwindow.hpp \ uploaders/default/imgplusuploader.hpp \ filenamevalidator.hpp -CONFIG += link_pkgconfig -PKGCONFIG += libavformat libavcodec libswscale libavutil +nopkg { + LIBS += -lavcodec -lavformat -lavutil -lswscale +} else { + CONFIG += link_pkgconfig + PKGCONFIG += libavformat libavcodec libswscale libavutil +} mac { - ICON = icons/icon.icns - SOURCES += $$PWD/platformspecifics/mac/macbackend.cpp - HEADERS += $$PWD/platformspecifics/mac/macbackend.hpp - LIBS += -framework Carbon - warning(Mac is on TODO); + ICON = icons/icon.icns + SOURCES += $$PWD/platformspecifics/mac/macbackend.cpp + HEADERS += $$PWD/platformspecifics/mac/macbackend.hpp + LIBS += -framework Carbon + warning(Mac is on TODO); } else:win32 { - RC_FILE = icon.rc - SOURCES += $$PWD/platformspecifics/u32/u32backend.cpp - HEADERS += $$PWD/platformspecifics/u32/u32backend.hpp - LIBS += -luser32 -lkernel32 -lpthread - QT += winextras + RC_FILE = icon.rc + SOURCES += $$PWD/platformspecifics/u32/u32backend.cpp + HEADERS += $$PWD/platformspecifics/u32/u32backend.hpp + LIBS += -luser32 -lkernel32 -lpthread + QT += winextras } else:unix { - RC_FILE = icon.rc - SOURCES += $$PWD/platformspecifics/x11/x11backend.cpp - HEADERS += $$PWD/platformspecifics/x11/x11backend.hpp - QT += x11extras - LIBS += -lxcb-cursor -lxcb-xfixes -lxcb + RC_FILE = icon.rc + SOURCES += $$PWD/platformspecifics/x11/x11backend.cpp + HEADERS += $$PWD/platformspecifics/x11/x11backend.hpp + QT += x11extras + LIBS += -lxcb-cursor -lxcb-xfixes -lxcb } else { - error(Unsupported platform); + error(Unsupported platform); } FORMS += mainwindow.ui \ @@ -149,7 +153,8 @@ FORMS += mainwindow.ui \ DISTFILES += \ README.md \ LICENSE \ - OlderSystemFix.patch + OlderSystemFix.patch \ + appveyor.yml RESOURCES += \ icon.qrc diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..b60fe2f --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,15 @@ +enviroment: + QTDIR: C:\Qt\5.9\mingw53_32 + PATH: %PATH%;%QTDIR%\bin;C:\MinGW\bin +build_script: + - git submodule update --init --recursive + - qmake CONFIG+=nopkg KShare.pro + - curl -kLO https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-3.3.2-win64-dev.zip + - 7z x ffmpeg-3.3.2-win64-dev.zip + - set CPATH=ffmpeg-3.3.2-win64-dev\include;%CPATH% + - curl -kLO https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-3.3.2-win64-static.zip + - 7z x ffmpeg-3.3.2-win64-static.zip + - set LIBRARY_PATH=ffmpeg-3.3.2-win64-static\lib;%LIBRARY_PATH% + - mingw32-make -j8 +artifacts: + - path: release/KShare.exe