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

Reply via email to