diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/helper/options.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/helper/options.c b/src/helper/options.c index dd9f7138..7e738d73 100644 --- a/src/helper/options.c +++ b/src/helper/options.c @@ -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. */ |