Skip to content

Commit

Permalink
Merge pull request #195 from steinbergmedia/develop
Browse files Browse the repository at this point in the history
vstgui4_10
  • Loading branch information
scheffle committed Mar 29, 2021
2 parents 83c6dc9 + 9b1ba2e commit a6a780d
Show file tree
Hide file tree
Showing 319 changed files with 40,804 additions and 9,511 deletions.
13 changes: 13 additions & 0 deletions .editorconfig
@@ -0,0 +1,13 @@
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
vc_generate_documentation_comments = doxygen_slash_star

[*.{c,h,cpp,hpp,m,mm}]
indent_style = tab
indent_size = 4
trim_trailing_whitespace = true

35 changes: 35 additions & 0 deletions .github/actions/cmake/action.yml
@@ -0,0 +1,35 @@
name: 'cmake'
description: 'cmake VSTGUI'
inputs:
source-dir:
description: 'Source Directory'
required: 'true'
default: ''
build-dir:
description: 'Build Directory'
required: 'true'
default: ''
build-type:
description: 'cmake build type'
required: 'true'
default: 'Debug'
build-vstgui-standalone:
description: 'build VSTGUI standalone and examples'
required: 'false'
default: OFF
runs:
using: "composite"
steps:
- name: Create Build Environment
shell: bash
run: cmake -E make_directory "${{inputs.build-dir}}"

- name: Configure CMake
shell: bash
working-directory: ${{inputs.build-dir}}
run: cmake -S "${{inputs.source-dir}}" -B "${{inputs.build-dir}}" -DCMAKE_BUILD_TYPE=${{inputs.build-type}} -DVSTGUI_STANDALONE=${{inputs.build-vstgui-standalone}}

- name: Build
shell: bash
working-directory: ${{inputs.build-dir}}
run: cmake --build . --config ${{inputs.build-type}}
23 changes: 23 additions & 0 deletions .github/workflows/cmake_linux.yml
@@ -0,0 +1,23 @@
name: Linux build

on: [push]

jobs:
build:
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ubuntu-18.04]

steps:
- uses: actions/checkout@v2

- run: sudo apt-get install libx11-dev libx11-xcb-dev libxcb-util-dev libxcb-cursor-dev libxcb-keysyms1-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev libcairo2-dev libfreetype6-dev libpango1.0-dev

- uses: ./.github/actions/cmake
with:
source-dir: '${{github.workspace}}'
build-dir: '${{github.workspace}}/build'
build-type: 'Debug'
build-vstgui-standalone: OFF
21 changes: 21 additions & 0 deletions .github/workflows/cmake_macos.yml
@@ -0,0 +1,21 @@
name: macOS Build

on: [push]

jobs:
build:
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [macos-10.15, macos-11.0]

steps:
- uses: actions/checkout@v2

- uses: ./.github/actions/cmake
with:
source-dir: '${{github.workspace}}'
build-dir: '${{github.workspace}}/build'
build-type: 'Debug'
build-vstgui-standalone: ON
21 changes: 21 additions & 0 deletions .github/workflows/cmake_windows.yml
@@ -0,0 +1,21 @@
name: Windows build

on: [push]

jobs:
build:
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [windows-2019]

steps:
- uses: actions/checkout@v2

- uses: ./.github/actions/cmake
with:
source-dir: '${{github.workspace}}'
build-dir: '${{github.workspace}}/build'
build-type: 'Debug'
build-vstgui-standalone: ON
57 changes: 0 additions & 57 deletions .travis.yml

This file was deleted.

13 changes: 13 additions & 0 deletions CMakeLists.txt
@@ -0,0 +1,13 @@
##########################################################################################
cmake_minimum_required(VERSION 3.5)

if(NOT PROJECT_NAME)
project(vstgui)
set(VSTGUI_MAIN_PROJECT_BUILD 1)
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.9)
if(CMAKE_CONFIGURATION_TYPES)
set(CMAKE_CONFIGURATION_TYPES Debug Release ReleaseLTO)
endif()
endif()

add_subdirectory(vstgui)
11 changes: 6 additions & 5 deletions README.md
@@ -1,7 +1,8 @@
# VSTGUI

[![Build Status](https://travis-ci.com/steinbergmedia/vstgui.svg?branch=develop)](https://travis-ci.com/steinbergmedia/vstgui)
[![Build status](https://ci.appveyor.com/api/projects/status/github/steinbergmedia/vstgui?svg=true)](https://ci.appveyor.com/project/steinbergmedia/vstgui)
![macOS Build](https://github.com/steinbergmedia/vstgui/workflows/macOS%20Build/badge.svg?branch=develop)
![Windows build](https://github.com/steinbergmedia/vstgui/workflows/Windows%20build/badge.svg?branch=develop)
![Linux build](https://github.com/steinbergmedia/vstgui/workflows/Linux%20build/badge.svg?branch=develop)

VSTGUI is a user interface toolkit mainly for audio plug-ins (VST, AAX, AudioUnit, etc...) and it is designed for working well with VST3 plug-ins and its wrappers like AU, AAX,...

Expand All @@ -15,13 +16,13 @@ VSTGUI is a user interface toolkit mainly for audio plug-ins (VST, AAX, AudioUni
Supported OS:

- Microsoft Windows 7-10
- Apple OSX 10.9-10.15
- Apple iOS 8-13
- Apple macOS 10.9-11.0
- Apple iOS 8-14
- Linux (Preview)

Supported IDE:
- Visual Studio 2015/2017/2019
- minimum Xcode 8
- minimum Xcode 7.3
- Qt Creator
- Visual Studio Code

Expand Down
24 changes: 0 additions & 24 deletions appveyor.yml

This file was deleted.

6 changes: 4 additions & 2 deletions vstgui/.clang-format
@@ -1,4 +1,4 @@
Language: Cpp
#Language: Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
Expand All @@ -19,6 +19,7 @@ BinPackArguments: true
BinPackParameters: true
BreakBeforeBraces: Custom
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: true
AfterEnum: true
Expand All @@ -30,6 +31,7 @@ BraceWrapping:
AfterExternBlock: true
BeforeCatch: true
BeforeElse: true
# BeforeLambdaBody: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
Expand Down Expand Up @@ -68,7 +70,7 @@ IncludeBlocks: Preserve
IndentCaseLabels: true
IndentPPDirectives: None
IndentWidth: 4
IndentWrappedFunctionNames: false
IndentWrappedFunctionNames: true
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
Expand Down
3 changes: 2 additions & 1 deletion vstgui/.vscode/settings.json
Expand Up @@ -51,5 +51,6 @@
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"editor.formatOnSave": true
"editor.formatOnSave": true,
"editor.insertSpaces": false
}

0 comments on commit a6a780d

Please sign in to comment.