|
@@ -740,7 +740,12 @@ _L97:
|
|
|
if (V.batfile == NULL)
|
|
|
_EscIO(FileNotFound);
|
|
|
fprintf(V.batfile, "#!/bin/csh -f\n");
|
|
|
- fprintf(V.batfile, "if !($?rig) set rig=`dirname \"%s\"`\n", getenv("_"));
|
|
|
+
|
|
|
+ char *binpath = realpath(an_argv[0], NULL);
|
|
|
+ if (binpath == NULL) binpath = strdup(getenv("_"));
|
|
|
+ fprintf(V.batfile, "if !($?rig) set rig=`dirname \"%s\"`\n", binpath);
|
|
|
+ free(binpath);
|
|
|
+
|
|
|
fprintf(V.batfile, "$rig/anrig -p N.TMP\n");
|
|
|
fprintf(V.batfile, "$rig/genrigd S -p N.TMP\n");
|
|
|
fprintf(V.batfile, " cc -w ");
|