Browse Source

add Linux makefiles for the add-on modules (+fix some minor GCC related issues +test the build)

pull/1639/head
bsp2 6 years ago
parent
commit
91d069d451
100 changed files with 474 additions and 120 deletions
  1. +2
    -3
      README.md
  2. +1
    -0
      dep/yac/install_linux.mk
  3. +2
    -0
      dep/yac/install_msvc.mk
  4. +1
    -0
      dep/yac/sharedlib_linux.mk
  5. +3
    -3
      include/plugin.hpp
  6. +0
    -5
      plugins/build_plugin_msvc_pre.mk
  7. +0
    -6
      plugins/build_plugin_post.mk
  8. +1
    -0
      plugins/build_plugin_post_linux.mk
  9. +1
    -0
      plugins/build_plugin_post_msvc.mk
  10. +16
    -0
      plugins/build_plugin_pre_linux.mk
  11. +4
    -7
      plugins/build_plugin_pre_msvc.mk
  12. +1
    -0
      plugins/build_shared_plugin_post_linux.mk
  13. +0
    -3
      plugins/build_shared_plugin_post_msvc.mk
  14. +16
    -0
      plugins/build_shared_plugin_pre_linux.mk
  15. +2
    -6
      plugins/build_shared_plugin_pre_msvc.mk
  16. +7
    -0
      plugins/community/repos/21kHz/makefile.linux
  17. +2
    -2
      plugins/community/repos/21kHz/makefile.msvc
  18. +7
    -0
      plugins/community/repos/AS/makefile.linux
  19. +2
    -2
      plugins/community/repos/AS/makefile.msvc
  20. +7
    -0
      plugins/community/repos/Alikins/makefile.linux
  21. +2
    -2
      plugins/community/repos/Alikins/makefile.msvc
  22. +7
    -0
      plugins/community/repos/AmalgamatedHarmonics/makefile.linux
  23. +2
    -2
      plugins/community/repos/AmalgamatedHarmonics/makefile.msvc
  24. +9
    -0
      plugins/community/repos/AudibleInstruments/makefile.linux
  25. +2
    -2
      plugins/community/repos/AudibleInstruments/makefile.msvc
  26. +16
    -0
      plugins/community/repos/Autodafe/makefile.linux
  27. +6
    -5
      plugins/community/repos/Autodafe/makefile.msvc
  28. +1
    -1
      plugins/community/repos/Autodafe/src/SEQ16.cpp
  29. +1
    -1
      plugins/community/repos/Autodafe/src/SEQ8.cpp
  30. +9
    -0
      plugins/community/repos/BaconMusic/makefile.linux
  31. +2
    -2
      plugins/community/repos/BaconMusic/makefile.msvc
  32. +7
    -0
      plugins/community/repos/Befaco/makefile.linux
  33. +2
    -2
      plugins/community/repos/Befaco/makefile.msvc
  34. +12
    -0
      plugins/community/repos/Bidoo/makefile.linux
  35. +2
    -2
      plugins/community/repos/Bidoo/makefile.msvc
  36. +9
    -0
      plugins/community/repos/Bogaudio/makefile.linux
  37. +2
    -2
      plugins/community/repos/Bogaudio/makefile.msvc
  38. +7
    -0
      plugins/community/repos/CastleRocktronics/makefile.linux
  39. +2
    -2
      plugins/community/repos/CastleRocktronics/makefile.msvc
  40. +9
    -0
      plugins/community/repos/DHE-Modules/makefile.linux
  41. +2
    -2
      plugins/community/repos/DHE-Modules/makefile.msvc
  42. +7
    -0
      plugins/community/repos/DrumKit/makefile.linux
  43. +2
    -2
      plugins/community/repos/DrumKit/makefile.msvc
  44. +7
    -0
      plugins/community/repos/ESeries/makefile.linux
  45. +2
    -2
      plugins/community/repos/ESeries/makefile.msvc
  46. +7
    -0
      plugins/community/repos/ErraticInstruments/makefile.linux
  47. +2
    -2
      plugins/community/repos/ErraticInstruments/makefile.msvc
  48. +7
    -0
      plugins/community/repos/FrankBussFormula/makefile.linux
  49. +2
    -2
      plugins/community/repos/FrankBussFormula/makefile.msvc
  50. +13
    -0
      plugins/community/repos/FrozenWasteland/makefile.linux
  51. +2
    -2
      plugins/community/repos/FrozenWasteland/makefile.msvc
  52. +7
    -0
      plugins/community/repos/Fundamental/makefile.linux
  53. +2
    -2
      plugins/community/repos/Fundamental/makefile.msvc
  54. +7
    -0
      plugins/community/repos/Geodesics/makefile.linux
  55. +2
    -2
      plugins/community/repos/Geodesics/makefile.msvc
  56. +7
    -0
      plugins/community/repos/Gratrix/makefile.linux
  57. +2
    -2
      plugins/community/repos/Gratrix/makefile.msvc
  58. +7
    -0
      plugins/community/repos/HetrickCV/makefile.linux
  59. +2
    -2
      plugins/community/repos/HetrickCV/makefile.msvc
  60. +7
    -0
      plugins/community/repos/ImpromptuModular/makefile.linux
  61. +2
    -2
      plugins/community/repos/ImpromptuModular/makefile.msvc
  62. +9
    -0
      plugins/community/repos/JE/makefile.linux
  63. +2
    -2
      plugins/community/repos/JE/makefile.msvc
  64. +7
    -0
      plugins/community/repos/JW-Modules/makefile.linux
  65. +2
    -2
      plugins/community/repos/JW-Modules/makefile.msvc
  66. +7
    -0
      plugins/community/repos/Koralfx-Modules/makefile.linux
  67. +2
    -2
      plugins/community/repos/Koralfx-Modules/makefile.msvc
  68. +7
    -0
      plugins/community/repos/LOGinstruments/makefile.linux
  69. +2
    -2
      plugins/community/repos/LOGinstruments/makefile.msvc
  70. +7
    -0
      plugins/community/repos/LindenbergResearch/makefile.linux
  71. +2
    -2
      plugins/community/repos/LindenbergResearch/makefile.msvc
  72. +9
    -0
      plugins/community/repos/ML_modules/makefile.linux
  73. +2
    -2
      plugins/community/repos/ML_modules/makefile.msvc
  74. +9
    -0
      plugins/community/repos/NauModular/makefile.linux
  75. +2
    -2
      plugins/community/repos/NauModular/makefile.msvc
  76. +7
    -0
      plugins/community/repos/Nohmad/makefile.linux
  77. +2
    -2
      plugins/community/repos/Nohmad/makefile.msvc
  78. +7
    -0
      plugins/community/repos/Ohmer/makefile.linux
  79. +2
    -2
      plugins/community/repos/Ohmer/makefile.msvc
  80. +7
    -0
      plugins/community/repos/PG-Instruments/makefile.linux
  81. +2
    -2
      plugins/community/repos/PG-Instruments/makefile.msvc
  82. +7
    -0
      plugins/community/repos/PvC/makefile.linux
  83. +2
    -2
      plugins/community/repos/PvC/makefile.msvc
  84. +7
    -0
      plugins/community/repos/Qwelk/makefile.linux
  85. +2
    -2
      plugins/community/repos/Qwelk/makefile.msvc
  86. +7
    -0
      plugins/community/repos/RJModules/makefile.linux
  87. +2
    -2
      plugins/community/repos/RJModules/makefile.msvc
  88. +7
    -0
      plugins/community/repos/SerialRacker/makefile.linux
  89. +2
    -2
      plugins/community/repos/SerialRacker/makefile.msvc
  90. +7
    -0
      plugins/community/repos/SonusModular/makefile.linux
  91. +2
    -2
      plugins/community/repos/SonusModular/makefile.msvc
  92. +13
    -0
      plugins/community/repos/Southpole-parasites/makefile.linux
  93. +2
    -2
      plugins/community/repos/Southpole-parasites/makefile.msvc
  94. +9
    -0
      plugins/community/repos/Southpole/makefile.linux
  95. +2
    -2
      plugins/community/repos/Southpole/makefile.msvc
  96. +7
    -0
      plugins/community/repos/SubmarineFree/makefile.linux
  97. +2
    -2
      plugins/community/repos/SubmarineFree/makefile.msvc
  98. +7
    -0
      plugins/community/repos/SynthKit/makefile.linux
  99. +2
    -2
      plugins/community/repos/SynthKit/makefile.msvc
  100. +7
    -0
      plugins/community/repos/Template/makefile.linux

