diff --git a/Source/DROMultiplexer.cpp b/Source/DROMultiplexer.cpp index 9170a86..a28bb75 100644 --- a/Source/DROMultiplexer.cpp +++ b/Source/DROMultiplexer.cpp @@ -9,7 +9,7 @@ #endif /// Jeff-Russ added to replace mising itoa for xcode: -#if __APPLE__ +#if __APPLE__ || __linux__ #include "itoa.h" #endif diff --git a/Source/config.h b/Source/config.h index aebe15f..cb62cc2 100644 --- a/Source/config.h +++ b/Source/config.h @@ -79,7 +79,7 @@ typedef signed int Bits; #endif -#if __APPLE__ +#if __APPLE__ || __linux__ /// Jeff-Russ modified to be uniform across C++ implementations: // The internal types: #include diff --git a/Source/hiopl.cpp b/Source/hiopl.cpp index f992ef7..3affaa8 100644 --- a/Source/hiopl.cpp +++ b/Source/hiopl.cpp @@ -1,4 +1,4 @@ -#include "Hiopl.h" +#include "hiopl.h" #include #include "JuceHeader.h" diff --git a/readme.md b/readme.md index 29ac97c..66a838e 100644 --- a/readme.md +++ b/readme.md @@ -90,3 +90,18 @@ So far I've only built under Windows. Thanks to the hard work of Jeff Russ, ther 6. Select the build: "Release - 64-bit" and set platform to x64. 7. (Optional, for Windows XP compatibility) In the project's properties, set platform toolset to Windows XP (Configuration Properties > General). 8. Build! + + +### Linux Build Instructions ### + +Thanks to Dave Phillips. See original instructions here: https://www.linuxmusicians.com/viewtopic.php?f=19&t=15485 + +1. Download Juce (http://www.juce.com) +2. Download the VST SDK (http://www.steinberg.net/en/company/developers.html) +3. Open JuceOPLVSTi.jucer in the Introjucer application. + - Right click on the JuceOPLVSTi label in the file tree. + - Select "Create Linux Makefile Target". + - Open the juce_audio_basics module. Set paths and/or update all other Juce modules as required. + - Click on the Linux Makefile label and set the location of the VST SDK. +4. Make. Output at Builds/LinuxMakefile/build/JuceOPLVSTi.so +