- cstr = getenv ("LADSPA_PATH");
- if (cstr) {
- path = cstr;
- path += ':';
- } else {
- path = "";
- }
- path += dir_path;
- path += "/../Plugins";
-
- setenv ("LADSPA_PATH", path.c_str(), 1);
-
- cstr = getenv ("VAMP_PATH");
- if (cstr) {
- path = cstr;
- path += ':';
- } else {
- path = "";
- }
- path += dir_path;
- path += "/../Frameworks";
-
- setenv ("VAMP_PATH", path.c_str(), 1);
-
- cstr = getenv ("ARDOUR_PANNER_PATH");
- if (cstr) {
- path = cstr;
- path += ':';
- } else {
- path = "";
- }
- path += dir_path;
- path += "/lib/panners";
-
- setenv ("ARDOUR_PANNER_PATH", path.c_str(), 1);
-
- cstr = getenv ("ARDOUR_SURFACES_PATH");
- if (cstr) {
- path = cstr;
- path += ':';
- } else {
- path = "";
- }
- path += dir_path;
- path += "/lib/surfaces";
-
- setenv ("ARDOUR_SURFACES_PATH", path.c_str(), 1);
-
- cstr = getenv ("ARDOUR_MIDIMAPS_PATH");
- if (cstr) {
- path = cstr;
- path += ':';
- } else {
- path = "";
- }
- path += dir_path;
- path += "/share/midimaps";
-
- setenv ("ARDOUR_MIDIMAPS_PATH", path.c_str(), 1);
+ export_search_path (dir_path, "LADSPA_PATH", "/../Plugins");
+ export_search_path (dir_path, "VAMP_PATH", "/../Frameworks");
+ export_search_path (dir_path, "ARDOUR_PANNER_PATH", "/../Panners");
+ export_search_path (dir_path, "ARDOUR_SURFACES_PATH", "/../Surfaces");
+ export_search_path (dir_path, "ARDOUR_MIDIMAPS_PATH", "/../MidiMaps");
+ export_search_path (dir_path, "ARDOUR_EXPORT_FORMATS_PATH", "/../ExportFormats");