4 Commits

Author SHA1 Message Date
FeRD (Frank Dana)
02a560f9e0 Generate and install JuceHeader.h
- Does nothing except `#include "./OpenShotAudio.h"`
- Linking/copying the header to both names caused redefinition
  errors if both were used in the same project.
2021-04-26 03:25:36 -04:00
Frank Dana
a86c0ec13c CMake: Create and install EXPORTED configuration (#118)
* Rename header to OpenShotAudio.h
* Rename, rewrite openshot-audio-demo
* CMake: EXPORT targets, other updates
* Add Config.cmake.in export template
* Add FindASIO.cmake for SDK discovery
* Install FindASIO.cmake with exported config
2021-04-18 18:48:22 -04:00
Frank Dana
12ddb3df00 Upgrade JUCE to 5.4.7 (#88)
* Update to JUCE 5.4.7
* Update our header copies in include/
* Update CMake banner message
* Gitlab builder updates
- linux => linux-bionic
- Newer macOS SDK
- cmake commands for configure/build/install steps on Win/Mac
  (Linux cmake is too old)
2020-09-11 08:10:25 -04:00
FeRD (Frank Dana)
f0b462b152 Generate JUCE headers from templates
The header files JuceLibraryCode/*.h are no longer used. Instead there
are templates in include/, which CMake will use to generate headers in
CMAKE_CURRENT_BINARY_DIR/include/ at build time.
* include/JuceHeader.h.in
- variables in namespace ProjectInfo are populated with data from
  the corresponding CMake variables
* include/AppConfig.h.in
- No changes currently, CMake will simply copy this file to AppConfig.h
2019-07-07 19:13:04 -04:00