edje: Add a --no-save option to edje_cc

Some people don't want to reveal their edc files...

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 63937
This commit is contained in:
Mike McCormack 2011-10-10 02:49:50 +00:00 committed by Mike McCormack
parent 06a765d5a1
commit 74c07498f9
3 changed files with 26 additions and 15 deletions

View File

@ -25,6 +25,7 @@ int verbose = 0;
int no_lossy = 0;
int no_comp = 0;
int no_raw = 0;
int no_save = 0;
int min_quality = 0;
int max_quality = 100;
@ -44,6 +45,7 @@ main_help(void)
"-no-lossy Do NOT allow images to be lossy\n"
"-no-comp Do NOT allow images to be stored with lossless compression\n"
"-no-raw Do NOT allow images to be stored with zero compression (raw)\n"
"-no-save Do NOT store the input EDC file in the EDJ file\n"
"-min-quality VAL Do NOT allow lossy images with quality < VAL (0-100)\n"
"-max-quality VAL Do NOT allow lossy images with quality > VAL (0-100)\n"
"-Ddefine_val=to CPP style define to define input macro definitions to the .edc source\n"
@ -97,6 +99,10 @@ main(int argc, char **argv)
{
no_raw = 1;
}
else if (!strcmp(argv[i], "-no-save"))
{
no_save = 1;
}
else if ((!strcmp(argv[i], "-id") || !strcmp(argv[i], "--image_dir")) && (i < (argc - 1)))
{
i++;

View File

@ -205,6 +205,7 @@ extern int verbose;
extern int no_lossy;
extern int no_comp;
extern int no_raw;
extern int no_save;
extern int min_quality;
extern int max_quality;
extern int line;

View File

@ -847,11 +847,8 @@ data_write_scripts(Eet_File *ef)
{
char tmpn[PATH_MAX];
char tmpo[PATH_MAX];
char buf[PATH_MAX];
int fd;
Code *cd = eina_list_data_get(l);
Eina_List *ll;
Code_Program *cp;
if (cd->is_lua)
continue;
@ -879,6 +876,12 @@ data_write_scripts(Eet_File *ef)
unlink(tmpn);
unlink(tmpo);
if (!no_save)
{
char buf[PATH_MAX];
Eina_List *ll;
Code_Program *cp;
if (cd->original)
{
snprintf(buf, PATH_MAX, "edje/scripts/embryo/source/%i", i);
@ -894,6 +897,7 @@ data_write_scripts(Eet_File *ef)
}
}
}
}
typedef struct _Edje_Lua_Script_Writer_Struct Edje_Lua_Script_Writer_Struct;