Skip to content

Commit a7662a7

Browse files
committed
Initial revision
0 parents  commit a7662a7

19 files changed

+1118
-0
lines changed

.clang-format

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
---
2+
AccessModifierOffset: -4
3+
4+
AlignAfterOpenBracket: Align
5+
AlignConsecutiveAssignments: true
6+
AlignConsecutiveDeclarations: false
7+
AlignConsecutiveMacros: true
8+
AlignEscapedNewlines: Right
9+
# AlignOperands: Align # v12
10+
AlignTrailingComments: true
11+
12+
AllowAllParametersOfDeclarationOnNextLine: true
13+
AllowShortBlocksOnASingleLine: Never
14+
AllowShortCaseLabelsOnASingleLine: false
15+
AllowShortFunctionsOnASingleLine: All
16+
AllowShortIfStatementsOnASingleLine: Never
17+
AllowShortLoopsOnASingleLine: false
18+
AllowAllArgumentsOnNextLine: true
19+
20+
AlwaysBreakAfterDefinitionReturnType: None
21+
AlwaysBreakAfterReturnType: None
22+
AlwaysBreakBeforeMultilineStrings: false
23+
AlwaysBreakTemplateDeclarations: Yes
24+
BinPackArguments: false
25+
BinPackParameters: true
26+
BreakAfterJavaFieldAnnotations: false
27+
BreakBeforeBinaryOperators: NonAssignment
28+
29+
# BreakBeforeBraces: Allman
30+
BreakBeforeBraces: Custom
31+
BraceWrapping:
32+
AfterClass: false
33+
AfterControlStatement: false
34+
AfterEnum: false
35+
AfterFunction: false
36+
AfterNamespace: false
37+
AfterObjCDeclaration: false
38+
AfterStruct: false
39+
AfterUnion: false
40+
AfterExternBlock: false
41+
BeforeCatch: false
42+
BeforeElse: false
43+
IndentBraces: false
44+
SplitEmptyFunction: true
45+
SplitEmptyRecord: true
46+
SplitEmptyNamespace: true
47+
48+
BreakBeforeTernaryOperators: true
49+
BreakConstructorInitializersBeforeComma: false
50+
BreakStringLiterals: false
51+
52+
ColumnLimit: 0
53+
ConstructorInitializerAllOnOneLineOrOnePerLine: true
54+
ConstructorInitializerIndentWidth: 4
55+
ContinuationIndentWidth: 4
56+
Cpp11BracedListStyle: false
57+
DerivePointerAlignment: false
58+
DisableFormat: false
59+
ExperimentalAutoDetectBinPacking: false
60+
61+
IndentCaseLabels: true
62+
IndentWidth: 4
63+
IndentWrappedFunctionNames: true
64+
IndentPPDirectives: AfterHash
65+
66+
KeepEmptyLinesAtTheStartOfBlocks: false
67+
68+
Language: Cpp
69+
MaxEmptyLinesToKeep: 1
70+
NamespaceIndentation: None
71+
PointerAlignment: Left
72+
ReflowComments: false
73+
SortIncludes: true
74+
75+
SpaceAfterCStyleCast: true
76+
SpaceAfterLogicalNot: true
77+
SpaceBeforeAssignmentOperators: true
78+
SpaceBeforeCpp11BracedList: true
79+
SpaceBeforeParens: NonEmptyParentheses
80+
SpaceInEmptyParentheses: false
81+
SpaceBeforeInheritanceColon: true
82+
SpacesInAngles: false
83+
SpacesInCStyleCastParentheses: false
84+
SpacesInContainerLiterals: true
85+
SpacesInParentheses: false
86+
SpacesInSquareBrackets: false
87+
Standard: "c++17"
88+
89+
TabWidth: 4
90+
UseTab: Never
91+
ForEachMacros: [ BOOST_FOREACH ]
92+
93+
---
94+
Language: ObjC
95+
BasedOnStyle: Chromium
96+
AlignTrailingComments: true
97+
BreakBeforeBraces: Allman
98+
ColumnLimit: 0
99+
IndentWidth: 4
100+
KeepEmptyLinesAtTheStartOfBlocks: false
101+
ObjCSpaceAfterProperty: true
102+
ObjCSpaceBeforeProtocolList: true
103+
PointerAlignment: Left
104+
SpacesBeforeTrailingComments: 1
105+
TabWidth: 4
106+
UseTab: Never
107+
...

