Anthony Nicholls
97199a9d30
Projucer (Xcode): Include quotes when echoing post build commands
1 year ago
Anthony Nicholls
b6a06ebf24
LV2: Fix LV2 codesign command during plugin copy step
- The LV2 bundle rather than the executable was incorrectly be signed
1 year ago
Anthony Nicholls
ff62191e14
Xcode: Add codesign timestamp argument by default on all macOS builds
1 year ago
Anthony Nicholls
89330431c4
Projucer (Xcode): Revert to copying and code signing a plugin instead of symlinking
1 year ago
Tom Poole
e265be5a03
Xcode: Fix a bug in paths with a tilde
1 year ago
reuk
047448fbce
Warnings: Add missing overrides
1 year ago
attila
03947a2646
Projucer: Fix VST3 and LV2 manifest helper paths in Xcode when using relative module paths
Even without this change the helpers would build correctly, but Xcode
would be unable to open them in the GUI and present them in red letters.
1 year ago
attila
2cc41fff40
Projucer: Fix handling ARA analyzable content and transform flags
1 year ago
reuk
b3b2be54cf
Projucer: Fix clean and strip rules in generated makefiles
1 year ago
reuk
4478ca797e
Projucer: Tidy implementation of writeTargetLines
1 year ago
reuk
235544fd27
Projucer: Tidy up unnecessary enum qualification
1 year ago
reuk
60df98202e
Projucer: Make Xcode copy step symlink to build result, rather than copying
1 year ago
reuk
fa0c91ddee
Projucer: Reorder data members to ensure that headers outlive the concertina
2 years ago
Anthony Nicholls
72e3e0b697
Projucer: Fix a crash when enumerating modules
- Refactored code to remove repetition and magic numbers
2 years ago
attila
17d81f9c1d
Fix assertion for unmodified ARA plugin projects
Co-authored-by: Tatsuya Shiozawa <shio.tatsu99@gmail.com>
2 years ago
reuk
054a5ed17c
Projucer: Enable /bigobj for MSVC builds of PIP examples by default
2 years ago
reuk
8ebbc20311
MIDI-CI: Add module
2 years ago
reuk
94ee60041f
Enumerate: Replace some non-ranged loops
2 years ago
reuk
f5c2e1d836
Projucer: Sign before, rather than after, copying
2 years ago
reuk
e1ac0961a0
Projucer: Set Weak attribute on weak-linked frameworks to avoid polluting OTHER_LDFLAGS
2 years ago
attila
ef61128127
Projucer: Fix the type of the iokit sandbox exception in the Xcode exporter
2 years ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2 years ago
Tom Poole
4153d59e39
Formatting
2 years ago
Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
2 years ago
reuk
56195d1053
Serialisation: Add basic utilities to facilitate conversion to/from JSON with minimal boilerplate
2 years ago
Tom Poole
84de2fecee
Projucer: Remove some unused source files
2 years ago
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2 years ago
Anthony Nicholls
7727050cb2
Projucer iOS exporter: Set the default iOS deployment target to 12
2 years ago
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
2 years ago
reuk
39334c87fd
Projucer: Expand ProjectName macro when referencing targets from other projects
2 years ago
attila
78c07118a9
Projucer: Fix XCode exporter when certain paths contain ! characters
2 years ago
reuk
3d39e70393
Projucer: Link stdc++fs to vst3_helper if necessary
2 years ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2 years ago
Tom Poole
6e46eb2ce1
Projucer: Check ANDROID_HOME for clang-tidy path
2 years ago
Tom Poole
04d540df67
Change the format of the top level informational .txt files to .md
2 years ago
Tom Poole
b0ea7ab62a
Projucer: Increase the timeout of post-export commands
2 years ago
Tom Poole
e37d70934a
Projucer: Add an option to enable clang-tidy in Android builds
2 years ago
attila
9ecd9eb61e
Projucer: Eliminate reliance on DEPLOYMENT_LOCATION for Xcode plugin copy step
This fixes a build failure on MacOS Sonoma when the copy plugin step
is enabled.
2 years ago
reuk
7b743c5356
Projucer: Fix VST3 manifest generation when app sandbox is enabled
2 years ago
reuk
2cc3c3117d
Projucer: Fix install step for LV2 plugins in Xcode
2 years ago
Tom Poole
3ed327cc39
Xcode: Enable BuildIndependentTargetsInParallel
This fixes a warning when running xcodebuild directly
2 years ago
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
2 years ago
Anthony Nicholls
2a9ea9e534
Warnings: Reformat and match projucer and cmake recommended warnings
2 years ago
reuk
22db5c985d
Projucer: Delete old-style single-file VST3 as part of MSVC build to avoid errors when creating directory with the same name
2 years ago
reuk
6d7bf9281a
Projucer: Ensure plugin shared-code target is built with private symbol visibility
2 years ago
reuk
3ea663e91e
Projucer: Fix quoting of VST3 output bundle when running moduleinfotool
2 years ago
Anthony Nicholls
02eb66ee7a
ProgressBar: Add style parameter
2 years ago
reuk
0bf9f745bf
Projucer: Disable hardened runtime for LV2 and VST3 helpers
Enabling the hardened runtime also enables library validation, which
means that the manifest generator may not be able to load the built
plugin if the generator runs before the signing step.
The manifest generator tools should not be distributed/archived, so
disabling the hardened runtime for these targets is appropriate.
2 years ago
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
2 years ago
Tom Poole
3604accc0f
Code::Blocks: Deprecate the Code::Blocks exporter
2 years ago