diff --git a/legacy/edje/configure.ac b/legacy/edje/configure.ac index 0f377ed0e9..1ad482f327 100644 --- a/legacy/edje/configure.ac +++ b/legacy/edje/configure.ac @@ -316,7 +316,7 @@ fi ### Checks for header files -AC_CHECK_HEADERS([locale.h]) +AC_CHECK_HEADERS([locale.h sys/resource.h]) EFL_CHECK_PATH_MAX diff --git a/legacy/edje/src/bin/epp/Makefile.am b/legacy/edje/src/bin/epp/Makefile.am index c74430c294..6db5016f96 100644 --- a/legacy/edje/src/bin/epp/Makefile.am +++ b/legacy/edje/src/bin/epp/Makefile.am @@ -38,6 +38,7 @@ epp_CPPFLAGS = \ $(CWARNFLAGS) DEFS= \ +-DHAVE_CONFIG_H \ -DHAVE_STRERROR \ -DFATAL_EXIT_CODE=1 \ -DSUCCESS_EXIT_CODE=0 \ diff --git a/legacy/edje/src/bin/epp/cppalloc.c b/legacy/edje/src/bin/epp/cppalloc.c index 2106e1cb5d..4ce0dd0c99 100644 --- a/legacy/edje/src/bin/epp/cppalloc.c +++ b/legacy/edje/src/bin/epp/cppalloc.c @@ -23,8 +23,12 @@ * You are forbidden to forbid anyone else to use, share and improve * what you give them. Help stamp out software-hoarding! */ +#ifdef HAVE_CONFIG_H +# include +#endif + #include -#include "config.h" + #include "cpplib.h" static void diff --git a/legacy/edje/src/bin/epp/cpperror.c b/legacy/edje/src/bin/epp/cpperror.c index caaa51368f..f4cd5eb3fc 100644 --- a/legacy/edje/src/bin/epp/cpperror.c +++ b/legacy/edje/src/bin/epp/cpperror.c @@ -23,9 +23,13 @@ * You are forbidden to forbid anyone else to use, share and improve * what you give them. Help stamp out software-hoarding! */ +#ifdef HAVE_CONFIG_H +# include +#endif + #include #include -#include "config.h" + #include "cpplib.h" /* Print the file names and line numbers of the #include diff --git a/legacy/edje/src/bin/epp/cppexp.c b/legacy/edje/src/bin/epp/cppexp.c index 507fec35b8..5fcb33f6f9 100644 --- a/legacy/edje/src/bin/epp/cppexp.c +++ b/legacy/edje/src/bin/epp/cppexp.c @@ -24,22 +24,25 @@ /* Parse a C expression from text in a string */ -#include "config.h" -#include "cpplib.h" -#include "cpphash.h" +#ifdef HAVE_CONFIG_H +# include +#endif #ifdef __EMX__ -#include +# include #endif #ifdef MULTIBYTE_CHARS -#include +# include #endif #include #include #include +#include "cpplib.h" +#include "cpphash.h" + /* This is used for communicating lists of keywords with cccp.c. */ struct arglist { struct arglist *next; diff --git a/legacy/edje/src/bin/epp/cpphash.c b/legacy/edje/src/bin/epp/cpphash.c index 8545b9a9f0..e3b68e0c5c 100644 --- a/legacy/edje/src/bin/epp/cpphash.c +++ b/legacy/edje/src/bin/epp/cpphash.c @@ -23,15 +23,18 @@ * You are forbidden to forbid anyone else to use, share and improve * what you give them. Help stamp out software-hoarding! */ -#include "config.h" +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include + #include "cpplib.h" #include "cpphash.h" static HASHNODE *hashtab[HASHSIZE]; -#include -#include - #define IS_IDCHAR(ch) is_idchar[(unsigned char)(ch)] /* diff --git a/legacy/edje/src/bin/epp/cpplib.c b/legacy/edje/src/bin/epp/cpplib.c index d5db4505a0..0e5b47aa24 100644 --- a/legacy/edje/src/bin/epp/cpplib.c +++ b/legacy/edje/src/bin/epp/cpplib.c @@ -23,9 +23,23 @@ * You are forbidden to forbid anyone else to use, share and improve * what you give them. Help stamp out software-hoarding! */ -const char *version_string = "0.0.0"; +#ifdef HAVE_CONFIG_H +# include +#endif -#include "config.h" +#ifdef HAVE_ALLOCA_H +# include +#elif defined __GNUC__ +# define alloca __builtin_alloca +#elif defined _AIX +# define alloca __alloca +#elif defined _MSC_VER +# include +# define alloca _alloca +#else +# include +void *alloca (size_t); +#endif #ifdef __EMX__ #include @@ -42,6 +56,8 @@ const char *version_string = "0.0.0"; #include "cpplib.h" #include "cpphash.h" +const char *version_string = "0.0.0"; + #ifndef STDC_VALUE #define STDC_VALUE 1 #endif @@ -55,12 +71,7 @@ const char *version_string = "0.0.0"; #include #include #include -#ifdef __STDC__ #include -#endif -#ifdef HAVE_ALLOCA_H -#include -#endif #include #include #include @@ -71,7 +82,9 @@ const char *version_string = "0.0.0"; #ifndef USG #include #include /* for __DATE__ and __TIME__ */ -#include +#ifdef HAVE_SYS_RESOURCE_H +# include +#endif #else #include /* CYGNUS LOCAL: shebs -noquiet */ #include diff --git a/legacy/edje/src/bin/epp/cppmain.c b/legacy/edje/src/bin/epp/cppmain.c index 543d4187bc..fdcc00c752 100644 --- a/legacy/edje/src/bin/epp/cppmain.c +++ b/legacy/edje/src/bin/epp/cppmain.c @@ -21,11 +21,14 @@ * You are forbidden to forbid anyone else to use, share and improve * what you give them. Help stamp out software-hoarding! */ +#ifdef HAVE_CONFIG_H +# include +#endif + #include #include #include -#include "config.h" #include "cpplib.h" #define EPP_DEBUG 0