Enlightenment CVS committal Author : doursse Project : e17 Module : libs/edje
Dir : e17/libs/edje/src/bin Modified Files: Makefile.am edje_cc.c edje_cc_out.c edje_cc_parse.c edje_decc.c edje_main.h edje_prefix.c Log Message: evilize edje. Link against ecore_file only when needed. PATH_MAX and not MAX_PATH. Minor other fixes. =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/Makefile.am,v retrieving revision 1.45 retrieving revision 1.46 diff -u -3 -r1.45 -r1.46 --- Makefile.am 31 May 2008 06:10:58 -0000 1.45 +++ Makefile.am 6 Jun 2008 18:31:48 -0000 1.46 @@ -8,7 +8,21 @@ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ \ [EMAIL PROTECTED]@ \ [EMAIL PROTECTED]@ + +if BUILD_EDJE_CC +EDJE_CC = edje_cc +else +EDJE_CC = +endif + +if BUILD_EDJE_DECC +EDJE_DECC = edje_decc +else +EDJE_DECC = +endif bin_SCRIPTS = \ @EDJE_RECC_PRG@ @@ -16,9 +30,7 @@ EXTRA_DIST = @EDJE_RECC_PRG@ EXTRA_SCRIPTS = edje_recc -bin_PROGRAMS = \ -edje_cc \ -edje_decc +bin_PROGRAMS = $(EDJE_CC) $(EDJE_DECC) EXTRA_PROGRAMS = \ edje_cc \ @@ -37,7 +49,7 @@ edje_main.h edje_cc_CFLAGS = @WIN32_CFLAGS@ -edje_cc_LDADD = $(top_builddir)/src/lib/libedje.la $(EDJE_LIBS) +edje_cc_LDADD = $(top_builddir)/src/lib/libedje.la $(EDJE_LIBS) $(EVIL_LIBS) edje_cc_LDFLAGS = @lt_enable_auto_import@ edje_cc_DEPENDENCIES = $(top_builddir)/src/lib/libedje.la @@ -49,6 +61,6 @@ edje_cc_sources.c edje_decc_CFLAGS = @WIN32_CFLAGS@ -edje_decc_LDADD = $(top_builddir)/src/lib/libedje.la @edje_decc_lib@ $(EDJE_LIBS) +edje_decc_LDADD = $(top_builddir)/src/lib/libedje.la $(EDJE_LIBS) $(ECORE_FILE_LIBS) $(EVIL_LIBS) edje_decc_LDFLAGS = @lt_enable_auto_import@ edje_decc_DEPENDENCIES = $(top_builddir)/src/lib/libedje.la =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/edje_cc.c,v retrieving revision 1.29 retrieving revision 1.30 diff -u -3 -r1.29 -r1.30 --- edje_cc.c 27 Aug 2007 09:32:17 -0000 1.29 +++ edje_cc.c 6 Jun 2008 18:31:48 -0000 1.30 @@ -125,11 +125,7 @@ #ifdef HAVE_REALPATH if (!realpath(file_in, rpath) || stat(rpath, &st) || !S_ISREG(st.st_mode)) #else -# ifdef _WIN32 - if (!_fullpath(rpath, file_in, _MAX_PATH) || stat(rpath, &st) || !S_ISREG(st.st_mode)) -# else if (stat(file_in, &st) || !S_ISREG(st.st_mode)) -# endif /* _WIN32 */ #endif { fprintf(stderr, "%s: Error: file not found: %s.\n", progname, file_in); @@ -161,11 +157,7 @@ #ifdef HAVE_REALPATH if (realpath(file_out, rpath2) && !strcmp (rpath, rpath2)) #else -# ifdef _WIN32 - if (_fullpath(rpath2, file_out, _MAX_PATH) && !strcmp (rpath, rpath2)) -# else if (!strcmp (file_in, file_out)) -# endif /* _WIN32 */ #endif { fprintf(stderr, "%s: Error: input file equals output file.\n", progname); =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/edje_cc_out.c,v retrieving revision 1.60 retrieving revision 1.61 diff -u -3 -r1.60 -r1.61 --- edje_cc_out.c 11 Apr 2008 23:36:35 -0000 1.60 +++ edje_cc_out.c 6 Jun 2008 18:31:48 -0000 1.61 @@ -2,12 +2,6 @@ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ -#ifdef _WIN32 -# include <share.h> -# include <sys/stat.h> -#endif /* _WIN32 */ - - #include "edje_cc.h" typedef struct _Part_Lookup Part_Lookup; @@ -600,34 +594,16 @@ { char tmpn[4096]; int fd; -#ifdef _WIN32 char *tmpdir; -#endif /* _WIN32 */ -#ifdef _WIN32 - tmpdir = getenv("TMP"); - if (!tmpdir) tmpdir = getenv("TEMP"); - if (!tmpdir) tmpdir = getenv("USERPROFILE"); - if (!tmpdir) tmpdir = getenv("WINDIR"); - if (tmpdir) - { - snprintf(tmpn, _MAX_PATH, "%s/edje_cc.sma-tmp-XXXXXX", tmpdir); -# ifdef __MINGW32__ - if (_mktemp(tmpn)) - fd = _sopen(tmpn, _O_RDWR | _O_BINARY | _O_CREAT, _SH_DENYNO, _S_IREAD | _S_IWRITE); -# else - if (!_mktemp_s(tmpn, _MAX_PATH)) - _sopen_s(&fd, tmpn, _O_RDWR | _O_BINARY | _O_CREAT, _SH_DENYNO, _S_IREAD | _S_IWRITE); -# endif /* __MINGW32__ */ - else - fd = -1; - } - else - fd= -1; +#ifdef HAVE_EVIL + tmpdir = evil_tmpdir_get(); #else + tmpdir = "/tmp"; +#endif + snprintf(tmpn, PATH_MAX, "%s/edje_cc.sma-tmp-XXXXXX", tmpdir); strcpy(tmpn, "/tmp/edje_cc.sma-tmp-XXXXXX"); fd = mkstemp(tmpn); -#endif /* _WIN32 */ if (fd >= 0) { FILE *f; @@ -708,30 +684,9 @@ fclose(f); } close(fd); -#ifdef _WIN32 - tmpdir = getenv("TMP"); - if (!tmpdir) tmpdir = getenv("TEMP"); - if (!tmpdir) tmpdir = getenv("USERPROFILE"); - if (!tmpdir) tmpdir = getenv("WINDIR"); - if (tmpdir) - { - snprintf(tmpo, _MAX_PATH, "%s/edje_cc.amx-tmp-XXXXXX", tmpdir); -# ifdef __MINGW32__ - if (_mktemp(tmpo)) - fd = _sopen(tmpo, _O_RDWR | _O_BINARY | _O_CREAT, _SH_DENYNO, _S_IREAD | _S_IWRITE); -# else - if (!_mktemp_s(tmpo, _MAX_PATH)) - _sopen_s(&fd, tmpo, _O_RDWR | _O_BINARY | _O_CREAT, _SH_DENYNO, _S_IREAD | _S_IWRITE); -# endif /* __MINGW32__ */ - else - fd = -1; - } - else - fd= -1; -#else + snprintf(tmpo, PATH_MAX, "%s/edje_cc.amx-tmp-XXXXXX", tmpdir); strcpy(tmpo, "/tmp/edje_cc.amx-tmp-XXXXXX"); fd = mkstemp(tmpo); -#endif /* _WIN32 */ if (fd >= 0) { snprintf(buf, sizeof(buf), =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/edje_cc_parse.c,v retrieving revision 1.50 retrieving revision 1.51 diff -u -3 -r1.50 -r1.51 --- edje_cc_parse.c 1 Apr 2008 21:30:54 -0000 1.50 +++ edje_cc_parse.c 6 Jun 2008 18:31:48 -0000 1.51 @@ -2,10 +2,6 @@ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ -#ifdef _WIN32 -# include <windows.h> -#endif /* _WIN32 */ - #include "edje_cc.h" static void new_object(void); @@ -609,36 +605,27 @@ void compile(void) { - int fd; - off_t size; - char *data, *p; -#ifdef _WIN32 - int ret; -#endif /* _WIN32 */ char buf[4096]; char inc[4096]; static char tmpn[4096]; + int fd; + off_t size; + char *data, *p; + char *tmpdir; + +#ifdef HAVE_EVIL + tmpdir = evil_tmpdir_get(); +#else + tmpdir = "/tmp"; +#endif strncpy(inc, file_in, 4000); inc[4001] = 0; p = strrchr(inc, '/'); if (!p) strcpy(inc, "./"); else *p = 0; -#ifdef _WIN32 - ret = GetTempPath(4096, buf); - if ((ret > 4096) || (ret == 0)) - fd = -1; - else - { - if (!GetTempFileName(buf, "edj", 0, tmpn)) - fd = -1; - else - fd = open(tmpn, _O_RDWR | _O_BINARY | _O_CREAT, 0444); - } -#else - strcpy(tmpn, "/tmp/edje_cc.edc-tmp-XXXXXX"); + snprintf (tmpn, PATH_MAX, "%s/edje_cc.edc-tmp-XXXXXX", tmpdir); fd = mkstemp(tmpn); -#endif /* _WIN32 */ if (fd >= 0) { int ret; @@ -706,11 +693,7 @@ free(def); */ } -#ifdef _WIN32 - fd = open(file_in, _O_RDONLY | _O_BINARY); -#else fd = open(file_in, O_RDONLY); -#endif /* _WIN32 */ if (fd < 0) { fprintf(stderr, "%s: Error. cannot open file \"%s\" for input. %s\n", =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/edje_decc.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -3 -r1.25 -r1.26 --- edje_decc.c 24 Mar 2008 08:09:06 -0000 1.25 +++ edje_decc.c 6 Jun 2008 18:31:48 -0000 1.26 @@ -3,17 +3,14 @@ */ /* ugly ugly. avert your eyes. */ -#include "edje_decc.h" #include <sys/types.h> #include <dirent.h> #include <sys/stat.h> #include <unistd.h> + #include <Ecore_File.h> -#ifdef _WIN32 -# include <windows.h> -# include <shlobj.h> -# include <objidl.h> -#endif /* _WIN32 */ + +#include "edje_decc.h" char *progname = NULL; char *file_in = NULL; @@ -40,49 +37,6 @@ ,progname); } -#ifdef _WIN32 -int -symlink (const char *oldpath, const char *newpath) -{ - IShellLink *pISL; - IPersistFile *pIPF; - - if (FAILED(CoInitialize(NULL))) - return 0; - - if (FAILED(CoCreateInstance(&CLSID_ShellLink, - NULL, - CLSCTX_INPROC_SERVER, - &IID_IShellLink, - (PVOID *)&pISL))) - goto no_instance; - - if (FAILED(pISL->lpVtbl->SetPath(pISL, oldpath))) - goto no_setpath; - - if (FAILED(pISL->lpVtbl->QueryInterface(pISL, &IID_IPersistFile, (PVOID *) &pIPF))) - goto no_queryinterface; - - if (FAILED(pIPF->lpVtbl->Save(pIPF, newpath, FALSE))) - goto no_save; - - pIPF->lpVtbl->Release(pIPF); - pISL->lpVtbl->Release(pISL); - CoUninitialize(); - - return 1; - - no_save: - pIPF->lpVtbl->Release(pIPF); - no_queryinterface: - no_setpath: - pISL->lpVtbl->Release(pISL); - no_instance: - CoUninitialize(); - return 0; -} -#endif /* _WIN32 */ - Eet_File *ef; Eet_Dictionary *ed; @@ -349,9 +303,7 @@ symlink(sf->name, out); } -#ifndef _WIN32 chmod(out, S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IXGRP); -#endif /* _WIN32 */ printf("\n*** CAUTION ***\n" "Please check the build script for anything malicious " =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/edje_main.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- edje_main.h 24 Mar 2008 08:09:06 -0000 1.10 +++ edje_main.h 6 Jun 2008 18:31:48 -0000 1.11 @@ -1,15 +1,7 @@ #ifndef EDJE_MAIN_H #define EDJE_MAIN_H -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif -#include <Evas.h> -#include <Ecore.h> -#include <Ecore_Evas.h> -#include <Eet.h> -#include "Edje.h" #include <stdio.h> #include <stdlib.h> #include <unistd.h> @@ -21,6 +13,20 @@ #include <stdarg.h> #include <locale.h> #include <ctype.h> + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#ifdef HAVE_EVIL +# include <Evil.h> +#endif + +#include <Evas.h> +#include <Ecore.h> +#include <Ecore_Evas.h> +#include <Eet.h> +#include "Edje.h" #ifdef HAVE_ALLOCA_H # include <alloca.h> =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/edje_prefix.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- edje_prefix.c 13 Apr 2008 12:39:14 -0000 1.7 +++ edje_prefix.c 6 Jun 2008 18:31:48 -0000 1.8 @@ -1,7 +1,11 @@ /* * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ -#include "config.h" + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + #include <stdio.h> #include <stdlib.h> #include <unistd.h> @@ -385,11 +389,7 @@ if (getcwd(buf3, sizeof(buf3))) { snprintf(buf2, sizeof(buf2), "%s/%s", buf3, argv0); -#ifdef _WIN32 - if (_fullpath(buf, buf2, _MAX_PATH)) -#else if (realpath(buf2, buf)) -#endif /* _WIN32 */ { _exe_path = strdup(buf); if (access(_exe_path, X_OK) == 0) return 1; @@ -413,11 +413,7 @@ strncpy(s, cp, len); s[len] = '/'; strcpy(s + len + 1, argv0); -#ifdef _WIN32 - if (_fullpath(buf, s, _MAX_PATH)) -#else if (realpath(s, buf)) -#endif /* _WIN32 */ { if (access(buf, X_OK) == 0) { @@ -437,11 +433,7 @@ strncpy(s, cp, len); s[len] = '/'; strcpy(s + len + 1, argv0); -#ifdef _WIN32 - if (_fullpath(buf, s, _MAX_PATH)) -#else if (realpath(s, buf)) -#endif /* _WIN32 */ { if (access(buf, X_OK) == 0) { ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs