Browse Source

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
tags/v0.2.0
kc8apf 15 years ago
parent
commit
a79adf1383
1 changed files with 22 additions and 0 deletions
  1. +22
    -0
      src/helper/options.c

+ 22
- 0
src/helper/options.c View File

@@ -80,6 +80,28 @@ int add_default_dirs(void)
strcat(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
/* Add dir for openocd supplied scripts last so that user can over
ride those scripts if desired. */


Loading…
Cancel
Save