.gitignore

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
*.zip
2+
/installers/packages/build
3+
/build
4+
*.exe
5+
._*
6+
*.mode1v3
7+
*.pbxuser
8+
*.perspectivev3
9+
*.user
10+
*.ncb
11+
*.suo
12+
*.ilk
13+
*.pch
14+
*.pdb
15+
*.dep
16+
*.idb
17+
*.manifest
18+
*.manifest.res
19+
*.o
20+
*.d
21+
*.sdf
22+
*.opensdf
23+
*.VC.db
24+
*.VC.opendb
25+
xcuserdata
26+
*.xccheckout
27+
*.xcscmblueprint
28+
contents.xcworkspacedata
29+
.DS_Store
30+
.svn
31+
.deps
32+
.dirstamp
33+
profile
34+
**/MacOSX/build
35+
**/iOS/build
36+
**/Linux/build
37+
**/LinuxMakefile/build
38+
**/VisualStudio2005/Debug
39+
**/VisualStudio2005/Release
40+
**/VisualStudio2008/Debug
41+
**/VisualStudio2008/Release
42+
**/VisualStudio2010/Debug
43+
**/VisualStudio2010/Release
44+
**/VisualStudio2012/Debug
45+
**/VisualStudio2012/Release
46+
**/VisualStudio2013/Win32
47+
**/VisualStudio2013/x64
48+
**/VisualStudio2015/Win32
49+
**/VisualStudio2015/x64
50+
**/VisualStudio2017/Win32
51+
**/VisualStudio2017/x64
52+
**/Builds/x64
53+
**/.vs
54+
**/CodeBlocks/bin
55+
**/CodeBlocks/obj
56+
**/CodeBlocks/*.depend
57+
**/CodeBlocks/*.layout
58+
**/Builds/Android/.gradle
59+
**/Builds/Android/local.properties
60+
**/Builds/Android/app/build
61+
**/Builds/Android/app/.externalNativeBuild
62+
**/Builds/Android/lib/build
63+
**/Builds/Android/lib/.externalNativeBuild
64+
**/doxygen/doc
65+
**/doxygen/build
66+
67+
.waf-*
68+
.lock-waf*
69+
*.pyc
70+
71+
tools/jucer/Builds/
72+
tools/jucer/JuceLibraryCode/include_*
73+
tools/jucer/JuceLibraryCode/ReadMe.txt
74+
75+
/.vscode/settings.json
76+
/dist/
77+
.meson-subproject-wrap-hash.txt

.vscode/c_cpp_properties.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"version": 4,
3+
"configurations": [
4+
{
5+
"name": "Mac",
6+
"includePath": [
7+
"${workspaceFolder}/**",
8+
"${workspaceFolder}/libs/lvtk",
9+
"${workspaceFolder}/libs/lvtk/libs/pugl",
10+
"${workspaceFolder}/libs/lvtk/libs/nuklear",
11+
"/usr/local/include/juce-5"
12+
],
13+
"defines": [
14+
"ROBOVERB_UI=1"
15+
],
16+
"macFrameworkPath": [
17+
"/System/Library/Frameworks",
18+
"/Library/Frameworks"
19+
],
20+
"compilerPath": "/usr/local/bin/gcc-6",
21+
"cStandard": "c11",
22+
"cppStandard": "c++17",
23+
"intelliSenseMode": "clang-x64"
24+
},
25+
{
26+
"name": "Linux",
27+
"includePath": [
28+
"${workspaceFolder}/roboverb.lv2/*",
29+
"${workspaceFolder}/subprojects/lvtk/include/*",
30+
"${default}"
31+
],
32+
"defines": [
33+
"ROBOVERB_UI=1"
34+
],
35+
"compilerPath": "${default}",
36+
"cStandard": "c11",
37+
"cppStandard": "c++17",
38+
"intelliSenseMode": "${default}",
39+
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
40+
}
41+
]
42+
}

.vscode/launch.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
{
8+
"type": "cppdbg",
9+
"name": "Jalv",
10+
"request": "launch",
11+
"program": "/usr/local/bin/jalv.gtk3",
12+
"cwd" : "${workspaceFolder}",
13+
"args": [ "https://kushview.net/plugins/setlist" ],
14+
"environment": [
15+
{ "name": "LV2_PATH", "value": "${workspaceFolder}/build"}
16+
]
17+
}
18+
]
19+
}

0 commit comments

Comments
 (0)