Hi,

I built openocd-0.1 straight out of SVN branch openocd-0.1. I used cygwin to 
compile a mingw executable and issued "make install" to create the openocd 
install tree. Openocd.exe however was not able to find its script library 
directories when run from the windows (NOT cygwin) CMD prompt. I'm attaching 
a somewhat ugly patch that resolves the issue.

Regards,
Dimitar Dimitrov
Index: src/helper/options.c
===================================================================
--- src/helper/options.c	(revision 1355)
+++ src/helper/options.c	(working copy)
@@ -80,6 +80,28 @@
 		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. */
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to