Skip to content

Commit

Permalink
restructure files and add windows deployment for azure
Browse files Browse the repository at this point in the history
  • Loading branch information
coder3101 committed Jan 26, 2020
1 parent 9c95065 commit df8c837
Show file tree
Hide file tree
Showing 6 changed files with 94 additions and 66 deletions.
File renamed without changes.
File renamed without changes
52 changes: 28 additions & 24 deletions CMakeLists.txt
Expand Up @@ -31,48 +31,52 @@ configure_file(version.hpp.in ${CMAKE_BINARY_DIR}/generated/version.hpp)

add_executable(CPEditor
${GUI_TYPE}
src/main.cc
src/mainwindow.cc
ui/mainwindow.ui
ui/expand.ui

include/mainwindow.hpp
include/MessageLogger.hpp
include/SettingsManager.hpp
include/Compiler.hpp
include/IO.hpp
include/BaseFiles.hpp
include/UpdateNotifier.hpp
src/UpdateNotifier.cpp
src/IO.cpp
include/Runner.hpp
src/Runner.cpp
include/Formatter.hpp
include/expand.hpp
include/CompanionServer.hpp
include/cftools.hpp
include/EditorTheme.hpp
include/preferencewindow.hpp
include/appwindow.hpp
include/DiffViewer.hpp


src/mainwindow.cc
src/MessageLogger.cpp
src/SettingsManager.cpp
src/main.cc
src/Compiler.cpp
include/Formatter.hpp
src/IO.cpp
src/UpdateNotifier.cpp
src/Runner.cpp
src/Formatter.cpp
include/BaseFiles.hpp
src/MessageLogger.cpp
include/expand.hpp
src/expand.cpp
ui/diffviewer.ui
include/DiffViewer.hpp
src/DiffViewer.cpp
src/CompanionServer.cpp
include/CompanionServer.hpp
src/appwindow.cpp
include/appwindow.hpp
ui/appwindow.ui
include/preferencewindow.hpp
src/cftools.cpp
src/editortheme.cpp
src/preferencewindow.cpp
src/appwindow.cpp
src/DiffViewer.cpp

ui/expand.ui
ui/mainwindow.ui
ui/preferencewindow.ui
include/EditorTheme.hpp
src/editortheme.cpp
include/cftools.hpp
src/cftools.cpp
ui/appwindow.ui
ui/diffviewer.ui

${CMAKE_BINARY_DIR}/generated/version.hpp

resources/resources.qrc
appicon.rc)
assets/appicon.rc)

include_directories("third_party/QCodeEditor/include")
include_directories("include/")
Expand Down
File renamed without changes.
File renamed without changes.
108 changes: 66 additions & 42 deletions azure-pipelines.yml
Expand Up @@ -9,45 +9,69 @@ trigger:
include:
- '*'

pool:
vmImage: 'Ubuntu-16.04'

steps:
- script: git submodule update --init --recursive
displayName: 'Fetch third party dependency'

- script: |
sudo add-apt-repository ppa:beineri/opt-qt-5.12.0-xenial -y
sudo apt-get update -qq
sudo apt-get -y install qt512base libgl1-mesa-dev qt512svg qt512imageformats
source /opt/qt*/bin/qt*-env.sh
- task: CMake@1
displayName: 'Generate make-files'
inputs:
cmakeArgs: '.. -DCMAKE_BUILD_TYPE=Release'


- script: cd $(Build.SourcesDirectory)/build && make -j 8
displayName: 'Make'

- script: |
source /opt/qt*/bin/qt*-env.sh
cd $(Build.SourcesDirectory)/build
wget -c "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
chmod a+x linuxdeployqt*.AppImage
export VERSION=`git describe --tags`
mv ../default.desktop . && mv ../icon.png .
./linuxdeployqt*.AppImage ./CPEditor -appimage
displayName: 'Package to AppImage'

- task: GitHubRelease@1
inputs:
gitHubConnection: github.com_coder3101
repositoryName: '$(Build.Repository.Name)'
action: 'create'
target: '$(Build.SourceVersion)'
title: 'CP Editor'
isPreRelease: endsWith(variables['Build.SourceBranch'], 'dev'))
assets: $(Build.SourcesDirectory)/build/CP_*
changeLogCompareToRelease: 'lastFullRelease'
changeLogType: 'commitBased'
jobs:
- job:
displayName: 'Linux'
pool:
vmImage: 'Ubuntu-16.04'

steps:
- script: git submodule update --init --recursive
displayName: 'Fetch third party dependency'

- script: |
sudo add-apt-repository ppa:beineri/opt-qt-5.12.0-xenial -y
sudo apt-get update -qq
sudo apt-get -y install qt512base libgl1-mesa-dev qt512svg qt512imageformats
source /opt/qt*/bin/qt*-env.sh
- task: CMake@1
displayName: 'Generate make-files'
inputs:
cmakeArgs: '.. -DCMAKE_BUILD_TYPE=Release'


- script: cd $(Build.SourcesDirectory)/build && make -j 8
displayName: 'Make'

- script: |
source /opt/qt*/bin/qt*-env.sh
cd $(Build.SourcesDirectory)/build
wget -c "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
chmod a+x linuxdeployqt*.AppImage
export VERSION=`git describe --tags`
mv ../.ci/linux/default.desktop . && mv ../.ci/linux/icon.png .
./linuxdeployqt*.AppImage ./CPEditor -appimage
displayName: 'Package to AppImage'
- task: GitHubRelease@1
inputs:
gitHubConnection: github.com_coder3101
repositoryName: '$(Build.Repository.Name)'
action: 'create'
target: '$(Build.SourceVersion)'
title: 'CP Editor'
isPreRelease: endsWith(variables['Build.SourceBranch'], 'dev'))
assets: $(Build.SourcesDirectory)/build/CP_*
changeLogCompareToRelease: 'lastFullRelease'
changeLogType: 'commitBased'

- job:
displayName: 'Windows'
pool:
vmImage: 'vs2017-win2016'
steps:
- script: |
git submodule update --recursive --init
displayName: 'Fetch dependencies'
- task: CMake@1
inputs:
cmakeArgs: '.. $(CMakeArgs) -DCMAKE_BUILD_TYPE=Release'

- task: MSBuild@1
displayName: 'Build solution build/CPEditor.sln'
inputs:
solution: build/CPEditor.sln
msbuildArguments: '/m /p:Configuration=Release'

0 comments on commit df8c837

Please sign in to comment.