+ 2
- 3
README.md View File

@@ -744,6 +744,8 @@ Prerequisites:
If you want to build the dependent libraries, you may need additional SDKs.
Precompiled libs can be found in the `dep/lib/msvc/` folder.

NOTE: the VST(s) and the add-on modules can also be built for Linux but the LGLW OS abstraction layer is currently (11Oct2018) a stub (i.e. it won't open a window etc)

```
$ git clone https://github.com/bsp2/VeeSeeVSTRack.git
```
@@ -751,9 +753,6 @@ $ git clone https://github.com/bsp2/VeeSeeVSTRack.git
$ cd VeeSeeVSTRack/
```

<unpack `dep/dep.7z`>
(contains the source codes and MSVC-precompiled libraries)

Edit `dep/yac/install_msvc.mk` and adjust the `LIB_INSTALL_PREFIX`, `WINDDK_PATH`, `VCTK`, `W32API_INC`, `W32API_LIB` as required.

```


+ 1
- 0
dep/yac/install_linux.mk View File

@@ -8,6 +8,7 @@
BUILD_64=n
BUILD_ARM=n

MK=linux

#
# Enable optimizations


+ 2
- 0
dep/yac/install_msvc.mk View File

@@ -7,7 +7,9 @@
# y=64bit build ("amd64", no jit)
BUILD_64=y

MK=msvc

# invalid path, will be overwritten later on
LIB_INSTALL_PREFIX=/f/git/VeeSeeVSTRack/dep/lib/msvc/




+ 1
- 0
dep/yac/sharedlib_linux.mk View File

@@ -32,6 +32,7 @@ bin: $(BIN_RULES) $(ALL_OBJ)
ifneq ($(DEBUG),y)
$(STRIP) "$(TARGET)"
endif
$(call BIN_POST_FXN)
@echo "Build finished at `date +%H:%M`."




+ 3
- 3
include/plugin.hpp View File

@@ -58,15 +58,15 @@ extern vst2_queue_param_sync_fxn_t vst2_queue_param_sync;
// Dynamically loaded plugin build
#define RACK_PLUGIN_DECLARE(pluginname) namespace rack { extern RACK_TLS Plugin *plugin; } extern void __rack_unused_symbol(void)
#ifdef ARCH_WIN
#define JSON_SEED_INIT_EXTERNAL extern "C" extern long seed_initialized;
#define JSON_SEED_INIT_EXTERNAL extern "C" { extern long seed_initialized; }
#else
#define JSON_SEED_INIT_EXTERNAL extern "C" extern volatile char seed_initialized;
#define JSON_SEED_INIT_EXTERNAL extern "C" { extern volatile char seed_initialized; }
#endif
#define RACK_PLUGIN_INIT(pluginname) \
vst2_handle_ui_param_fxn_t vst2_handle_ui_param; \
vst2_queue_param_sync_fxn_t vst2_queue_param_sync; \
JSON_SEED_INIT_EXTERNAL \
extern "C" extern volatile uint32_t hashtable_seed; \
extern "C" { extern volatile uint32_t hashtable_seed; } \
namespace rack { \
RACK_TLS Plugin *plugin; \
RACK_TLS Global *global; \


+ 0
- 5
plugins/build_plugin_msvc_pre.mk View File

@@ -1,5 +0,0 @@
EXTRAFLAGS+= -DARCH_WIN
EXTRAFLAGS+=

EXTRALIBS+=
# ../../Rack.lib -LIBPATH:../../dep/lib/msvc/ glew.lib glfw.lib opengl32.lib gdi32.lib user32.lib kernel32.lib Comdlg32.lib Shell32.lib

+ 0
- 6
plugins/build_plugin_post.mk View File

@@ -1,6 +0,0 @@

#ifdef ARCH_WIN
# (note) " data with thread storage duration may not have dll interface"
####include ../../dep/yac/sharedlib_msvc.mk
include ../../../../dep/yac/staticlib_msvc.mk
#endif

+ 1
- 0
plugins/build_plugin_post_linux.mk View File

@@ -0,0 +1 @@
include ../../../../dep/yac/staticlib_linux.mk

+ 1
- 0
plugins/build_plugin_post_msvc.mk View File

@@ -0,0 +1 @@
include ../../../../dep/yac/staticlib_msvc.mk

+ 16
- 0
plugins/build_plugin_pre_linux.mk View File

@@ -0,0 +1,16 @@
# called from plugin directory (plugins/community/repos/<pluginname>/)
#
include ../../../../dep/yac/install_linux.mk

TARGET_BASENAME=$(SLUG)

EXTRAFLAGS+= -DVERSION=0.6.1 -D_USE_MATH_DEFINES -DUSE_VST2 -DRACK_PLUGIN -DSLUG=$(SLUG) -I../../../../include/ -I../../../../dep/include -I../../../../dep/ -Idep/include

EXTRALIBS+=

PLAF_OBJ+=

EXTRAFLAGS+= -DARCH_LIN

EXTRALIBS+=


plugins/build_plugin_pre.mk → plugins/build_plugin_pre_msvc.mk View File

@@ -1,19 +1,16 @@
# called from plugin directory (plugins/community/repos/<pluginname>/)
#
#include ../../../../arch.mk
#ifdef ARCH_WIN
include ../../../../dep/yac/install_msvc.mk
#endif

TARGET_BASENAME=$(SLUG)

EXTRAFLAGS+= -DVERSION=0.6.1 -D_USE_MATH_DEFINES -DUSE_VST2 -DRACK_PLUGIN -DSLUG=$(SLUG) -I../../../../include/ -I../../../../dep/include -I../../../../dep/ -Idep/include
EXTRAFLAGS+=

EXTRALIBS+=

PLAF_OBJ+=

#ifdef ARCH_WIN
include ../../../build_plugin_msvc_pre.mk
#endif
EXTRAFLAGS+= -DARCH_WIN

EXTRALIBS+=
# ../../Rack.lib -LIBPATH:../../dep/lib/msvc/ glew.lib glfw.lib opengl32.lib gdi32.lib user32.lib kernel32.lib Comdlg32.lib Shell32.lib

+ 1
- 0
plugins/build_shared_plugin_post_linux.mk View File

@@ -0,0 +1 @@
include ../../../../dep/yac/sharedlib_linux.mk

plugins/build_shared_plugin_post.mk → plugins/build_shared_plugin_post_msvc.mk View File

@@ -1,4 +1 @@

#ifdef ARCH_WIN
include ../../../../dep/yac/sharedlib_msvc.mk
#endif

+ 16
- 0
plugins/build_shared_plugin_pre_linux.mk View File

@@ -0,0 +1,16 @@
# called from plugin directory (plugins/community/repos/<pluginname>/)
#
include ../../../../dep/yac/install_linux.mk

TARGET_BASENAME=$(SLUG)

EXTRAFLAGS+= -DVERSION=0.6.1 -D_USE_MATH_DEFINES -DUSE_VST2 -DRACK_PLUGIN -DRACK_PLUGIN_SHARED -DSLUG=$(SLUG) -I../../../../include/ -I../../../../dep/include -Idep/include
EXTRAFLAGS+=

EXTRALIBS+= ../../../Rack_shared.a
# ../../../../dep/lib/linux_gcc/

PLAF_OBJ+=

EXTRAFLAGS+= -DARCH_LIN


plugins/build_shared_plugin_pre.mk → plugins/build_shared_plugin_pre_msvc.mk View File

@@ -1,9 +1,6 @@
# called from plugin directory (plugins/community/repos/<pluginname>/)
#
#include ../../../../arch.mk
#ifdef ARCH_WIN
include ../../../../dep/yac/install_msvc.mk
#endif

TARGET_BASENAME=$(SLUG)

@@ -14,6 +11,5 @@ EXTRALIBS+= ../../../Rack_shared.lib

PLAF_OBJ+=

#ifdef ARCH_WIN
include ../../../build_plugin_msvc_pre.mk
#endif
EXTRAFLAGS+= -DARCH_WIN


+ 7
- 0
plugins/community/repos/21kHz/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=21kHz

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/21kHz/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=21kHz

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/AS/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=AS

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/AS/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=AS

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Alikins/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Alikins

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Alikins/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Alikins

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/AmalgamatedHarmonics/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=AmalgamatedHarmonics

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/AmalgamatedHarmonics/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=AmalgamatedHarmonics

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 9
- 0
plugins/community/repos/AudibleInstruments/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=AudibleInstruments

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS+= -Ieurorack/ -DTEST -Ieurorack/stmlib/third_party/STM -Ieurorack/stmlib/third_party/STM/STM32F0xx_StdPeriph_Driver/inc/

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/AudibleInstruments/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=AudibleInstruments

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS+= -Ieurorack/ -DTEST -Ieurorack/stmlib/third_party/STM -Ieurorack/stmlib/third_party/STM/STM32F0xx_StdPeriph_Driver/inc/

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 16
- 0
plugins/community/repos/Autodafe/makefile.linux View File

@@ -0,0 +1,16 @@
SLUG=Autodafe

#include ../../../build_shared_plugin_pre_linux.mk
include ../../../build_plugin_pre_linux.mk

CPPFLAGS+= -Idep/ -Idep/stk/include/

include make.objects

define BIN_POST_FXN
cp -f $(SLUG).so ../../../../vst2_bin/plugins/$(SLUG)/plugin.so.fx
cp -f $(SLUG).so ../../../../vst2_bin/plugins/$(SLUG)/plugin.so.instr
endef

#include ../../../build_shared_plugin_post_linux.mk
include ../../../build_plugin_post_linux.mk

+ 6
- 5
plugins/community/repos/Autodafe/makefile.msvc View File

@@ -1,15 +1,16 @@
SLUG=Autodafe

#include ../../../build_shared_plugin_pre.mk
include ../../../build_plugin_pre.mk
#include ../../../build_shared_plugin_pre_msvc.mk
include ../../../build_plugin_pre_msvc.mk

CPPFLAGS+= -Idep/ -Idep/stk/include/

include make.objects

define BIN_POST_FXN
cp -f $(SLUG).dll ../../../../vst2_bin/plugins/$(SLUG)/plugin.dll
cp -f $(SLUG).dll ../../../../vst2_bin/plugins/$(SLUG)/plugin.dll.fx
cp -f $(SLUG).dll ../../../../vst2_bin/plugins/$(SLUG)/plugin.dll.instr
endef

#include ../../../build_shared_plugin_post.mk
include ../../../build_plugin_post.mk
#include ../../../build_shared_plugin_post_msvc.mk
include ../../../build_plugin_post_msvc.mk

+ 1
- 1
plugins/community/repos/Autodafe/src/SEQ16.cpp View File

@@ -313,7 +313,7 @@ SEQ16Widget::SEQ16Widget(SEQ16 *module) : ModuleWidget(module) {
}

struct SEQ16GateModeItem : MenuItem {
SEQ16 *SEQ16;
struct SEQ16 *SEQ16;
SEQ16::GateMode gateMode;
void onAction(EventAction &e) override {
SEQ16->gateMode = gateMode;


+ 1
- 1
plugins/community/repos/Autodafe/src/SEQ8.cpp View File

@@ -307,7 +307,7 @@ SEQ8Widget::SEQ8Widget(SEQ8 *module) : ModuleWidget(module) {
}

struct SEQ8GateModeItem : MenuItem {
SEQ8 *SEQ8;
struct SEQ8 *SEQ8;
SEQ8::GateMode gateMode;
void onAction(EventAction &e) override {
SEQ8->gateMode = gateMode;


+ 9
- 0
plugins/community/repos/BaconMusic/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=BaconMusic

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS+= -DBUILD_SORTACHORUS

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/BaconMusic/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=BaconMusic

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS+= -DBUILD_SORTACHORUS

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Befaco/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Befaco

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Befaco/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Befaco

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 12
- 0
plugins/community/repos/Bidoo/makefile.linux View File

@@ -0,0 +1,12 @@
SLUG=Bidoo

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS+= -DUSE_KISS_FFT -Idep/include -I./src/dep/audiofile -I./src/dep/filters -I./src/dep/freeverb \
-I./src/dep/gist/libs/kiss_fft130 -I./src/dep/gist/src -I./src/dep/minimp3\
-I./src/dep/gist/src/mfcc -I./src/dep/gist/src/core -I./src/dep/gist/src/fft \
-I./src/dep/gist/src/onset-detection-functions -I./src/dep/gist/src/pitch

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Bidoo/makefile.msvc View File

@@ -1,6 +1,6 @@
SLUG=Bidoo

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS+= -DUSE_KISS_FFT -Idep/include -I./src/dep/audiofile -I./src/dep/filters -I./src/dep/freeverb \
-I./src/dep/gist/libs/kiss_fft130 -I./src/dep/gist/src -I./src/dep/minimp3\
@@ -9,4 +9,4 @@ EXTRAFLAGS+= -DUSE_KISS_FFT -Idep/include -I./src/dep/audiofile -I./src/dep/filt

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 9
- 0
plugins/community/repos/Bogaudio/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=Bogaudio

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS+= -Isrc/dsp/

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Bogaudio/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=Bogaudio

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS+= -Isrc/dsp/

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/CastleRocktronics/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=CastleRocktronics

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/CastleRocktronics/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=CastleRocktronics

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 9
- 0
plugins/community/repos/DHE-Modules/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=DHE-Modules

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS+= -Isrc/

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/DHE-Modules/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=DHE-Modules

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS+= -Isrc/

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/DrumKit/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=DrumKit

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/DrumKit/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=DrumKit

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/ESeries/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=ESeries

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/ESeries/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=ESeries

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/ErraticInstruments/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=ErraticInstruments

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/ErraticInstruments/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=ErraticInstruments

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/FrankBussFormula/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=FrankBussFormula

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/FrankBussFormula/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=FrankBussFormula

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 13
- 0
plugins/community/repos/FrozenWasteland/makefile.linux View File

@@ -0,0 +1,13 @@
SLUG=FrozenWasteland

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS+= \
-DTEST \
-I./eurorack \
-I./src/dsp-delay \
-I./src/dsp-filter/utils -I./src/dsp-filter/filters -I./src/dsp-filter/third-party/falco

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/FrozenWasteland/makefile.msvc View File

@@ -1,6 +1,6 @@
SLUG=FrozenWasteland

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS+= \
-DTEST \
@@ -10,4 +10,4 @@ EXTRAFLAGS+= \

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Fundamental/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Fundamental

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Fundamental/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Fundamental

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Geodesics/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Geodesics

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Geodesics/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Geodesics

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Gratrix/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Gratrix

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Gratrix/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Gratrix

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/HetrickCV/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=HetrickCV

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/HetrickCV/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=HetrickCV

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/ImpromptuModular/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=ImpromptuModular

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/ImpromptuModular/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=ImpromptuModular

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 9
- 0
plugins/community/repos/JE/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=JE

include ../../../build_plugin_pre_linux.mk

CPPFLAGS+= -Iext/LambertW/

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/JE/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=JE

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

CPPFLAGS+= -Iext/LambertW/

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/JW-Modules/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=JW-Modules

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/JW-Modules/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=JW-Modules

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Koralfx-Modules/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Koralfx-Modules

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Koralfx-Modules/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Koralfx-Modules

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/LOGinstruments/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=LOGinstruments

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/LOGinstruments/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=LOGinstruments

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/LindenbergResearch/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=LindenbergResearch

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/LindenbergResearch/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=LindenbergResearch

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 9
- 0
plugins/community/repos/ML_modules/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=ML_modules

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS += -Dv_dev

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/ML_modules/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=ML_modules

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS += -Dv_dev

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 9
- 0
plugins/community/repos/NauModular/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=NauModular

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS += -DARCH_LIN

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/NauModular/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=NauModular

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS += -DARCH_WIN

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Nohmad/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Nohmad

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Nohmad/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Nohmad

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Ohmer/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Ohmer

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Ohmer/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Ohmer

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/PG-Instruments/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=PG-Instruments

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/PG-Instruments/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=PG-Instruments

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/PvC/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=PvC

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/PvC/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=PvC

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Qwelk/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Qwelk

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Qwelk/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=Qwelk

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/RJModules/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=RJModules

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/RJModules/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=RJModules

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/SerialRacker/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=SerialRacker

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/SerialRacker/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=SerialRacker

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/SonusModular/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=SonusModular

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/SonusModular/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=SonusModular

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 13
- 0
plugins/community/repos/Southpole-parasites/makefile.linux View File

@@ -0,0 +1,13 @@
SLUG=Southpole-parasites

include ../../../build_plugin_pre_linux.mk

EXTRAFLAGS+= \
-DTEST \
-DPARASITES \
-I./parasites -Ieurorack/ \
-Dstmlib=stmlib_parasites

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Southpole-parasites/makefile.msvc View File

@@ -1,6 +1,6 @@
SLUG=Southpole-parasites

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

EXTRAFLAGS+= \
-DTEST \
@@ -10,4 +10,4 @@ EXTRAFLAGS+= \

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 9
- 0
plugins/community/repos/Southpole/makefile.linux View File

@@ -0,0 +1,9 @@
SLUG=Southpole

include ../../../build_plugin_pre_linux.mk

CPPFLAGS+= -DTEST -Ieurorack/ -Dstmlib=stmlib_southpole

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/Southpole/makefile.msvc View File

@@ -1,9 +1,9 @@
SLUG=Southpole

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

CPPFLAGS+= -DTEST -Ieurorack/ -Dstmlib=stmlib_southpole

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/SubmarineFree/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=SubmarineFree

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/SubmarineFree/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=SubmarineFree

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/SynthKit/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=SynthKit

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

+ 2
- 2
plugins/community/repos/SynthKit/makefile.msvc View File

@@ -1,7 +1,7 @@
SLUG=SynthKit

include ../../../build_plugin_pre.mk
include ../../../build_plugin_pre_msvc.mk

include make.objects

include ../../../build_plugin_post.mk
include ../../../build_plugin_post_msvc.mk

+ 7
- 0
plugins/community/repos/Template/makefile.linux View File

@@ -0,0 +1,7 @@
SLUG=Template

include ../../../build_plugin_pre_linux.mk

include make.objects

include ../../../build_plugin_post_linux.mk

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save