From db1f2937aff3064ad6807418b6be33e185e8fff8 Mon Sep 17 00:00:00 2001 From: weefuzzy Date: Mon, 23 May 2022 23:36:44 +0100 Subject: [PATCH 1/7] CMake: Generate .cpp stubs --- CMakeLists.txt | 79 +++++++++------ scripts/MakePDSources.cmake | 185 ++++++++++++++++++++++++++++++++++++ scripts/pd-linker-flags.txt | 43 ++++++++- 3 files changed, 277 insertions(+), 30 deletions(-) create mode 100644 scripts/MakePDSources.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index fdcf9dc..7b81f3e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,17 +6,24 @@ # under the European Union’s Horizon 2020 research and innovation programme # (grant agreement No 725899). -cmake_minimum_required(VERSION 3.11) +cmake_minimum_required(VERSION 3.18) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/scripts") + set(PD_PATH "" CACHE PATH "The top level of a Pure Data installation") if(NOT PD_PATH) message(FATAL_ERROR "Pure Data source or application path is not set. Please pass with with -DPD_PATH= or via ccmake / CMake gui. On Mac OS, you can use pd.app/Contents/Resources") endif() +set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging") +set(PD_INSTALL_PREFIX "." CACHE PATH "Prefix for assembling PD packages") +set(FLUID_PACKAGE_NAME FluidCorpusManipulation CACHE STRING "Name for published package") +set(PD_PACKAGE_ROOT ${PD_INSTALL_PREFIX}/${FLUID_PACKAGE_NAME}) + set(FLUID_PATH "" CACHE PATH "Optional top level of the flucoma-core repo; will download if absent") option(DOCS "Generate HTML documentation" OFF) @@ -33,17 +40,6 @@ project (flucoma-pd LANGUAGES CXX) set(CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY ON) -MACRO(SUBDIRLIST result curdir) - FILE(GLOB children RELATIVE ${curdir} ${curdir}/*) - SET(dirlist "") - FOREACH(child ${children}) - IF(IS_DIRECTORY ${curdir}/${child}) - LIST(APPEND dirlist ${child}) - ENDIF() - ENDFOREACH() - SET(${result} ${dirlist}) -ENDMACRO() - include(FetchContent) set(FETCHCONTENT_QUIET FALSE) @@ -129,25 +125,50 @@ if(MSVC) target_compile_options(FLUID_PD INTERFACE -D_USE_MATH_DEFINES) endif() -SUBDIRLIST(PROJECT_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/src) -foreach (project_dir ${PROJECT_DIRS}) - if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/src/${project_dir}/CMakeLists.txt") - message("Generating: ${project_dir}") - add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/src/${project_dir}") - source_group("" FILES "${project_dir}.cpp") - endif () -endforeach () +include(MakePDSources) + +# generate targets for standalone clients +get_client_group(NONE client_list) +foreach(client ${client_list}) + get_core_client_header(${client} header) + get_core_client_class(${client} class) + generate_pd_source( + CLIENTS ${client} + HEADERS ${header} + CLASSES ${class} + ) +endforeach() + +#generate target for MANIPULATION group +get_client_group(MANIPULATION client_list) +foreach(client ${client_list}) + get_core_client_header(${client} header) + get_core_client_class(${client} class) + list(APPEND MANIPULATION_CLIENTS ${client}) + list(APPEND MANIPULATION_HEADERS ${header}) + list(APPEND MANIPULATION_CLASSES ${class}) +endforeach() + +generate_pd_source( + CLIENTS ${MANIPULATION_CLIENTS} + HEADERS ${MANIPULATION_HEADERS} + CLASSES ${MANIPULATION_CLASSES} + FILENAME fluid_libmanipulation +) -#install -set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging") -set(PD_INSTALL_PREFIX "." CACHE PATH "Prefix for assembling PD packages") -set(FLUID_PACKAGE_NAME FluidCorpusManipulation CACHE STRING "Name for published package") -set(PD_PACKAGE_ROOT ${PD_INSTALL_PREFIX}/${FLUID_PACKAGE_NAME}) +# make a working tree for devs -#slashes at the end of the directories copy just the files, rather than the hierarchy; so don't remove them -install(DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/ - DESTINATION ${PD_PACKAGE_ROOT} - FILES_MATCHING REGEX "\\.(pd_darwin|pd_linux|dll)") + + +add_custom_target(MAKE_DEV_FOlDER + COMMAND ${CMAKE_COMMAND} -DROOT="${CMAKE_CURRENT_SOURCE_DIR}" -DCORE_SRC="${flucoma-core_SOURCE_DIR}" -P "${CMAKE_CURRENT_SOURCE_DIR}/scripts/MakeWorkingFolder.cmake" + COMMENT "synthesising working copy at ${CMAKE_CURRENT_SOURCE_DIR}/dev" +) + + + + +#install steps (externals have their own install target) install(DIRECTORY help/ DESTINATION ${PD_PACKAGE_ROOT} FILES_MATCHING PATTERN "*.pd") diff --git a/scripts/MakePDSources.cmake b/scripts/MakePDSources.cmake new file mode 100644 index 0000000..ad39756 --- /dev/null +++ b/scripts/MakePDSources.cmake @@ -0,0 +1,185 @@ +# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) +# Copyright 2017-2019 University of Huddersfield. +# Licensed under the BSD-3 License. +# See license.md file in the project root for full license information. +# This project has received funding from the European Research Council (ERC) +# under the European Union’s Horizon 2020 research and innovation programme +# (grant agreement No 725899). + +cmake_minimum_required(VERSION 3.18) + +include(FLuidClientStub) + + +# MSVC_RUNTIME_LIBRARY +# if(MSVC) +# foreach(flag_var +# CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE +# CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) +# if(${flag_var} MATCHES "/MD") +# string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") +# endif() +# endforeach() +# endif() + +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") + +function(make_external_name client header var) + string(FIND ${header} "clients/rt" is_rtclient) + string(FIND ${client} "Buf" is_bufclient) + string(TOLOWER ${client} lc_client) + string(PREPEND lc_client "fluid.") + if(${is_rtclient} GREATER -1 AND ${is_bufclient} EQUAL -1) + string(APPEND lc_client "~") + endif() + set(${var} ${lc_client} PARENT_SCOPE) +endfunction() + +function (add_pd_external external source) + string(REPLACE "~" "_tilde" safe_name ${external}) + + add_library(${safe_name} SHARED ${source}) + + target_link_libraries(${safe_name} + PRIVATE + FLUID_DECOMPOSITION FLUID_PD + ) + + target_include_directories( + ${safe_name} + PRIVATE + "${FLUID_VERSION_PATH}" + ) + + if(APPLE) + file (STRINGS "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/pd-linker-flags.txt" PD_SYM_LINKER_FLAGS) + target_link_options(${safe_name} PRIVATE ${PD_SYM_LINKER_FLAGS}) + endif() + + set_target_properties(${safe_name} + PROPERTIES + OUTPUT_NAME "${external}" + ) + + if(WIN32) + if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) + target_compile_definitions(${safe_name} + PRIVATE + PD_LONGINTTYPE=intptr_t + ) + endif() + endif() + + if(MSVC) + target_compile_options(${safe_name} PRIVATE /W3) + target_link_libraries(${safe_name} PRIVATE ${PD_LIB}) + else() + target_compile_options(${safe_name} PRIVATE -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -Wno-c++11-narrowing) + endif() + + #set AVX, or whatever + # if(DEFINED FLUID_ARCH) + # target_compile_options(${PROJECT_NAME} PRIVATE ${FLUID_ARCH}) + # endif() + + get_property(HEADERS TARGET FLUID_DECOMPOSITION PROPERTY INTERFACE_SOURCES) + source_group(TREE "${flucoma-core_SOURCE_DIR}/include" FILES ${HEADERS}) + + get_property(HEADERS TARGET FLUID_PD PROPERTY INTERFACE_SOURCES) + source_group("PD Wrapper" FILES ${HEADERS}) + source_group("" FILES "${source}") + + if(MSVC) + target_compile_definitions(${safe_name} PRIVATE USE_MATH_DEFINES) + endif(MSVC) + + ### Output ### + + if (APPLE) + + set_target_properties(${safe_name} PROPERTIES + SUFFIX ".pd_darwin" + PREFIX "" + XCODE_ATTRIBUTE_MACH_O_TYPE mh_dylib + XCODE_ATTRIBUTE_EXECUTABLE_PREFIX "" + XCODE_ATTRIBUTE_EXECUTABLE_EXTENSION "pd_darwin" + # OSX_DEPLOYMENT_TARGET "10.8" + ) + #targeting <= 10.9, need to explicitly set libc++ + target_compile_options(${safe_name} PRIVATE -stdlib=libc++) + + elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") + + set_target_properties(${safe_name} PROPERTIES + SUFFIX ".pd_linux" + PREFIX "" + POSITION_INDEPENDENT_CODE ON + ) + + elseif (MSVC) + set_target_properties(${safe_name} PROPERTIES + SUFFIX ".dll" + WINDOWS_EXPORT_ALL_SYMBOLS ON + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} + RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} + RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} + RUNTIME_OUTPUT_DIRECTORY_RelWithDebInfo ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} + MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>" + ) + + # warning about constexpr not being const in c++14 + set_target_properties(${safe_name} + PROPERTIES + COMPILE_FLAGS "/wd4814" + ) + endif() + + if(NOT ARG_NOINSTALL) + install( + TARGETS ${safe_name} + LIBRARY DESTINATION ${PD_PACKAGE_ROOT}/externals + RUNTIME DESTINATION ${PD_PACKAGE_ROOT}/externals + ) + endif() + +endfunction() + +function(generate_pd_source) + # # Define the supported set of keywords + set(noValues "") + set(singleValues FILENAME EXTERNALS_OUT FILE_OUT) + set(multiValues CLIENTS HEADERS CLASSES) + # # Process the arguments passed in + include(CMakeParseArguments) + cmake_parse_arguments(ARG + "${noValues}" + "${singleValues}" + "${multiValues}" + ${ARGN}) + + if(ARG_FILENAME) + set(external_name ${ARG_FILENAME}) + else() + list(GET ARG_CLIENTS 0 client_name) + list(GET ARG_HEADERS 0 header) + make_external_name(${client_name} ${header} external_name) + endif() + + string(REPLACE "~" "_tilde" safe_name ${external_name}) + string(REPLACE "." "0x2e" munge_name ${safe_name}) + + #for reasons unclear to me, PD expects the string 'setup' to be glued to *different ends* of the external name depending on whether or not some characters have been replaced by hex strings (see s_loader.c) + if(${safe_name} STREQUAL ${munge_name}) #no replacement + set(ENTRY_POINT "extern \"C\" void ${munge_name}_setup(void)") + else() + set(ENTRY_POINT "extern \"C\" void setup_${munge_name}(void)") + endif() + + set(WRAPPER_TEMPLATE [=[makePDWrapper<${class}>("${external}");]=]) + set(CCE_WRAPPER "#include \"FluidPDWrapper.hpp\"") + generate_source(${ARGN} EXTERNALS_OUT external FILE_OUT outfile) + + message(STATUS "Generating: ${external_name}") + add_pd_external(${external_name} ${outfile}) +endfunction() diff --git a/scripts/pd-linker-flags.txt b/scripts/pd-linker-flags.txt index 834901a..8a4fc2e 100644 --- a/scripts/pd-linker-flags.txt +++ b/scripts/pd-linker-flags.txt @@ -1 +1,42 @@ -'-Wl,-U,_pd_new' '-Wl,-U,_pd_typedmess' '-Wl,-U,_pd_findbyclass' '-Wl,-U,_atom_getfloat' '-Wl,-U,_atom_getsymbol' '-Wl,-U,_atom_getint' '-Wl,-U,_atom_string' '-Wl,-U,_class_new' '-Wl,-U,_class_addmethod' '-Wl,-U,_class_getname' '-Wl,-U,_class_sethelpsymbol' '-Wl,-U,_gensym' '-Wl,-U,_clock_new' '-Wl,-U,_clock_delay' '-Wl,-U,_clock_free' '-Wl,-U,_dsp_add' '-Wl,-U,_pd_error' '-Wl,-U,_inlet_new' '-Wl,-U,_outlet_new' '-Wl,-U,_outlet_list' '-Wl,-U,_outlet_bang' '-Wl,-U,_outlet_float' '-Wl,-U,_outlet_anything' '-Wl,-U,_signalinlet_new' '-Wl,-U,_post' '-Wl,-U,_poststring' '-Wl,-U,_nullfn' '-Wl,-U,_garray_class' '-Wl,-U,_garray_getfloatwords' '-Wl,-U,_garray_resize_long' '-Wl,-U,_garray_redraw' '-Wl,-U,_sys_getsr' '-Wl,-U,_s_anything' '-Wl,-U,_canvas_getcurrent' '-Wl,-U,_canvas_open' '-Wl,-U,_canvas_makefilename' '-Wl,-U,_sys_close' +-Wl,-U,_pd_new +-Wl,-U,_pd_typedmess +-Wl,-U,_pd_findbyclass +-Wl,-U,_atom_getfloat +-Wl,-U,_atom_getsymbol +-Wl,-U,_atom_getint +-Wl,-U,_atom_string +-Wl,-U,_class_new +-Wl,-U,_class_addmethod +-Wl,-U,_class_getname +-Wl,-U,_class_sethelpsymbol +-Wl,-U,_gensym +-Wl,-U,_clock_new +-Wl,-U,_clock_delay +-Wl,-U,_clock_free +-Wl,-U,_dsp_add +-Wl,-U,_pd_error +-Wl,-U,_inlet_new +-Wl,-U,_outlet_new +-Wl,-U,_outlet_list +-Wl,-U,_outlet_bang +-Wl,-U,_outlet_float +-Wl,-U,_outlet_anything +-Wl,-U,_signalinlet_new +-Wl,-U,_post +-Wl,-U,_poststring +-Wl,-U,_nullfn +-Wl,-U,_garray_class +-Wl,-U,_garray_getfloatwords +-Wl,-U,_garray_resize_long +-Wl,-U,_sys_getsr +-Wl,-U,_s_anything +-Wl,-U,_canvas_getcurrent +-Wl,-U,_canvas_open +-Wl,-U,_canvas_makefilename +-Wl,-U,_sys_close +-Wl,-U,_pd_objectmaker +-Wl,-U,_zgetfn +-Wl,-U,_garray_redraw +-Wl,-U,_pd_free +-Wl,-U,_pd_bind +-Wl,-U,_pd_unbind From 3e902f2527ee54ac075795fdeeb97519327dd306 Mon Sep 17 00:00:00 2001 From: weefuzzy Date: Tue, 24 May 2022 16:49:31 +0100 Subject: [PATCH 2/7] CMake remove old cpp stubs and scripts --- CMakeLists.txt | 5 - scripts/pd-posttarget.cmake | 104 ------------------ scripts/pd-pretarget.cmake | 35 ------ src/fluid.ampfeature_tilde/CMakeLists.txt | 22 ---- .../fluid.ampfeature_tilde.cpp | 18 --- src/fluid.ampgate_tilde/CMakeLists.txt | 22 ---- .../fluid.ampgate_tilde.cpp | 18 --- src/fluid.ampslice_tilde/CMakeLists.txt | 22 ---- .../fluid.ampslice_tilde.cpp | 18 --- src/fluid.audiotransport_tilde/CMakeLists.txt | 22 ---- .../fluid.audiotransport_tilde.cpp | 18 --- src/fluid.bufampfeature/CMakeLists.txt | 22 ---- .../fluid.bufampfeature.cpp | 19 ---- src/fluid.bufampgate/CMakeLists.txt | 22 ---- src/fluid.bufampgate/fluid.bufampgate.cpp | 18 --- src/fluid.bufampslice/CMakeLists.txt | 22 ---- src/fluid.bufampslice/fluid.bufampslice.cpp | 18 --- src/fluid.bufaudiotransport/CMakeLists.txt | 22 ---- .../fluid.bufaudiotransport.cpp | 18 --- src/fluid.bufchroma/CMakeLists.txt | 22 ---- src/fluid.bufchroma/fluid.bufchroma.cpp | 18 --- src/fluid.bufcompose/CMakeLists.txt | 22 ---- src/fluid.bufcompose/fluid.bufcompose.cpp | 18 --- src/fluid.bufflatten/CMakeLists.txt | 22 ---- src/fluid.bufflatten/fluid.bufflatten.cpp | 18 --- src/fluid.bufhpss/CMakeLists.txt | 22 ---- src/fluid.bufhpss/fluid.bufhpss.cpp | 18 --- src/fluid.bufloudness/CMakeLists.txt | 22 ---- src/fluid.bufloudness/fluid.bufloudness.cpp | 18 --- src/fluid.bufmelbands/CMakeLists.txt | 22 ---- src/fluid.bufmelbands/fluid.bufmelbands.cpp | 18 --- src/fluid.bufmfcc/CMakeLists.txt | 22 ---- src/fluid.bufmfcc/fluid.bufmfcc.cpp | 18 --- src/fluid.bufnmf/CMakeLists.txt | 22 ---- src/fluid.bufnmf/fluid.bufnmf.cpp | 18 --- src/fluid.bufnmfcross/CMakeLists.txt | 22 ---- src/fluid.bufnmfcross/fluid.bufnmfcross.cpp | 18 --- src/fluid.bufnndsvd/CMakeLists.txt | 22 ---- src/fluid.bufnndsvd/fluid.bufnndsvd.cpp | 18 --- src/fluid.bufnoveltyfeature/CMakeLists.txt | 22 ---- .../fluid.bufnoveltyfeature.cpp | 19 ---- src/fluid.bufnoveltyslice/CMakeLists.txt | 22 ---- .../fluid.bufnoveltyslice.cpp | 18 --- src/fluid.bufonsetfeature/CMakeLists.txt | 22 ---- .../fluid.bufonsetfeature.cpp | 18 --- src/fluid.bufonsetslice/CMakeLists.txt | 22 ---- .../fluid.bufonsetslice.cpp | 18 --- src/fluid.bufpitch/CMakeLists.txt | 22 ---- src/fluid.bufpitch/fluid.bufpitch.cpp | 18 --- src/fluid.bufscale/CMakeLists.txt | 22 ---- src/fluid.bufscale/fluid.bufscale.cpp | 18 --- src/fluid.bufselect/CMakeLists.txt | 22 ---- src/fluid.bufselect/fluid.bufselect.cpp | 18 --- src/fluid.bufselectevery/CMakeLists.txt | 22 ---- .../fluid.bufselectevery.cpp | 18 --- src/fluid.bufsines/CMakeLists.txt | 22 ---- src/fluid.bufsines/fluid.bufsines.cpp | 18 --- src/fluid.bufspectralshape/CMakeLists.txt | 22 ---- .../fluid.bufspectralshape.cpp | 18 --- src/fluid.bufstats/CMakeLists.txt | 22 ---- src/fluid.bufstats/fluid.bufstats.cpp | 18 --- src/fluid.bufstft/CMakeLists.txt | 22 ---- src/fluid.bufstft/fluid.bufstft.cpp | 18 --- src/fluid.bufthreaddemo/CMakeLists.txt | 22 ---- .../fluid.bufthreaddemo.cpp | 18 --- src/fluid.bufthresh/CMakeLists.txt | 22 ---- src/fluid.bufthresh/fluid.bufthresh.cpp | 18 --- src/fluid.buftransients/CMakeLists.txt | 22 ---- .../fluid.buftransients.cpp | 18 --- src/fluid.buftransientslice/CMakeLists.txt | 22 ---- .../fluid.buftransientslice.cpp | 18 --- src/fluid.chroma_tilde/CMakeLists.txt | 22 ---- src/fluid.chroma_tilde/fluid.chroma_tilde.cpp | 18 --- src/fluid.gain_tilde/CMakeLists.txt | 22 ---- src/fluid.gain_tilde/fluid.gain_tilde.cpp | 18 --- src/fluid.hpss_tilde/CMakeLists.txt | 22 ---- src/fluid.hpss_tilde/fluid.hpss_tilde.cpp | 18 --- src/fluid.loudness_tilde/CMakeLists.txt | 22 ---- .../fluid.loudness_tilde.cpp | 18 --- src/fluid.melbands_tilde/CMakeLists.txt | 22 ---- .../fluid.melbands_tilde.cpp | 18 --- src/fluid.mfcc_tilde/CMakeLists.txt | 22 ---- src/fluid.mfcc_tilde/fluid.mfcc_tilde.cpp | 18 --- src/fluid.nmffilter_tilde/CMakeLists.txt | 22 ---- .../fluid.nmffilter_tilde.cpp | 18 --- src/fluid.nmfmatch_tilde/CMakeLists.txt | 22 ---- .../fluid.nmfmatch_tilde.cpp | 18 --- src/fluid.nmfmorph_tilde/CMakeLists.txt | 22 ---- .../fluid.nmfmorph_tilde.cpp | 18 --- src/fluid.noveltyfeature_tilde/CMakeLists.txt | 22 ---- .../fluid.noveltyfeature_tilde.cpp | 18 --- src/fluid.noveltyslice_tilde/CMakeLists.txt | 22 ---- .../fluid.noveltyslice_tilde.cpp | 18 --- src/fluid.onsetfeature_tilde/CMakeLists.txt | 22 ---- .../fluid.onsetfeature_tilde.cpp | 18 --- src/fluid.onsetslice_tilde/CMakeLists.txt | 22 ---- .../fluid.onsetslice_tilde.cpp | 18 --- src/fluid.pitch_tilde/CMakeLists.txt | 22 ---- src/fluid.pitch_tilde/fluid.pitch_tilde.cpp | 18 --- src/fluid.sines_tilde/CMakeLists.txt | 22 ---- src/fluid.sines_tilde/fluid.sines_tilde.cpp | 18 --- src/fluid.spectralshape_tilde/CMakeLists.txt | 22 ---- .../fluid.spectralshape_tilde.cpp | 18 --- src/fluid.stats/CMakeLists.txt | 22 ---- src/fluid.stats/fluid.stats.cpp | 18 --- src/fluid.stftpass_tilde/CMakeLists.txt | 22 ---- .../fluid.stftpass_tilde.cpp | 18 --- src/fluid.transients_tilde/CMakeLists.txt | 22 ---- .../fluid.transients_tilde.cpp | 18 --- src/fluid.transientslice_tilde/CMakeLists.txt | 22 ---- .../fluid.transientslice_tilde.cpp | 18 --- src/fluid_libmanipulation/CMakeLists.txt | 26 ----- .../fluid_libmanipulation.cpp | 48 -------- 113 files changed, 2380 deletions(-) delete mode 100644 scripts/pd-posttarget.cmake delete mode 100644 scripts/pd-pretarget.cmake delete mode 100644 src/fluid.ampfeature_tilde/CMakeLists.txt delete mode 100644 src/fluid.ampfeature_tilde/fluid.ampfeature_tilde.cpp delete mode 100644 src/fluid.ampgate_tilde/CMakeLists.txt delete mode 100644 src/fluid.ampgate_tilde/fluid.ampgate_tilde.cpp delete mode 100644 src/fluid.ampslice_tilde/CMakeLists.txt delete mode 100644 src/fluid.ampslice_tilde/fluid.ampslice_tilde.cpp delete mode 100644 src/fluid.audiotransport_tilde/CMakeLists.txt delete mode 100644 src/fluid.audiotransport_tilde/fluid.audiotransport_tilde.cpp delete mode 100644 src/fluid.bufampfeature/CMakeLists.txt delete mode 100644 src/fluid.bufampfeature/fluid.bufampfeature.cpp delete mode 100644 src/fluid.bufampgate/CMakeLists.txt delete mode 100644 src/fluid.bufampgate/fluid.bufampgate.cpp delete mode 100644 src/fluid.bufampslice/CMakeLists.txt delete mode 100644 src/fluid.bufampslice/fluid.bufampslice.cpp delete mode 100644 src/fluid.bufaudiotransport/CMakeLists.txt delete mode 100644 src/fluid.bufaudiotransport/fluid.bufaudiotransport.cpp delete mode 100644 src/fluid.bufchroma/CMakeLists.txt delete mode 100644 src/fluid.bufchroma/fluid.bufchroma.cpp delete mode 100755 src/fluid.bufcompose/CMakeLists.txt delete mode 100755 src/fluid.bufcompose/fluid.bufcompose.cpp delete mode 100644 src/fluid.bufflatten/CMakeLists.txt delete mode 100644 src/fluid.bufflatten/fluid.bufflatten.cpp delete mode 100755 src/fluid.bufhpss/CMakeLists.txt delete mode 100755 src/fluid.bufhpss/fluid.bufhpss.cpp delete mode 100644 src/fluid.bufloudness/CMakeLists.txt delete mode 100644 src/fluid.bufloudness/fluid.bufloudness.cpp delete mode 100644 src/fluid.bufmelbands/CMakeLists.txt delete mode 100644 src/fluid.bufmelbands/fluid.bufmelbands.cpp delete mode 100755 src/fluid.bufmfcc/CMakeLists.txt delete mode 100644 src/fluid.bufmfcc/fluid.bufmfcc.cpp delete mode 100755 src/fluid.bufnmf/CMakeLists.txt delete mode 100755 src/fluid.bufnmf/fluid.bufnmf.cpp delete mode 100644 src/fluid.bufnmfcross/CMakeLists.txt delete mode 100644 src/fluid.bufnmfcross/fluid.bufnmfcross.cpp delete mode 100644 src/fluid.bufnndsvd/CMakeLists.txt delete mode 100644 src/fluid.bufnndsvd/fluid.bufnndsvd.cpp delete mode 100644 src/fluid.bufnoveltyfeature/CMakeLists.txt delete mode 100644 src/fluid.bufnoveltyfeature/fluid.bufnoveltyfeature.cpp delete mode 100644 src/fluid.bufnoveltyslice/CMakeLists.txt delete mode 100644 src/fluid.bufnoveltyslice/fluid.bufnoveltyslice.cpp delete mode 100644 src/fluid.bufonsetfeature/CMakeLists.txt delete mode 100644 src/fluid.bufonsetfeature/fluid.bufonsetfeature.cpp delete mode 100755 src/fluid.bufonsetslice/CMakeLists.txt delete mode 100644 src/fluid.bufonsetslice/fluid.bufonsetslice.cpp delete mode 100755 src/fluid.bufpitch/CMakeLists.txt delete mode 100644 src/fluid.bufpitch/fluid.bufpitch.cpp delete mode 100644 src/fluid.bufscale/CMakeLists.txt delete mode 100644 src/fluid.bufscale/fluid.bufscale.cpp delete mode 100644 src/fluid.bufselect/CMakeLists.txt delete mode 100644 src/fluid.bufselect/fluid.bufselect.cpp delete mode 100644 src/fluid.bufselectevery/CMakeLists.txt delete mode 100644 src/fluid.bufselectevery/fluid.bufselectevery.cpp delete mode 100755 src/fluid.bufsines/CMakeLists.txt delete mode 100755 src/fluid.bufsines/fluid.bufsines.cpp delete mode 100755 src/fluid.bufspectralshape/CMakeLists.txt delete mode 100644 src/fluid.bufspectralshape/fluid.bufspectralshape.cpp delete mode 100644 src/fluid.bufstats/CMakeLists.txt delete mode 100644 src/fluid.bufstats/fluid.bufstats.cpp delete mode 100644 src/fluid.bufstft/CMakeLists.txt delete mode 100644 src/fluid.bufstft/fluid.bufstft.cpp delete mode 100644 src/fluid.bufthreaddemo/CMakeLists.txt delete mode 100644 src/fluid.bufthreaddemo/fluid.bufthreaddemo.cpp delete mode 100644 src/fluid.bufthresh/CMakeLists.txt delete mode 100644 src/fluid.bufthresh/fluid.bufthresh.cpp delete mode 100755 src/fluid.buftransients/CMakeLists.txt delete mode 100755 src/fluid.buftransients/fluid.buftransients.cpp delete mode 100755 src/fluid.buftransientslice/CMakeLists.txt delete mode 100755 src/fluid.buftransientslice/fluid.buftransientslice.cpp delete mode 100644 src/fluid.chroma_tilde/CMakeLists.txt delete mode 100644 src/fluid.chroma_tilde/fluid.chroma_tilde.cpp delete mode 100755 src/fluid.gain_tilde/CMakeLists.txt delete mode 100644 src/fluid.gain_tilde/fluid.gain_tilde.cpp delete mode 100755 src/fluid.hpss_tilde/CMakeLists.txt delete mode 100644 src/fluid.hpss_tilde/fluid.hpss_tilde.cpp delete mode 100644 src/fluid.loudness_tilde/CMakeLists.txt delete mode 100644 src/fluid.loudness_tilde/fluid.loudness_tilde.cpp delete mode 100644 src/fluid.melbands_tilde/CMakeLists.txt delete mode 100644 src/fluid.melbands_tilde/fluid.melbands_tilde.cpp delete mode 100755 src/fluid.mfcc_tilde/CMakeLists.txt delete mode 100644 src/fluid.mfcc_tilde/fluid.mfcc_tilde.cpp delete mode 100755 src/fluid.nmffilter_tilde/CMakeLists.txt delete mode 100644 src/fluid.nmffilter_tilde/fluid.nmffilter_tilde.cpp delete mode 100755 src/fluid.nmfmatch_tilde/CMakeLists.txt delete mode 100644 src/fluid.nmfmatch_tilde/fluid.nmfmatch_tilde.cpp delete mode 100644 src/fluid.nmfmorph_tilde/CMakeLists.txt delete mode 100644 src/fluid.nmfmorph_tilde/fluid.nmfmorph_tilde.cpp delete mode 100644 src/fluid.noveltyfeature_tilde/CMakeLists.txt delete mode 100644 src/fluid.noveltyfeature_tilde/fluid.noveltyfeature_tilde.cpp delete mode 100644 src/fluid.noveltyslice_tilde/CMakeLists.txt delete mode 100644 src/fluid.noveltyslice_tilde/fluid.noveltyslice_tilde.cpp delete mode 100644 src/fluid.onsetfeature_tilde/CMakeLists.txt delete mode 100644 src/fluid.onsetfeature_tilde/fluid.onsetfeature_tilde.cpp delete mode 100755 src/fluid.onsetslice_tilde/CMakeLists.txt delete mode 100644 src/fluid.onsetslice_tilde/fluid.onsetslice_tilde.cpp delete mode 100755 src/fluid.pitch_tilde/CMakeLists.txt delete mode 100644 src/fluid.pitch_tilde/fluid.pitch_tilde.cpp delete mode 100755 src/fluid.sines_tilde/CMakeLists.txt delete mode 100644 src/fluid.sines_tilde/fluid.sines_tilde.cpp delete mode 100755 src/fluid.spectralshape_tilde/CMakeLists.txt delete mode 100644 src/fluid.spectralshape_tilde/fluid.spectralshape_tilde.cpp delete mode 100644 src/fluid.stats/CMakeLists.txt delete mode 100644 src/fluid.stats/fluid.stats.cpp delete mode 100755 src/fluid.stftpass_tilde/CMakeLists.txt delete mode 100644 src/fluid.stftpass_tilde/fluid.stftpass_tilde.cpp delete mode 100755 src/fluid.transients_tilde/CMakeLists.txt delete mode 100644 src/fluid.transients_tilde/fluid.transients_tilde.cpp delete mode 100755 src/fluid.transientslice_tilde/CMakeLists.txt delete mode 100644 src/fluid.transientslice_tilde/fluid.transientslice_tilde.cpp delete mode 100644 src/fluid_libmanipulation/CMakeLists.txt delete mode 100644 src/fluid_libmanipulation/fluid_libmanipulation.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 7b81f3e..e1809d7 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -158,16 +158,11 @@ generate_pd_source( # make a working tree for devs - - add_custom_target(MAKE_DEV_FOlDER COMMAND ${CMAKE_COMMAND} -DROOT="${CMAKE_CURRENT_SOURCE_DIR}" -DCORE_SRC="${flucoma-core_SOURCE_DIR}" -P "${CMAKE_CURRENT_SOURCE_DIR}/scripts/MakeWorkingFolder.cmake" COMMENT "synthesising working copy at ${CMAKE_CURRENT_SOURCE_DIR}/dev" ) - - - #install steps (externals have their own install target) install(DIRECTORY help/ DESTINATION ${PD_PACKAGE_ROOT} diff --git a/scripts/pd-posttarget.cmake b/scripts/pd-posttarget.cmake deleted file mode 100644 index 7efad73..0000000 --- a/scripts/pd-posttarget.cmake +++ /dev/null @@ -1,104 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -target_link_libraries(${PROJECT_NAME} - PRIVATE - FLUID_DECOMPOSITION FLUID_PD -) - -target_include_directories( - ${PROJECT_NAME} - PRIVATE - "${FLUID_VERSION_PATH}" -) - - -if ("${PROJECT_NAME}" MATCHES ".*_tilde") - string(REGEX REPLACE "_tilde" "~" EXTERN_OUTPUT_NAME "${PROJECT_NAME}") -else () - set(EXTERN_OUTPUT_NAME "${PROJECT_NAME}") -endif () - -set_target_properties(${PROJECT_NAME} - PROPERTIES - OUTPUT_NAME "${EXTERN_OUTPUT_NAME}" -) - -if(WIN32) - if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) - target_compile_definitions(${PROJECT_NAME} - PRIVATE - PD_LONGINTTYPE=intptr_t - ) - endif() -endif() - -if(MSVC) - target_compile_options(${PROJECT_NAME} PRIVATE /W3) - target_link_libraries(${PROJECT_NAME} PRIVATE ${PD_LIB}) -else() - target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -Wno-c++11-narrowing) -endif() - -#set AVX, or whatever -if(DEFINED FLUID_ARCH) - target_compile_options(${PROJECT_NAME} PRIVATE ${FLUID_ARCH}) -endif() - -get_property(HEADERS TARGET FLUID_DECOMPOSITION PROPERTY INTERFACE_SOURCES) -source_group(TREE "${flucoma-core_SOURCE_DIR}/include" FILES ${HEADERS}) - -get_property(HEADERS TARGET FLUID_PD PROPERTY INTERFACE_SOURCES) -source_group("PD Wrapper" FILES ${HEADERS}) -source_group("" FILES "${PROJECT_NAME}.cpp") - -if(MSVC) - target_compile_definitions( ${PROJECT_NAME} PRIVATE USE_MATH_DEFINES) -endif(MSVC) - -### Output ### - -if (APPLE) - - set_target_properties(${PROJECT_NAME} PROPERTIES - SUFFIX ".pd_darwin" - PREFIX "" - XCODE_ATTRIBUTE_MACH_O_TYPE mh_dylib - XCODE_ATTRIBUTE_EXECUTABLE_PREFIX "" - XCODE_ATTRIBUTE_EXECUTABLE_EXTENSION "pd_darwin" - # OSX_DEPLOYMENT_TARGET "10.8" - ) - #targeting <= 10.9, need to explicitly set libc++ - target_compile_options(${PROJECT_NAME} PRIVATE -stdlib=libc++) - -elseif(UNIX AND NOT APPLE) - - set_target_properties(${PROJECT_NAME} PROPERTIES - SUFFIX ".pd_linux" - PREFIX "" - POSITION_INDEPENDENT_CODE ON - ) - -elseif (MSVC) - - set_target_properties(${PROJECT_NAME} PROPERTIES - SUFFIX ".dll" - WINDOWS_EXPORT_ALL_SYMBOLS ON - RUNTIME_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} - RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} - RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} - RUNTIME_OUTPUT_DIRECTORY_RelWithDebInfo ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} - ) - - # warning about constexpr not being const in c++14 - set_target_properties(${PROJECT_NAME} - PROPERTIES - COMPILE_FLAGS "/wd4814" - ) - -endif() diff --git a/scripts/pd-pretarget.cmake b/scripts/pd-pretarget.cmake deleted file mode 100644 index 29fb78c..0000000 --- a/scripts/pd-pretarget.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -string(REGEX REPLACE "(.*)/" "" THIS_FOLDER_NAME "${CMAKE_CURRENT_SOURCE_DIR}") - -project (${THIS_FOLDER_NAME}) - -if(MSVC) - foreach(flag_var - CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE - CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) - if(${flag_var} MATCHES "/MD") - string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") - endif() - endforeach() -endif() - -if (NOT DEFINED MAIN_SCRIPTS_DIR) - set(MAIN_SCRIPTS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../scripts) -endif () - -file (STRINGS "${MAIN_SCRIPTS_DIR}/pd-linker-flags.txt" PD_SYM_LINKER_FLAGS) - -set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") -set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") - -if(APPLE) -set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${PD_SYM_LINKER_FLAGS}") -set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${PD_SYM_LINKER_FLAGS}") -endif() diff --git a/src/fluid.ampfeature_tilde/CMakeLists.txt b/src/fluid.ampfeature_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.ampfeature_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.ampfeature_tilde/fluid.ampfeature_tilde.cpp b/src/fluid.ampfeature_tilde/fluid.ampfeature_tilde.cpp deleted file mode 100644 index fa87be2..0000000 --- a/src/fluid.ampfeature_tilde/fluid.ampfeature_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2eampfeature_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.ampfeature~"); -} diff --git a/src/fluid.ampgate_tilde/CMakeLists.txt b/src/fluid.ampgate_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.ampgate_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.ampgate_tilde/fluid.ampgate_tilde.cpp b/src/fluid.ampgate_tilde/fluid.ampgate_tilde.cpp deleted file mode 100644 index 65c0152..0000000 --- a/src/fluid.ampgate_tilde/fluid.ampgate_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2eampgate_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.ampgate~"); -} diff --git a/src/fluid.ampslice_tilde/CMakeLists.txt b/src/fluid.ampslice_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.ampslice_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.ampslice_tilde/fluid.ampslice_tilde.cpp b/src/fluid.ampslice_tilde/fluid.ampslice_tilde.cpp deleted file mode 100644 index ecf47b0..0000000 --- a/src/fluid.ampslice_tilde/fluid.ampslice_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2eampslice_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.ampslice~"); -} diff --git a/src/fluid.audiotransport_tilde/CMakeLists.txt b/src/fluid.audiotransport_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.audiotransport_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.audiotransport_tilde/fluid.audiotransport_tilde.cpp b/src/fluid.audiotransport_tilde/fluid.audiotransport_tilde.cpp deleted file mode 100644 index b66cb0d..0000000 --- a/src/fluid.audiotransport_tilde/fluid.audiotransport_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2eaudiotransport_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.audiotransport~"); -} diff --git a/src/fluid.bufampfeature/CMakeLists.txt b/src/fluid.bufampfeature/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufampfeature/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufampfeature/fluid.bufampfeature.cpp b/src/fluid.bufampfeature/fluid.bufampfeature.cpp deleted file mode 100644 index e8c0c02..0000000 --- a/src/fluid.bufampfeature/fluid.bufampfeature.cpp +++ /dev/null @@ -1,19 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - - -extern "C" void setup_fluid0x2ebufampfeature(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufampfeature"); -} diff --git a/src/fluid.bufampgate/CMakeLists.txt b/src/fluid.bufampgate/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufampgate/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufampgate/fluid.bufampgate.cpp b/src/fluid.bufampgate/fluid.bufampgate.cpp deleted file mode 100644 index a196be0..0000000 --- a/src/fluid.bufampgate/fluid.bufampgate.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufampgate(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufampgate"); -} diff --git a/src/fluid.bufampslice/CMakeLists.txt b/src/fluid.bufampslice/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufampslice/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufampslice/fluid.bufampslice.cpp b/src/fluid.bufampslice/fluid.bufampslice.cpp deleted file mode 100644 index c8f98c0..0000000 --- a/src/fluid.bufampslice/fluid.bufampslice.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufampslice(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufampslice"); -} diff --git a/src/fluid.bufaudiotransport/CMakeLists.txt b/src/fluid.bufaudiotransport/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufaudiotransport/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufaudiotransport/fluid.bufaudiotransport.cpp b/src/fluid.bufaudiotransport/fluid.bufaudiotransport.cpp deleted file mode 100644 index 374c8e6..0000000 --- a/src/fluid.bufaudiotransport/fluid.bufaudiotransport.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufaudiotransport(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufaudiotransport"); -} diff --git a/src/fluid.bufchroma/CMakeLists.txt b/src/fluid.bufchroma/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufchroma/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufchroma/fluid.bufchroma.cpp b/src/fluid.bufchroma/fluid.bufchroma.cpp deleted file mode 100644 index 7a65e20..0000000 --- a/src/fluid.bufchroma/fluid.bufchroma.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufchroma(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufchroma"); -} diff --git a/src/fluid.bufcompose/CMakeLists.txt b/src/fluid.bufcompose/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufcompose/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufcompose/fluid.bufcompose.cpp b/src/fluid.bufcompose/fluid.bufcompose.cpp deleted file mode 100755 index 2971f8d..0000000 --- a/src/fluid.bufcompose/fluid.bufcompose.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufcompose(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufcompose"); -} diff --git a/src/fluid.bufflatten/CMakeLists.txt b/src/fluid.bufflatten/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufflatten/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufflatten/fluid.bufflatten.cpp b/src/fluid.bufflatten/fluid.bufflatten.cpp deleted file mode 100644 index 7c016d4..0000000 --- a/src/fluid.bufflatten/fluid.bufflatten.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufflatten(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufflatten"); -} diff --git a/src/fluid.bufhpss/CMakeLists.txt b/src/fluid.bufhpss/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufhpss/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufhpss/fluid.bufhpss.cpp b/src/fluid.bufhpss/fluid.bufhpss.cpp deleted file mode 100755 index 3e93117..0000000 --- a/src/fluid.bufhpss/fluid.bufhpss.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufhpss(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufhpss"); -} diff --git a/src/fluid.bufloudness/CMakeLists.txt b/src/fluid.bufloudness/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufloudness/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufloudness/fluid.bufloudness.cpp b/src/fluid.bufloudness/fluid.bufloudness.cpp deleted file mode 100644 index 76cc5c0..0000000 --- a/src/fluid.bufloudness/fluid.bufloudness.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufloudness(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufloudness"); -} diff --git a/src/fluid.bufmelbands/CMakeLists.txt b/src/fluid.bufmelbands/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufmelbands/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufmelbands/fluid.bufmelbands.cpp b/src/fluid.bufmelbands/fluid.bufmelbands.cpp deleted file mode 100644 index 5d8df9f..0000000 --- a/src/fluid.bufmelbands/fluid.bufmelbands.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufmelbands(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufmelbands"); -} diff --git a/src/fluid.bufmfcc/CMakeLists.txt b/src/fluid.bufmfcc/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufmfcc/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufmfcc/fluid.bufmfcc.cpp b/src/fluid.bufmfcc/fluid.bufmfcc.cpp deleted file mode 100644 index 70f3cf0..0000000 --- a/src/fluid.bufmfcc/fluid.bufmfcc.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufmfcc(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufmfcc"); -} diff --git a/src/fluid.bufnmf/CMakeLists.txt b/src/fluid.bufnmf/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufnmf/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufnmf/fluid.bufnmf.cpp b/src/fluid.bufnmf/fluid.bufnmf.cpp deleted file mode 100755 index 4c20c2a..0000000 --- a/src/fluid.bufnmf/fluid.bufnmf.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufnmf(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufnmf"); -} diff --git a/src/fluid.bufnmfcross/CMakeLists.txt b/src/fluid.bufnmfcross/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufnmfcross/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufnmfcross/fluid.bufnmfcross.cpp b/src/fluid.bufnmfcross/fluid.bufnmfcross.cpp deleted file mode 100644 index bd442df..0000000 --- a/src/fluid.bufnmfcross/fluid.bufnmfcross.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufnmfcross(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufnmfcross"); -} diff --git a/src/fluid.bufnndsvd/CMakeLists.txt b/src/fluid.bufnndsvd/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufnndsvd/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufnndsvd/fluid.bufnndsvd.cpp b/src/fluid.bufnndsvd/fluid.bufnndsvd.cpp deleted file mode 100644 index a341a0b..0000000 --- a/src/fluid.bufnndsvd/fluid.bufnndsvd.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufnndsvd(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufnndsvd"); -} diff --git a/src/fluid.bufnoveltyfeature/CMakeLists.txt b/src/fluid.bufnoveltyfeature/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufnoveltyfeature/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufnoveltyfeature/fluid.bufnoveltyfeature.cpp b/src/fluid.bufnoveltyfeature/fluid.bufnoveltyfeature.cpp deleted file mode 100644 index 691db9e..0000000 --- a/src/fluid.bufnoveltyfeature/fluid.bufnoveltyfeature.cpp +++ /dev/null @@ -1,19 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - - -extern "C" void setup_fluid0x2ebufnoveltyfeature(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufnoveltyfeature"); -} diff --git a/src/fluid.bufnoveltyslice/CMakeLists.txt b/src/fluid.bufnoveltyslice/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufnoveltyslice/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufnoveltyslice/fluid.bufnoveltyslice.cpp b/src/fluid.bufnoveltyslice/fluid.bufnoveltyslice.cpp deleted file mode 100644 index c93d543..0000000 --- a/src/fluid.bufnoveltyslice/fluid.bufnoveltyslice.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufnoveltyslice(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufnoveltyslice"); -} diff --git a/src/fluid.bufonsetfeature/CMakeLists.txt b/src/fluid.bufonsetfeature/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufonsetfeature/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufonsetfeature/fluid.bufonsetfeature.cpp b/src/fluid.bufonsetfeature/fluid.bufonsetfeature.cpp deleted file mode 100644 index 200fe3f..0000000 --- a/src/fluid.bufonsetfeature/fluid.bufonsetfeature.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufonsetfeature(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufonsetfeature"); -} diff --git a/src/fluid.bufonsetslice/CMakeLists.txt b/src/fluid.bufonsetslice/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufonsetslice/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufonsetslice/fluid.bufonsetslice.cpp b/src/fluid.bufonsetslice/fluid.bufonsetslice.cpp deleted file mode 100644 index 65bd320..0000000 --- a/src/fluid.bufonsetslice/fluid.bufonsetslice.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufonsetslice(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufonsetslice"); -} diff --git a/src/fluid.bufpitch/CMakeLists.txt b/src/fluid.bufpitch/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufpitch/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufpitch/fluid.bufpitch.cpp b/src/fluid.bufpitch/fluid.bufpitch.cpp deleted file mode 100644 index 8754610..0000000 --- a/src/fluid.bufpitch/fluid.bufpitch.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufpitch(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufpitch"); -} diff --git a/src/fluid.bufscale/CMakeLists.txt b/src/fluid.bufscale/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufscale/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufscale/fluid.bufscale.cpp b/src/fluid.bufscale/fluid.bufscale.cpp deleted file mode 100644 index aaf9357..0000000 --- a/src/fluid.bufscale/fluid.bufscale.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufscale(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufscale"); -} diff --git a/src/fluid.bufselect/CMakeLists.txt b/src/fluid.bufselect/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufselect/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufselect/fluid.bufselect.cpp b/src/fluid.bufselect/fluid.bufselect.cpp deleted file mode 100644 index 6320df0..0000000 --- a/src/fluid.bufselect/fluid.bufselect.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufselect(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufselect"); -} diff --git a/src/fluid.bufselectevery/CMakeLists.txt b/src/fluid.bufselectevery/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufselectevery/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufselectevery/fluid.bufselectevery.cpp b/src/fluid.bufselectevery/fluid.bufselectevery.cpp deleted file mode 100644 index f50bf63..0000000 --- a/src/fluid.bufselectevery/fluid.bufselectevery.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufselectevery(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufselectevery"); -} diff --git a/src/fluid.bufsines/CMakeLists.txt b/src/fluid.bufsines/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufsines/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufsines/fluid.bufsines.cpp b/src/fluid.bufsines/fluid.bufsines.cpp deleted file mode 100755 index 4578971..0000000 --- a/src/fluid.bufsines/fluid.bufsines.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufsines(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufsines"); -} diff --git a/src/fluid.bufspectralshape/CMakeLists.txt b/src/fluid.bufspectralshape/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.bufspectralshape/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufspectralshape/fluid.bufspectralshape.cpp b/src/fluid.bufspectralshape/fluid.bufspectralshape.cpp deleted file mode 100644 index ac903ee..0000000 --- a/src/fluid.bufspectralshape/fluid.bufspectralshape.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufspectralshape(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufspectralshape"); -} diff --git a/src/fluid.bufstats/CMakeLists.txt b/src/fluid.bufstats/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufstats/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufstats/fluid.bufstats.cpp b/src/fluid.bufstats/fluid.bufstats.cpp deleted file mode 100644 index 4762d41..0000000 --- a/src/fluid.bufstats/fluid.bufstats.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufstats(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufstats"); -} diff --git a/src/fluid.bufstft/CMakeLists.txt b/src/fluid.bufstft/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufstft/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufstft/fluid.bufstft.cpp b/src/fluid.bufstft/fluid.bufstft.cpp deleted file mode 100644 index 41b120d..0000000 --- a/src/fluid.bufstft/fluid.bufstft.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufstft(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufstft"); -} diff --git a/src/fluid.bufthreaddemo/CMakeLists.txt b/src/fluid.bufthreaddemo/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufthreaddemo/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufthreaddemo/fluid.bufthreaddemo.cpp b/src/fluid.bufthreaddemo/fluid.bufthreaddemo.cpp deleted file mode 100644 index 6a468cc..0000000 --- a/src/fluid.bufthreaddemo/fluid.bufthreaddemo.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufthreaddemo(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufthreaddemo"); -} diff --git a/src/fluid.bufthresh/CMakeLists.txt b/src/fluid.bufthresh/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.bufthresh/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.bufthresh/fluid.bufthresh.cpp b/src/fluid.bufthresh/fluid.bufthresh.cpp deleted file mode 100644 index 4c57018..0000000 --- a/src/fluid.bufthresh/fluid.bufthresh.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebufthresh(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.bufthresh"); -} diff --git a/src/fluid.buftransients/CMakeLists.txt b/src/fluid.buftransients/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.buftransients/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.buftransients/fluid.buftransients.cpp b/src/fluid.buftransients/fluid.buftransients.cpp deleted file mode 100755 index ad43394..0000000 --- a/src/fluid.buftransients/fluid.buftransients.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebuftransients(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.buftransients"); -} diff --git a/src/fluid.buftransientslice/CMakeLists.txt b/src/fluid.buftransientslice/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.buftransientslice/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.buftransientslice/fluid.buftransientslice.cpp b/src/fluid.buftransientslice/fluid.buftransientslice.cpp deleted file mode 100755 index de79683..0000000 --- a/src/fluid.buftransientslice/fluid.buftransientslice.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ebuftransientslice(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.buftransientslice"); -} diff --git a/src/fluid.chroma_tilde/CMakeLists.txt b/src/fluid.chroma_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.chroma_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.chroma_tilde/fluid.chroma_tilde.cpp b/src/fluid.chroma_tilde/fluid.chroma_tilde.cpp deleted file mode 100644 index d3efb7b..0000000 --- a/src/fluid.chroma_tilde/fluid.chroma_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2echroma_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.chroma~"); -} diff --git a/src/fluid.gain_tilde/CMakeLists.txt b/src/fluid.gain_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.gain_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.gain_tilde/fluid.gain_tilde.cpp b/src/fluid.gain_tilde/fluid.gain_tilde.cpp deleted file mode 100644 index 92d0167..0000000 --- a/src/fluid.gain_tilde/fluid.gain_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include "FluidPDWrapper.hpp" - -extern "C" void setup_fluid0x2egain_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.gain~"); -} diff --git a/src/fluid.hpss_tilde/CMakeLists.txt b/src/fluid.hpss_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.hpss_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.hpss_tilde/fluid.hpss_tilde.cpp b/src/fluid.hpss_tilde/fluid.hpss_tilde.cpp deleted file mode 100644 index 64c14c3..0000000 --- a/src/fluid.hpss_tilde/fluid.hpss_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2ehpss_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.hpss~"); -} diff --git a/src/fluid.loudness_tilde/CMakeLists.txt b/src/fluid.loudness_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.loudness_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.loudness_tilde/fluid.loudness_tilde.cpp b/src/fluid.loudness_tilde/fluid.loudness_tilde.cpp deleted file mode 100644 index 72eea9d..0000000 --- a/src/fluid.loudness_tilde/fluid.loudness_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2eloudness_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.loudness~"); -} diff --git a/src/fluid.melbands_tilde/CMakeLists.txt b/src/fluid.melbands_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.melbands_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.melbands_tilde/fluid.melbands_tilde.cpp b/src/fluid.melbands_tilde/fluid.melbands_tilde.cpp deleted file mode 100644 index a151d8d..0000000 --- a/src/fluid.melbands_tilde/fluid.melbands_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2emelbands_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.melbands~"); -} diff --git a/src/fluid.mfcc_tilde/CMakeLists.txt b/src/fluid.mfcc_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.mfcc_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.mfcc_tilde/fluid.mfcc_tilde.cpp b/src/fluid.mfcc_tilde/fluid.mfcc_tilde.cpp deleted file mode 100644 index 8fa5d6c..0000000 --- a/src/fluid.mfcc_tilde/fluid.mfcc_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2emfcc_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.mfcc~"); -} diff --git a/src/fluid.nmffilter_tilde/CMakeLists.txt b/src/fluid.nmffilter_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.nmffilter_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.nmffilter_tilde/fluid.nmffilter_tilde.cpp b/src/fluid.nmffilter_tilde/fluid.nmffilter_tilde.cpp deleted file mode 100644 index aaaf3a2..0000000 --- a/src/fluid.nmffilter_tilde/fluid.nmffilter_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2enmffilter_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.nmffilter~"); -} diff --git a/src/fluid.nmfmatch_tilde/CMakeLists.txt b/src/fluid.nmfmatch_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.nmfmatch_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.nmfmatch_tilde/fluid.nmfmatch_tilde.cpp b/src/fluid.nmfmatch_tilde/fluid.nmfmatch_tilde.cpp deleted file mode 100644 index c01547e..0000000 --- a/src/fluid.nmfmatch_tilde/fluid.nmfmatch_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2enmfmatch_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.nmfmatch~"); -} diff --git a/src/fluid.nmfmorph_tilde/CMakeLists.txt b/src/fluid.nmfmorph_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.nmfmorph_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.nmfmorph_tilde/fluid.nmfmorph_tilde.cpp b/src/fluid.nmfmorph_tilde/fluid.nmfmorph_tilde.cpp deleted file mode 100644 index d99b223..0000000 --- a/src/fluid.nmfmorph_tilde/fluid.nmfmorph_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2enmfmorph_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.nmfmorph~"); -} diff --git a/src/fluid.noveltyfeature_tilde/CMakeLists.txt b/src/fluid.noveltyfeature_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.noveltyfeature_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.noveltyfeature_tilde/fluid.noveltyfeature_tilde.cpp b/src/fluid.noveltyfeature_tilde/fluid.noveltyfeature_tilde.cpp deleted file mode 100644 index 2bc339c..0000000 --- a/src/fluid.noveltyfeature_tilde/fluid.noveltyfeature_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2enoveltyfeature_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.noveltyfeature~"); -} diff --git a/src/fluid.noveltyslice_tilde/CMakeLists.txt b/src/fluid.noveltyslice_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.noveltyslice_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.noveltyslice_tilde/fluid.noveltyslice_tilde.cpp b/src/fluid.noveltyslice_tilde/fluid.noveltyslice_tilde.cpp deleted file mode 100644 index 4deaa13..0000000 --- a/src/fluid.noveltyslice_tilde/fluid.noveltyslice_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2enoveltyslice_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.noveltyslice~"); -} diff --git a/src/fluid.onsetfeature_tilde/CMakeLists.txt b/src/fluid.onsetfeature_tilde/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.onsetfeature_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.onsetfeature_tilde/fluid.onsetfeature_tilde.cpp b/src/fluid.onsetfeature_tilde/fluid.onsetfeature_tilde.cpp deleted file mode 100644 index e755316..0000000 --- a/src/fluid.onsetfeature_tilde/fluid.onsetfeature_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2eonsetfeature_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.onsetfeature~"); -} diff --git a/src/fluid.onsetslice_tilde/CMakeLists.txt b/src/fluid.onsetslice_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.onsetslice_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.onsetslice_tilde/fluid.onsetslice_tilde.cpp b/src/fluid.onsetslice_tilde/fluid.onsetslice_tilde.cpp deleted file mode 100644 index e2cf175..0000000 --- a/src/fluid.onsetslice_tilde/fluid.onsetslice_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2eonsetslice_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.onsetslice~"); -} diff --git a/src/fluid.pitch_tilde/CMakeLists.txt b/src/fluid.pitch_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.pitch_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.pitch_tilde/fluid.pitch_tilde.cpp b/src/fluid.pitch_tilde/fluid.pitch_tilde.cpp deleted file mode 100644 index a17bf63..0000000 --- a/src/fluid.pitch_tilde/fluid.pitch_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2epitch_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.pitch~"); -} diff --git a/src/fluid.sines_tilde/CMakeLists.txt b/src/fluid.sines_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.sines_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.sines_tilde/fluid.sines_tilde.cpp b/src/fluid.sines_tilde/fluid.sines_tilde.cpp deleted file mode 100644 index cace82a..0000000 --- a/src/fluid.sines_tilde/fluid.sines_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2esines_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.sines~"); -} diff --git a/src/fluid.spectralshape_tilde/CMakeLists.txt b/src/fluid.spectralshape_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.spectralshape_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.spectralshape_tilde/fluid.spectralshape_tilde.cpp b/src/fluid.spectralshape_tilde/fluid.spectralshape_tilde.cpp deleted file mode 100644 index 521dd83..0000000 --- a/src/fluid.spectralshape_tilde/fluid.spectralshape_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2espectralshape_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.spectralshape~"); -} diff --git a/src/fluid.stats/CMakeLists.txt b/src/fluid.stats/CMakeLists.txt deleted file mode 100644 index e2f6e63..0000000 --- a/src/fluid.stats/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.stats/fluid.stats.cpp b/src/fluid.stats/fluid.stats.cpp deleted file mode 100644 index 58f0264..0000000 --- a/src/fluid.stats/fluid.stats.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2estats(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.stats"); -} diff --git a/src/fluid.stftpass_tilde/CMakeLists.txt b/src/fluid.stftpass_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.stftpass_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.stftpass_tilde/fluid.stftpass_tilde.cpp b/src/fluid.stftpass_tilde/fluid.stftpass_tilde.cpp deleted file mode 100644 index 4b9c5ea..0000000 --- a/src/fluid.stftpass_tilde/fluid.stftpass_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2estftpass_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.stftpass~"); -} diff --git a/src/fluid.transients_tilde/CMakeLists.txt b/src/fluid.transients_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.transients_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.transients_tilde/fluid.transients_tilde.cpp b/src/fluid.transients_tilde/fluid.transients_tilde.cpp deleted file mode 100644 index 9dc9ebf..0000000 --- a/src/fluid.transients_tilde/fluid.transients_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2etransients_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.transients~"); -} diff --git a/src/fluid.transientslice_tilde/CMakeLists.txt b/src/fluid.transientslice_tilde/CMakeLists.txt deleted file mode 100755 index e2f6e63..0000000 --- a/src/fluid.transientslice_tilde/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) diff --git a/src/fluid.transientslice_tilde/fluid.transientslice_tilde.cpp b/src/fluid.transientslice_tilde/fluid.transientslice_tilde.cpp deleted file mode 100644 index 2b735a0..0000000 --- a/src/fluid.transientslice_tilde/fluid.transientslice_tilde.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include - -extern "C" void setup_fluid0x2etransientslice_tilde(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.transientslice~"); -} diff --git a/src/fluid_libmanipulation/CMakeLists.txt b/src/fluid_libmanipulation/CMakeLists.txt deleted file mode 100644 index 73be4fe..0000000 --- a/src/fluid_libmanipulation/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -# Copyright 2017-2019 University of Huddersfield. -# Licensed under the BSD-3 License. -# See license.md file in the project root for full license information. -# This project has received funding from the European Research Council (ERC) -# under the European Union’s Horizon 2020 research and innovation programme -# (grant agreement No 725899). - -cmake_minimum_required(VERSION 3.11) - - - - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-pretarget.cmake) - -add_library( - ${PROJECT_NAME} - SHARED - ${PROJECT_NAME}.cpp -) - -include(${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/pd-posttarget.cmake) - -if(MSVC) - target_compile_options(${PROJECT_NAME} PRIVATE /bigobj) -endif() diff --git a/src/fluid_libmanipulation/fluid_libmanipulation.cpp b/src/fluid_libmanipulation/fluid_libmanipulation.cpp deleted file mode 100644 index 7385992..0000000 --- a/src/fluid_libmanipulation/fluid_libmanipulation.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/* -Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) -Copyright 2017-2019 University of Huddersfield. -Licensed under the BSD-3 License. -See license.md file in the project root for full license information. -This project has received funding from the European Research Council (ERC) -under the European Union’s Horizon 2020 research and innovation programme -(grant agreement No 725899). -*/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "FluidPDWrapper.hpp" - -extern "C" void fluid_libmanipulation_setup(void) -{ - using namespace fluid::client; - makePDWrapper("fluid.dataset"); - makePDWrapper("fluid.datasetquery"); - makePDWrapper("fluid.labelset"); - makePDWrapper("fluid.kdtree"); - makePDWrapper("fluid.kmeans"); - makePDWrapper("fluid.knnclassifier"); - makePDWrapper("fluid.knnregressor"); - makePDWrapper("fluid.normalize"); - makePDWrapper("fluid.standardize"); - makePDWrapper("fluid.robustscale"); - makePDWrapper("fluid.pca"); - makePDWrapper("fluid.mds"); - makePDWrapper("fluid.umap"); - makePDWrapper("fluid.grid"); - makePDWrapper("fluid.mlpregressor"); - makePDWrapper("fluid.mlpclassifier"); -} From bc0d814f202fd7dfae598c64beb766bfe0ec4826 Mon Sep 17 00:00:00 2001 From: weefuzzy Date: Wed, 25 May 2022 08:39:49 +0100 Subject: [PATCH 3/7] CMake add Utiltiy for making a working folder of symlinks for dev work --- scripts/MakeWorkingFolder.cmake | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 scripts/MakeWorkingFolder.cmake diff --git a/scripts/MakeWorkingFolder.cmake b/scripts/MakeWorkingFolder.cmake new file mode 100644 index 0000000..ccbfc64 --- /dev/null +++ b/scripts/MakeWorkingFolder.cmake @@ -0,0 +1,25 @@ +# Part of the Fluid Corpus Manipulation Project (http://www.flucoma.org/) +# Copyright 2017-2019 University of Huddersfield. +# Licensed under the BSD-3 License. +# See license.md file in the project root for full license information. +# This project has received funding from the European Research Council (ERC) +# under the European Union’s Horizon 2020 research and innovation programme +# (grant agreement No 725899). + +cmake_minimum_required(VERSION 3.18) + +file(GLOB helpfiles "${ROOT}/help/*") +file(GLOB abstractions "${ROOT}/abstractions/*") +file(GLOB externals "${ROOT}/pd_objects/*") + +set(devfolder "${ROOT}/dev") +file(REMOVE_RECURSE ${devfolder}) +file(MAKE_DIRECTORY ${devfolder}) + +foreach(item IN LISTS helpfiles abstractions externals) + get_filename_component(item_name "${item}" NAME) + file(CREATE_LINK "${item}" "${devfolder}/${item_name}" SYMBOLIC) +endforeach() + +file(CREATE_LINK "${CORE_SRC}/Resources/AudioFiles/" "${devfolder}/media" SYMBOLIC) +file(CREATE_LINK "${CORE_SRC}/Resources/Data/" "${devfolder}/data" SYMBOLIC) From 2afe067886a452d9a84b85c3e578a0823ac1eaa0 Mon Sep 17 00:00:00 2001 From: weefuzzy Date: Wed, 25 May 2022 10:04:01 +0100 Subject: [PATCH 4/7] Placate MSVC --- CMakeLists.txt | 1 + scripts/MakePDSources.cmake | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e1809d7..fab7279 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,7 @@ cmake_minimum_required(VERSION 3.18) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) +set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/scripts") diff --git a/scripts/MakePDSources.cmake b/scripts/MakePDSources.cmake index ad39756..ee05a6d 100644 --- a/scripts/MakePDSources.cmake +++ b/scripts/MakePDSources.cmake @@ -72,7 +72,7 @@ function (add_pd_external external source) endif() if(MSVC) - target_compile_options(${safe_name} PRIVATE /W3) + target_compile_options(${safe_name} PRIVATE /W3 /bigobj) target_link_libraries(${safe_name} PRIVATE ${PD_LIB}) else() target_compile_options(${safe_name} PRIVATE -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -Wno-c++11-narrowing) From e578bc88f07ceb18f9d80fee1a5c28869d202434 Mon Sep 17 00:00:00 2001 From: weefuzzy Date: Wed, 25 May 2022 12:08:50 +0100 Subject: [PATCH 5/7] CMake: properly invoke docs --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index fab7279..b1519c8 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,6 +93,9 @@ if(DOCS) file(GLOB_RECURSE DOC_SOURCE RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${flucoma-docs_SOURCE_DIR}/**/*.cpp" ) source_group("\\HTMLs Doc Gen" FILES ${DOC_SOURCE}) add_subdirectory(${flucoma-docs_SOURCE_DIR} ${flucoma-docs_BINARY_DIR}) + include(FlucomaDocs) + set(PD_DOC_OUT "${CMAKE_BINARY_DIR}/pd_ref") + add_ref_target(pd "Making PD docs") endif() add_custom_target(PD_MAKE_DOCS ALL DEPENDS MAKE_PD_REF) From d262fdc67c5c309334a960fbe8099b680851022d Mon Sep 17 00:00:00 2001 From: weefuzzy Date: Wed, 25 May 2022 16:50:53 +0100 Subject: [PATCH 6/7] CMake: install prefix is a cache variable --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b1519c8..72bc15c 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,7 +20,7 @@ if(NOT PD_PATH) message(FATAL_ERROR "Pure Data source or application path is not set. Please pass with with -DPD_PATH= or via ccmake / CMake gui. On Mac OS, you can use pd.app/Contents/Resources") endif() -set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging") +set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging" CACHE PATH "") set(PD_INSTALL_PREFIX "." CACHE PATH "Prefix for assembling PD packages") set(FLUID_PACKAGE_NAME FluidCorpusManipulation CACHE STRING "Name for published package") set(PD_PACKAGE_ROOT ${PD_INSTALL_PREFIX}/${FLUID_PACKAGE_NAME}) From a40d902254b278a42302eff5263e91440eaf5b68 Mon Sep 17 00:00:00 2001 From: weefuzzy Date: Thu, 26 May 2022 09:45:27 +0100 Subject: [PATCH 7/7] CMake: Tidy up --- CMakeLists.txt | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 72bc15c..7c2c745 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,8 +43,6 @@ set(CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY ON) include(FetchContent) -set(FETCHCONTENT_QUIET FALSE) - FetchContent_Declare( flucoma-core GIT_REPOSITORY https://github.com/flucoma/flucoma-core.git @@ -65,14 +63,10 @@ if(FLUID_PATH) ) endif() -FetchContent_GetProperties(flucoma-core) -if(NOT flucoma-core_POPULATED) - FetchContent_Populate(flucoma-core) - add_subdirectory(${flucoma-core_SOURCE_DIR} ${flucoma-core_BINARY_DIR}) - include(flucoma_version) - include(flucoma-buildtools) - include(flucoma-buildtype) -endif() +FetchContent_MakeAvailable(flucoma-core) +include(flucoma_version) +include(flucoma-buildtools) +include(flucoma-buildtype) set_if_toplevel(VAR CMAKE_LIBRARY_OUTPUT_DIRECTORY TOPLEVEL "${CMAKE_CURRENT_SOURCE_DIR}/pd_objects" @@ -87,17 +81,10 @@ if(DOCS) ) endif() - FetchContent_GetProperties(flucoma-docs) - if(NOT flucoma-docs_POPULATED) - FetchContent_Populate(flucoma-docs) - file(GLOB_RECURSE DOC_SOURCE RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${flucoma-docs_SOURCE_DIR}/**/*.cpp" ) - source_group("\\HTMLs Doc Gen" FILES ${DOC_SOURCE}) - add_subdirectory(${flucoma-docs_SOURCE_DIR} ${flucoma-docs_BINARY_DIR}) - include(FlucomaDocs) - set(PD_DOC_OUT "${CMAKE_BINARY_DIR}/pd_ref") - add_ref_target(pd "Making PD docs") - endif() - + FetchContent_MakeAvailable(flucoma-docs) + include(FlucomaDocs) + set(PD_DOC_OUT "${CMAKE_BINARY_DIR}/pd_ref") + add_ref_target(pd "Making PD docs") add_custom_target(PD_MAKE_DOCS ALL DEPENDS MAKE_PD_REF) endif()