@@ -22,6 +22,7 @@ option(MACOS_LEGACY "Enable support for old macOS versions (lowers OSX_DEPLOYMEN
2222option (CUSTOM_PLUGIN_NAME "Export a custom plugdata based plugin" "plugdata" )
2323option (CUSTOM_PLUGIN_COMPANY "Export a custom plugdata based plugin" "plugdata" )
2424option (CUSTOM_PLUGIN_PATH "Export a custom plugdata based plugin" "" )
25+ option (CUSTOM_PLUGIN_IS_FX "Custom plugin export is an effect" ON )
2526
2627option (VERBOSE "" OFF )
2728
@@ -332,8 +333,14 @@ list(APPEND PLUGDATA_COMPILE_DEFINITIONS JUCE_MODAL_LOOPS_PERMITTED=1)
332333if (CUSTOM_PLUGIN_NAME)
333334 list (APPEND PLUGDATA_COMPILE_DEFINITIONS PROJECT_NAME =${CUSTOM_PLUGIN_NAME} COMPANY_NAME=${CUSTOM_PLUGIN_COMPANY} CUSTOM_PLUGIN=1)
334335 set (STANDALONE_NAME ${CUSTOM_PLUGIN_NAME} )
335- set (INSTRUMENT_NAME ${CUSTOM_PLUGIN_NAME} )
336- set (FX_NAME ${CUSTOM_PLUGIN_NAME} )
336+ if (CUSTOM_PLUGIN_IS_FX)
337+ set (INSTRUMENT_NAME "${CUSTOM_PLUGIN_NAME} -instrument" )
338+ set (FX_NAME ${CUSTOM_PLUGIN_NAME} )
339+ else ()
340+ set (INSTRUMENT_NAME ${CUSTOM_PLUGIN_NAME} )
341+ set (FX_NAME "${CUSTOM_PLUGIN_NAME} -fx" )
342+ endif ()
343+
337344else ()
338345 set (STANDALONE_NAME "plugdata" )
339346 if ("${CMAKE_SYSTEM_NAME} " MATCHES "iOS" )
@@ -465,8 +472,6 @@ juce_add_plugin(plugdata_standalone
465472 target_sources (plugdata_standalone_Standalone PUBLIC ${IOS_LAUNCHSCREEN} )
466473endif ()
467474
468-
469-
470475juce_add_plugin (plugdata
471476 VERSION ${PLUGDATA_VERSION}
472477 PLUGIN_DESCRIPTION "Visual audio programming environment"
@@ -528,8 +533,6 @@ juce_add_plugin(plugdata_fx
528533 VST3_CATEGORIES Fx
529534 VST2_CATEGORY kPlugCategEffect )
530535
531-
532-
533536if (APPLE )
534537juce_add_plugin (plugdata_midi
535538 VERSION ${PLUGDATA_VERSION}
0 commit comments