Browse Source

Initial commit

master
falkTX 7 years ago
commit
c6269e9a3b
6 changed files with 97 additions and 0 deletions
  1. +33
    -0
      Makefile
  2. +49
    -0
      README.md
  3. +1
    -0
      libs
  4. +1
    -0
      scripts
  5. +1
    -0
      sdks/vstsdk2.4/README
  6. +12
    -0
      sdks/vstsdk2.4/fix-c++11.patch

+ 33
- 0
Makefile View File

@@ -0,0 +1,33 @@
# -----------------------------------------
# Compile all the Plugins

PREFIX = /usr

# -----------------------------------------
# all

all:
$(MAKE) -C ports
@./scripts/generate-ttl.sh

# -----------------------------------------
# install

install:
# make dirs
install -d $(DESTDIR)$(PREFIX)/lib/lv2/
install -d $(DESTDIR)$(PREFIX)/lib/vst/

# install ports
cp -r bin/lv2/*.lv2/ $(DESTDIR)$(PREFIX)/lib/lv2/
cp -r bin/vst/* $(DESTDIR)$(PREFIX)/lib/vst/

# -----------------------------------------
# clean

clean:
$(MAKE) clean -C ports
rm -rf bin/lv2/*.lv2/

distclean: clean
$(MAKE) distclean -C ports

+ 49
- 0
README.md View File

@@ -0,0 +1,49 @@
---------------------------------------
- README for DISTRHO Ports (Extra) -
-------------------------------------

DISTRHO is an open source project that has the goal of making cross-platform plugins and Linux ports.

<b>This repository contains extra "ports", imported code with the simple objective of making building it easier</b>.

-----------------------------------------------------------------------------------------
---- BUILD DEPENDENCIES

To build these plugins, you first need to install the DISTRHO-Ports libs & source.

You'll also need:

All OSes:

- csound (version 6)
- premake (version 3)


Linux: (development versions of these)

- freetype2
- OpenGL/Mesa
- X11 core and extensions (Xinerama, XShm, XRender and XCursor)


-----------------------------------------------------------------------------------------
---- BUILD and INSTALL

In order to build the plugins, first run:

`$ ./scripts/premake-update.sh _OS_`

where _OS_ can be 'linux', 'mac' or 'mingw'.<br/>
This operation requires 'premake' (version 3) to be installed on your system.


You are now ready to start building. Run this on the source root folder:

`$ make`

If you just want to build specific plugin versions, you can use 'make lv2' or 'make vst'.


To build in debug mode, use this:

`$ make CONFIG=Debug`

+ 1
- 0
libs View File

@@ -0,0 +1 @@
/usr/src/distrho/libs/

+ 1
- 0
scripts View File

@@ -0,0 +1 @@
/usr/src/distrho/scripts/

+ 1
- 0
sdks/vstsdk2.4/README View File

@@ -0,0 +1 @@
Please copy the VSTSDK2.4 headers here, mainly the 'plugininterfaces' and 'public.sdk' folders.

+ 12
- 0
sdks/vstsdk2.4/fix-c++11.patch View File

@@ -0,0 +1,12 @@
diff -U 3 -H -b -d -r -N -- public.sdk.old/source/vst2.x/audioeffect.cpp public.sdk/source/vst2.x/audioeffect.cpp
--- public.sdk.old/source/vst2.x/audioeffect.cpp 2013-09-21 02:26:56.320006646 +0100
+++ public.sdk/source/vst2.x/audioeffect.cpp 2013-09-21 04:00:42.031675571 +0100
@@ -509,7 +509,7 @@
value -= digit * div;
if (state || digit > 0)
{
- char temp[2] = {'0' + (char)digit, '\0'};
+ char temp[2] = {char('0' + (char)digit), '\0'};
vst_strncat (text, temp, maxLen);
state = true;
}

Loading…
Cancel
Save