Browse Source

Cleanup, fix missing lv2 binary

Signed-off-by: falkTX <falktx@falktx.com>
pull/117/head
falkTX 1 year ago
parent
commit
4bf96affd0
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
7 changed files with 30 additions and 18 deletions
  1. +1
    -1
      libs/juce6.1/meson.build
  2. +11
    -0
      meson.build
  3. +2
    -2
      ports-juce5/meson.build
  4. +4
    -4
      ports-juce6.0/meson.build
  5. +7
    -7
      ports-juce6.1/meson.build
  6. +4
    -4
      ports-juce7/meson.build
  7. +1
    -0
      scripts/generate-ttl.sh

+ 1
- 1
libs/juce6.1/meson.build View File

@@ -55,7 +55,7 @@ if os_windows
endif
endif

lib_juce6 = static_library('juce61',
lib_juce61 = static_library('juce61',
sources: juce61_srcs,
include_directories: [
include_directories('.'),


+ 11
- 0
meson.build View File

@@ -331,6 +331,17 @@ else
link_flags += link_flags_release
endif

###############################################################################
# set vst3 architecture bundle name

if os_darwin
vst3_bundle_name = 'MacOS'
elif os_windows
vst3_bundle_name = host_machine.cpu_family() + '-win'
else
vst3_bundle_name = host_machine.cpu_family() + '-' + host_machine.system()
endif

###############################################################################
# go into subdir to build libraries and plugins



+ 2
- 2
ports-juce5/meson.build View File

@@ -236,7 +236,7 @@ if build_lv2 or build_vst2
link_with_plugin += plugin_lib

if build_lv2
plugin_lv2_lib = shared_library(plugin_name + '_lv2',
plugin_lv2_lib = shared_library(plugin_name + '-lv2',
name_prefix: '',
sources: plugin_extra_format_specific_srcs,
include_directories: [
@@ -250,7 +250,7 @@ if build_lv2 or build_vst2
link_with: link_with_plugin,
)

custom_target(plugin_name + '_lv2-dir',
custom_target(plugin_name + '-lv2-bundle',
output: plugin_name + '.lv2',
input: plugin_lv2_lib,
command: [ '../scripts/generate-ttl.sh', lv2_ttl_generator, '@OUTPUT@', plugin_lv2_lib.full_path() ],


+ 4
- 4
ports-juce6.0/meson.build View File

@@ -173,7 +173,7 @@ foreach plugin : plugins
)

if build_lv2
plugin_lv2_lib = shared_library(plugin_name + '_lv2',
plugin_lv2_lib = shared_library(plugin_name + '-lv2',
name_prefix: '',
sources: plugin_extra_format_specific_srcs,
include_directories: [
@@ -187,7 +187,7 @@ foreach plugin : plugins
link_with: [ lib_juce60, plugin_lib ],
)

custom_target(plugin_name + '_lv2-dir',
custom_target(plugin_name + '-lv2-bundle',
output: plugin_name + '.lv2',
input: plugin_lv2_lib,
command: [ '../scripts/generate-ttl.sh', lv2_ttl_generator, '@OUTPUT@', plugin_lv2_lib.full_path() ],
@@ -229,9 +229,9 @@ foreach plugin : plugins
link_with: [ lib_juce60, plugin_lib ],
)

plugin_vst3_dir = meson.current_build_dir() / plugin_name + '.vst3' / 'Contents' / host_machine.cpu_family() + '-' + host_machine.system()
plugin_vst3_dir = meson.current_build_dir() / plugin_name + '.vst3' / 'Contents' / vst3_bundle_name

plugin_vst3 = custom_target(plugin_name + '_vst3-bundle',
plugin_vst3 = custom_target(plugin_name + '-vst3-bundle',
output: plugin_name + '.vst3',
input: plugin_vst3_lib,
command: [


+ 7
- 7
ports-juce6.1/meson.build View File

@@ -180,7 +180,7 @@ foreach plugin : plugins
)

if build_lv2
plugin_lv2_lib = shared_library(plugin_name + '_lv2',
plugin_lv2_lib = shared_library(plugin_name + '-lv2',
name_prefix: '',
sources: plugin_extra_format_specific_srcs,
include_directories: [
@@ -191,10 +191,10 @@ foreach plugin : plugins
c_args: build_flags + build_flags_plugin + build_flags_plugin_lv2 + plugin_extra_build_flags,
cpp_args: build_flags_cpp + build_flags_plugin + build_flags_plugin_lv2 + build_flag_plugin_cpp + plugin_extra_build_flags,
link_args: link_flags + link_flags_plugin_common + link_flags_plugin_lv2 + plugin_extra_link_flags,
link_with: [ lib_juce6, plugin_lib ],
link_with: [ lib_juce61, plugin_lib ],
)

custom_target(plugin_name + '_lv2-dir',
custom_target(plugin_name + '-lv2-bundle',
output: plugin_name + '.lv2',
input: plugin_lv2_lib,
command: [ '../scripts/generate-ttl.sh', lv2_ttl_generator, '@OUTPUT@', plugin_lv2_lib.full_path() ],
@@ -215,7 +215,7 @@ foreach plugin : plugins
c_args: build_flags + build_flags_plugin + build_flags_plugin_vst2 + plugin_extra_build_flags,
cpp_args: build_flags_cpp + build_flags_plugin + build_flags_plugin_vst2 + build_flag_plugin_cpp + plugin_extra_build_flags,
link_args: link_flags + link_flags_plugin_common + link_flags_plugin_vst2 + plugin_extra_link_flags,
link_with: [ lib_juce6, plugin_lib ],
link_with: [ lib_juce61, plugin_lib ],
install: true,
install_dir: vst2dir,
)
@@ -233,12 +233,12 @@ foreach plugin : plugins
c_args: build_flags + build_flags_plugin + build_flags_plugin_vst3 + plugin_extra_build_flags,
cpp_args: build_flags_cpp + build_flags_plugin + build_flags_plugin_vst3 + build_flag_plugin_cpp + plugin_extra_build_flags,
link_args: link_flags + link_flags_plugin_common + link_flags_plugin_vst3 + plugin_extra_link_flags,
link_with: [ lib_juce6, plugin_lib ],
link_with: [ lib_juce61, plugin_lib ],
)

plugin_vst3_dir = meson.current_build_dir() / plugin_name + '.vst3' / 'Contents' / host_machine.cpu_family() + '-' + host_machine.system()
plugin_vst3_dir = meson.current_build_dir() / plugin_name + '.vst3' / 'Contents' / vst3_bundle_name

plugin_vst3 = custom_target(plugin_name + '_vst3-bundle',
plugin_vst3 = custom_target(plugin_name + '-vst3-bundle',
output: plugin_name + '.vst3',
input: plugin_vst3_lib,
command: [


+ 4
- 4
ports-juce7/meson.build View File

@@ -164,7 +164,7 @@ foreach plugin : plugins
)

if build_lv2
plugin_lv2_lib = shared_library(plugin_name + '_lv2',
plugin_lv2_lib = shared_library(plugin_name + '-lv2',
name_prefix: '',
sources: plugin_extra_format_specific_srcs,
include_directories: [
@@ -180,7 +180,7 @@ foreach plugin : plugins

plugin_lv2_dir = meson.current_build_dir() / plugin_name + '.lv2'

custom_target(plugin_name + '_lv2-dir',
custom_target(plugin_name + '-lv2-bundle',
output: plugin_name + '.lv2',
input: plugin_lv2_lib,
command: [ '../scripts/generate-ttl.sh', lv2_ttl_generator, '@OUTPUT@', plugin_lv2_lib.full_path() ],
@@ -222,9 +222,9 @@ foreach plugin : plugins
link_with: [ lib_juce7, plugin_lib ],
)

plugin_vst3_dir = meson.current_build_dir() / plugin_name + '.vst3' / 'Contents' / host_machine.cpu_family() + '-' + host_machine.system()
plugin_vst3_dir = meson.current_build_dir() / plugin_name + '.vst3' / 'Contents' / vst3_bundle_name

plugin_vst3 = custom_target(plugin_name + '_vst3-bundle',
plugin_vst3 = custom_target(plugin_name + '-vst3-bundle',
output: plugin_name + '.vst3',
input: plugin_vst3_lib,
command: [


+ 1
- 0
scripts/generate-ttl.sh View File

@@ -52,4 +52,5 @@ fi

mkdir -p "${dir}"
cd "${dir}"
cp -v "${lib}" .
exec ${MESON_EXE_WRAPPER} "${gen}" "${lib}"

Loading…
Cancel
Save