Search path fixes for MinGW builds. Courtesy of Dimitar Dimitrov <dinuxbg@gmail.com>
git-svn-id: svn://svn.berlios.de/openocd/trunk@1358 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
parent
4dcad08940
commit
a79adf1383
|
@ -80,6 +80,28 @@ int add_default_dirs(void)
|
||||||
strcat(strExePath, "\\..");
|
strcat(strExePath, "\\..");
|
||||||
add_script_search_dir(strExePath);
|
add_script_search_dir(strExePath);
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
* Add support for the default (as of 20080121) layout when
|
||||||
|
* using autotools and cygwin to build native MinGW binary.
|
||||||
|
* Path separator is converted to UNIX style so that MinGW is
|
||||||
|
* pleased.
|
||||||
|
*
|
||||||
|
* bin/openocd.exe
|
||||||
|
* lib/openocd/event/at91eb40a_reset.cfg
|
||||||
|
* lib/openocd/target/at91eb40a.cfg
|
||||||
|
*/
|
||||||
|
{
|
||||||
|
char strExePath [MAX_PATH];
|
||||||
|
char *p;
|
||||||
|
GetModuleFileName (NULL, strExePath, MAX_PATH);
|
||||||
|
*strrchr(strExePath, '\\')=0;
|
||||||
|
strcat(strExePath, "/../lib/"PACKAGE);
|
||||||
|
for(p=strExePath; *p; p++) {
|
||||||
|
if(*p == '\\')
|
||||||
|
*p = '/';
|
||||||
|
}
|
||||||
|
add_script_search_dir(strExePath);
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
/* Add dir for openocd supplied scripts last so that user can over
|
/* Add dir for openocd supplied scripts last so that user can over
|
||||||
ride those scripts if desired. */
|
ride those scripts if desired. */
|
||||||
|
|
Loading…
Reference in New Issue