diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-07-11 14:20:02 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-07-11 14:20:02 -0400 |
commit | 742753a9969f443e4a548fc11d3ed82efe74f5e9 (patch) | |
tree | b753b3a800d3bbcbb4f6c2893a13080eccf9e105 /libs/ardour/plugin_manager.cc | |
parent | 1b21eec042ca3c689cfeddbef9d00d1fa653079a (diff) |
Don't require liblrdf on windows
This removes dependence on liblrdf, libraptor and libxslt
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r-- | libs/ardour/plugin_manager.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc index a3a7fb48da..6ea0292872 100644 --- a/libs/ardour/plugin_manager.cc +++ b/libs/ardour/plugin_manager.cc @@ -25,10 +25,13 @@ #include <sys/types.h> #include <cstdio> -#include <lrdf.h> #include <cstdlib> #include <fstream> +#ifdef HAVE_LRDF +#include <lrdf.h> +#endif + #ifdef WINDOWS_VST_SUPPORT #include "fst.h" #include "pbd/basename.h" @@ -314,7 +317,7 @@ PluginManager::add_lxvst_presets() void PluginManager::add_presets(string domain) { - +#ifdef HAVE_LRDF PathScanner scanner; vector<string *> *presets; vector<string *>::iterator x; @@ -337,11 +340,13 @@ PluginManager::add_presets(string domain) vector_delete (presets); } +#endif } void PluginManager::add_lrdf_data (const string &path) { +#ifdef HAVE_LRDF PathScanner scanner; vector<string *>* rdf_files; vector<string *>::iterator x; @@ -359,6 +364,7 @@ PluginManager::add_lrdf_data (const string &path) vector_delete (rdf_files); } +#endif } int @@ -448,6 +454,7 @@ PluginManager::ladspa_discover (string path) string PluginManager::get_ladspa_category (uint32_t plugin_id) { +#ifdef HAVE_LRDF char buf[256]; lrdf_statement pattern; @@ -505,6 +512,9 @@ PluginManager::get_ladspa_category (uint32_t plugin_id) } else { return label; } +#else + return ("Unknown"); +#endif } #ifdef LV2_SUPPORT |