NSM preparation for OSX and windows
Note that on those platforms the application name is a full path. This is permitted by the specs: “executable_name MUST be the executable name that the program was launched with. For C programs, this is simply the value of argv[0]” [http://non.tuxfamily.org/nsm/API.html#n:1.2.1.1.] but the current implementation of nsm expects the basename only and searched $PATH.
This commit is contained in:
parent
d1334074af
commit
6b69fd5640
@ -123,6 +123,15 @@ fixup_bundle_environment (int, char* [], string & localedir)
|
|||||||
Glib::setenv ("VAMP_PATH", path, true);
|
Glib::setenv ("VAMP_PATH", path, true);
|
||||||
|
|
||||||
Glib::setenv ("SUIL_MODULE_DIR", Glib::build_filename(ardour_dll_directory(), "suil"), true);
|
Glib::setenv ("SUIL_MODULE_DIR", Glib::build_filename(ardour_dll_directory(), "suil"), true);
|
||||||
|
|
||||||
|
/* XXX this should really be PRODUCT_EXE see tools/x-win/package.sh
|
||||||
|
* ardour on windows does not have a startup wrapper script.
|
||||||
|
*
|
||||||
|
* then again, there's probably nobody using NSM on windows.
|
||||||
|
* because neither nsmd nor the GUI is currently available for windows.
|
||||||
|
* furthermore it'll be even less common for derived products.
|
||||||
|
*/
|
||||||
|
Glib::setenv ("ARDOUR_SELF", Glib::build_filename(ardour_dll_directory(), "ardour.exe"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
static __cdecl void
|
static __cdecl void
|
||||||
|
@ -19,6 +19,8 @@ end tell'
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export ARDOUR_SELF="$0"
|
||||||
|
|
||||||
# this needs to be set so that we can restore the environment when we want to find JACK (or similar)
|
# this needs to be set so that we can restore the environment when we want to find JACK (or similar)
|
||||||
export PREBUNDLE_ENV="$(env)"
|
export PREBUNDLE_ENV="$(env)"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user