forked from mfreiholz/Qt-Advanced-Docking-System
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request mfreiholz#19 from VSRonin/master
Various fixes to the project files to uniform names and correctly compile static libraries. Added configuration files for Appveyor and Travis CI, adding the project to those services should work out of the box.
- Loading branch information
Showing
13 changed files
with
428 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,160 @@ | ||
version: '2.3.2.{build}' | ||
branches: | ||
only: | ||
- master | ||
|
||
image: Visual Studio 2015 | ||
clone_depth: 1 | ||
environment: | ||
global: | ||
# Appveyor doesn't have Qt 12 yet | ||
LatestLTSQtVersion: 5.9 | ||
LatestQtVersion: 5.11 | ||
matrix: | ||
# Latest version of Qt, dll, 64bit, MSVC 2015, qmake | ||
- QT5: C:\Qt\%LatestQtVersion%\msvc2015_64 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: amd64 | ||
use_mingw: "false" | ||
use_static: "false" | ||
use_cmake: "false" | ||
# 32 bit builds | ||
# MSVC 2015 builds | ||
# Dynamic Library builds | ||
# LTS version of Qt, dll, 32bit, MSVC 2015, qmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: x86 | ||
use_mingw: "false" | ||
use_static: "false" | ||
use_cmake: "false" | ||
# LTS version of Qt, dll, 32bit, MSVC 2015, cmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: x86 | ||
use_mingw: "false" | ||
use_static: "false" | ||
use_cmake: "true" | ||
# end Dynamic Library builds | ||
# Static Library builds | ||
# LTS version of Qt, static, 32bit, MSVC 2015, qmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: x86 | ||
use_mingw: "false" | ||
use_static: "true" | ||
use_cmake: "false" | ||
# LTS version of Qt, static, 32bit, MSVC 2015, cmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: x86 | ||
use_mingw: "false" | ||
use_static: "true" | ||
use_cmake: "true" | ||
# end Static Library builds | ||
# end MSVC 2015 builds | ||
# MinGW builds | ||
# Dynamic Library builds | ||
# LTS version of Qt, dll, 32bit, MinGW, qmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32 | ||
COMPILER: C:\Qt\Tools\mingw530_32 | ||
targetPlatform: x86 | ||
use_mingw: "true" | ||
use_static: "false" | ||
use_cmake: "false" | ||
# LTS version of Qt, dll, 32bit, MinGW, cmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32 | ||
COMPILER: C:\Qt\Tools\mingw530_32 | ||
targetPlatform: x86 | ||
use_mingw: "true" | ||
use_static: "false" | ||
use_cmake: "true" | ||
# end Dynamic Library builds | ||
# Static Library builds | ||
# LTS version of Qt, static, 32bit, MinGW, qmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32 | ||
COMPILER: C:\Qt\Tools\mingw530_32 | ||
targetPlatform: x86 | ||
use_mingw: "true" | ||
use_static: "true" | ||
use_cmake: "false" | ||
# LTS version of Qt, static, 32bit, MinGW, cmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32 | ||
COMPILER: C:\Qt\Tools\mingw530_32 | ||
targetPlatform: x86 | ||
use_mingw: "true" | ||
use_static: "true" | ||
use_cmake: "true" | ||
# end Static Library builds | ||
# end MinGW builds | ||
# end 32 bit builds | ||
# 64 bit builds | ||
# MSVC 2015 builds | ||
# Dynamic Library builds | ||
# LTS version of Qt, dll, 64bit, MSVC 2015, qmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: amd64 | ||
use_mingw: "false" | ||
use_static: "false" | ||
use_cmake: "false" | ||
# LTS version of Qt, dll, 64bit, MSVC 2015, cmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: amd64 | ||
use_mingw: "false" | ||
use_static: "false" | ||
use_cmake: "true" | ||
# end Dynamic Library builds | ||
# Static Library builds | ||
# LTS version of Qt, static, 64bit, MSVC 2015, qmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: amd64 | ||
use_mingw: "false" | ||
use_static: "true" | ||
use_cmake: "false" | ||
# LTS version of Qt, static, 64bit, MSVC 2015, cmake | ||
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64 | ||
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC | ||
targetPlatform: amd64 | ||
use_mingw: "false" | ||
use_static: "true" | ||
use_cmake: "true" | ||
# end Static Library builds | ||
# end MSVC 2015 builds | ||
# end 64 bit builds | ||
|
||
matrix: | ||
fast_finish: true | ||
|
||
before_build: | ||
- set PATH=%COMPILER%\bin;%QT5%\bin;%PATH% | ||
- set originalWD=%CD% | ||
- call "%QT5%\bin\qtenv2.bat" | ||
- cd %originalWD% | ||
- if %use_mingw%==false call "%COMPILER%\vcvarsall.bat" %targetPlatform% | ||
- if %use_static%==true (set USESTATIC=ON) else (set USESTATIC=OFF) | ||
- if %use_mingw%==true (set CMAKEGENERATOR="MinGW Makefiles") else (set CMAKEGENERATOR="NMake Makefiles") | ||
- if %use_mingw%==true (set MAKEENGINE=mingw32-make) else (set MAKEENGINE=nmake) | ||
- if %use_mingw%==true set PATH=%PATH:C:\Program Files\Git\usr\bin;=% | ||
|
||
build_script: | ||
- if %use_cmake%==true mkdir .\build | ||
- if %use_cmake%==true cd .\build | ||
- if %use_cmake%==true cmake --version | ||
- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=DEBUG -DBUILD_EXAMPLES=ON -DCMAKE_DEBUG_POSTFIX=d -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../ | ||
- if %use_cmake%==true cmake --build . | ||
- if %use_cmake%==true cmake --build . --target install | ||
- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../ | ||
- if %use_cmake%==true cmake --build . | ||
- if %use_cmake%==true cmake --build . --target install | ||
- if %use_cmake%==false if %use_static%==true qmake "CONFIG+=adsBuildStatic" | ||
- if %use_cmake%==false if %use_static%==false qmake | ||
- if %use_cmake%==false %MAKEENGINE% debug | ||
- if %use_cmake%==false %MAKEENGINE% install | ||
- if %use_cmake%==false %MAKEENGINE% release | ||
- if %use_cmake%==false %MAKEENGINE% install | ||
|
||
after_build: | ||
- if %use_mingw%==true set PATH=C:\Program Files\Git\usr\bin;%PATH% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
language: cpp | ||
# gcc is clang on mac | ||
compiler: gcc | ||
|
||
git: | ||
depth: 1 | ||
|
||
matrix: | ||
fast_finish: true | ||
include: | ||
- name: Ubuntu qmake Qt5.5.1 | ||
os: linux | ||
dist: trusty | ||
group: stable | ||
addons: | ||
apt: | ||
sources: | ||
- ubuntu-toolchain-r-test | ||
- sourceline: 'ppa:beineri/opt-qt551-trusty' | ||
update: true | ||
packages: | ||
- qt55base | ||
- qt55tools | ||
- gcc-6 | ||
- g++-6 | ||
- libc6-i386 | ||
script: | ||
- PATH="/opt/qt55/bin:$PATH" | ||
- CXX="g++-6" | ||
- CC="gcc-6" | ||
- qt55-env.sh | ||
- qmake | ||
- make | ||
- make install | ||
- name: Ubuntu qmake dll | ||
os: linux | ||
dist: xenial | ||
group: stable | ||
addons: | ||
apt: | ||
sources: | ||
- ubuntu-toolchain-r-test | ||
- sourceline: 'ppa:beineri/opt-qt-5.12.0-xenial' | ||
update: true | ||
packages: | ||
- qt512base | ||
- qt512tools | ||
- gcc-6 | ||
- g++-6 | ||
- libc6-i386 | ||
- libgl-dev | ||
- libgl1-mesa-dev | ||
- mesa-common-dev | ||
script: | ||
- PATH="/opt/qt512/bin:$PATH" | ||
- CXX="g++-6" | ||
- CC="gcc-6" | ||
- qt512-env.sh | ||
- qmake | ||
- make | ||
- make install | ||
- name: Ubuntu qmake static | ||
os: linux | ||
dist: xenial | ||
group: stable | ||
addons: | ||
apt: | ||
sources: | ||
- ubuntu-toolchain-r-test | ||
- sourceline: 'ppa:beineri/opt-qt-5.12.0-xenial' | ||
update: true | ||
packages: | ||
- qt512base | ||
- qt512tools | ||
- gcc-6 | ||
- g++-6 | ||
- libc6-i386 | ||
- libgl-dev | ||
- libgl1-mesa-dev | ||
- mesa-common-dev | ||
script: | ||
- PATH="/opt/qt512/bin:$PATH" | ||
- CXX="g++-6" | ||
- CC="gcc-6" | ||
- qt512-env.sh | ||
- qmake "CONFIG+=adsBuildStatic" | ||
- make | ||
- make install | ||
- name: macOS CMake dll | ||
os: osx | ||
osx_image: xcode10.1 | ||
addons: | ||
homebrew: | ||
packages: | ||
- qt | ||
update: true | ||
script: | ||
- PATH="/usr/local/opt/qt5/bin:$PATH" | ||
- mkdir -p build | ||
- cd build | ||
- cmake --version | ||
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_DEBUG_POSTFIX=_debug -DBUILD_EXAMPLES=ON -DBUILD_STATIC=OFF -DCMAKE_INSTALL_PREFIX="./installed" ../ | ||
- cmake --build . | ||
- cmake --build . --target install | ||
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=OFF -DCMAKE_INSTALL_PREFIX="./installed" ../ | ||
- cmake --build . | ||
- cmake --build . --target install | ||
- name: macOS CMake static | ||
os: osx | ||
osx_image: xcode10.1 | ||
addons: | ||
homebrew: | ||
packages: | ||
- qt | ||
update: true | ||
script: | ||
- PATH="/usr/local/opt/qt5/bin:$PATH" | ||
- mkdir -p build | ||
- cd build | ||
- cmake --version | ||
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_DEBUG_POSTFIX=_debug -DBUILD_EXAMPLES=ON -DBUILD_STATIC=ON -DCMAKE_INSTALL_PREFIX="./installed" ../ | ||
- cmake --build . | ||
- cmake --build . --target install | ||
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=ON -DCMAKE_INSTALL_PREFIX="./installed" ../ | ||
- cmake --build . | ||
- cmake --build . --target install | ||
- name: macOS qmake dll | ||
os: osx | ||
osx_image: xcode10.1 | ||
addons: | ||
homebrew: | ||
packages: | ||
- qt | ||
update: true | ||
script: | ||
- PATH="/usr/local/opt/qt5/bin:$PATH" | ||
- qmake | ||
- make | ||
- make install | ||
- name: macOS qmake static | ||
os: osx | ||
osx_image: xcode10.1 | ||
addons: | ||
homebrew: | ||
packages: | ||
- qt | ||
update: true | ||
script: | ||
- PATH="/usr/local/opt/qt5/bin:$PATH" | ||
- qmake "CONFIG+=adsBuildStatic" | ||
- make | ||
- make install | ||
notifications: | ||
email: false | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.