int line = 0;
int build_sh = 1;
+int new_dir = 1;
int decomp(void);
void output(void);
{
printf
("Usage:\n"
- "\t%s input_file.edj [-main-out file.edc] [-no-build-sh]\n"
+ "\t%s input_file.edj [-main-out file.edc] [-no-build-sh] [-current-dir]\n"
"\n"
,progname);
}
}
else if (!strcmp(argv[i], "-no-build-sh"))
build_sh = 0;
+ else if (!strcmp(argv[i], "-current-dir"))
+ new_dir = 0;
}
if (!file_in)
{
SrcFile *sf;
char *outdir, *p;
- p = strrchr(file_in, '/');
- if (p)
- outdir = strdup(p + 1);
+ if (!new_dir)
+ outdir = strdup(".");
else
- outdir = strdup(file_in);
- p = strrchr(outdir, '.');
- if (p) *p = 0;
+ {
+ p = strrchr(file_in, '/');
+ if (p)
+ outdir = strdup(p + 1);
+ else
+ outdir = strdup(file_in);
+ p = strrchr(outdir, '.');
+ if (p) *p = 0;
+ ecore_file_mkpath(outdir);
+ }
- ecore_file_mkpath(outdir);
ef = eet_open(file_in, EET_FILE_MODE_READ);