68 Commits (fc0a319ea4db898c4eeeecd9263add33ce6b300f)

Author SHA1 Message Date
  Andrew Belt ffa3da87c3 Always ad-hoc sign plugin binary on Mac for both CPU arches. 1 year ago
  Andrew Belt 41b20989d2 Add CODESIGN env var to plugin.mk for signing plugin binary. 1 year ago
  Andrew Belt 58d5c06ab7 Use "plugins-OS-CPU" plugins dir on all arches. On x64, rename old "plugins" dir to new dir. 1 year ago
  Andrew Belt 1052dc7b5f On non-x64, load plugins from `plugins-CPU` dir. Remove "-CPU" from plugin binary filename. 1 year ago
  Andrew Belt f7c8e097e2 Use plugin-CPU.EXT filename for plugin binary on non-x64 CPUs, so multiple binaries can coexist. 1 year ago
  Andrew Belt b4d3e19ca7 Change Makefile variables ARCH_OS_NAME to ARCH_OS, ARCH_NAME to ARCH_CPU, and ARCH_FULL_NAME to ARCH_NAME. 2 years ago
  Andrew Belt 9fe7910e6a Define ARCH_FULL_NAME in arch.mk. Use "mac_arm64" in dist filenames on Mac arm64. 2 years ago
  Andrew Belt 9b6e7be086 Set rpath of plugin library to /tmp/Rack2 on Linux. 3 years ago
  Andrew Belt 36e02a2c93 Link to the absolute path /tmp/Rack2/libRack.<ext>. Create a symlink at /tmp/Rack2 to the system dir containting libRack. 3 years ago
  Andrew Belt 1f6da03a52 Use INSTALL_NAME_TOOL and OTOOL environment variables in plugin makefile on Mac. 3 years ago
  Andrew Belt a7365ab929 Add plugin linking notes to plugin.mk. 3 years ago
  Andrew Belt b951d77280 Statically link libgcc on Linux. 3 years ago
  Andrew Belt 81b15fb4d8 Refactor arch.mk. 3 years ago
  Andrew Belt 86aed0ce9d Use Makefile wildcard for presets/ dir in helper.py, since the dir is optional. Fix location of Fundamental.vcvplugin in Mac bundle. 3 years ago
  Andrew Belt a3bfe67338 Use rsync for copying dist files. Add presets/ dir to generated Makefile in helper.py. 3 years ago
  Andrew Belt c50cafb271 Change user dir to Rack2. Remove "-v2" from user subdirs. 3 years ago
  Andrew Belt f5e6c70687 Switch back from "." to "-" to separate parts in dist archives. 3 years ago
  Andrew Belt e0436b98a2 Use . instead of - to separate plugin package filename elements 3 years ago
  Andrew Belt bdcb40813e Add ZSTD_COMPRESSION_LEVEL variable to plugin.mk 3 years ago
  Andrew Belt f627d1e729 Move libRack.dylib to Resources folder in Mac bundle. Use rpath for plugin build. 3 years ago
  Andrew Belt b584e5f506 Use @executable_path for libRack.dylib for plugins on Mac. This is a hack that will need to be changed to @rpath later. 3 years ago
  Andrew Belt f3490e2cf4 Quote RACK_USER_DIR in plugin makefile. 3 years ago
  Andrew Belt 8b215d86fb Don't link libstdc++ statically on Mac because it uses libc++ instead. 3 years ago
  Andrew Belt d6b382f36d Fix bug in resolving paths in system::unarchiveFolder(). 4 years ago
  Andrew Belt 94b5ad8b32 Fix build on Mac. 4 years ago
  Andrew Belt 495db04320 Repair build on Windows. 4 years ago
  Andrew Belt 5129c29a86 Use -rpath=. for plugins. Set cwd when loading plugins. 4 years ago
  Andrew Belt 7a02725179 Compile plugins with -fno-gnu-unique. 4 years ago
  Andrew Belt 9a79c8676a Update plugin installation path. 4 years ago
  Andrew Belt 3cd9c13a65 Remove quotes from SLUG and VERSION in plugin Makefile, but add them back when used in paths. 5 years ago
  Andrew Belt d6c8d84ede Clean up types in dsp/window.hpp. Fix createModel() in helpers.hpp if a member field exists called `model`. Fix `make install` path for plugins. Fail silently if a MIDI message >3 bytes is received. 5 years ago
  Andrew Belt 0b2c911ba3 Most most of plugin/model validation to fromJson. 5 years ago
  Andrew Belt 95ea82c2ab Copy DISTRIBUTABLES relative to plugin directory. 5 years ago
  Andrew Belt 114cc58f05 Fix ModuleBrowser brand and tag list filtering. 5 years ago
  Andrew Belt 3fea359c22 Include helper.py in SDK 5 years ago
  Andrew Belt 212404c664 Add Widget::addChildBottom(). Change ModuleWidget::setPanel behavior. Improve event docstrings. Temporarily disable glibc 2.23 header on Linux. 5 years ago
  Andrew Belt babcc49a2a Attempt to link to glibc 2.23 for plugins. 5 years ago
  Andrew Belt fe713d5a7a Add codesigning on Mac. Silently fail if settings.json is not found when loaded. 5 years ago
  Andrew Belt 720e1505a2 Check for SLUG and VERSION when compiling plugin. 5 years ago
  Andrew Belt 0cfd3bc20d Make Windows build link to libstdc++ etc. 5 years ago
  Andrew Belt c60339bcd3 Create `plugin::` namespace 5 years ago
  Andrew Belt 9a4a89b234 Allow param data entry in context menu. Don't allow nested FramebufferWidget drawing. 5 years ago
  Andrew Belt 217faca052 Parse plugin metadata from plugin.json 5 years ago
  Andrew Belt 162ae478fe Prefix comments in Makefile targets with @ to disable printing 6 years ago
  Andrew Belt 9a5d85c668 Revert "Remove need for libRack.a. Now SDK can be built cross-platform, woohoo!" 6 years ago
  Andrew Belt 7b7f249234 Remove need for libRack.a. Now SDK can be built cross-platform, woohoo! 6 years ago
  Andrew Belt e4a7e7ddfe Add ARCH_* to arch.mk 6 years ago
  Andrew Belt 7344588233 Add `make install` to plugin.mk for automatically installing plugins to 6 years ago
  Andrew Belt bb17953143 Use generic strip in Makefiles 6 years ago
  Andrew Belt db28dbf353 Mac build: Fix openssl linking, binary stripping 6 years ago