From 96a751c4caa19ffb38d8d6caf7ee1f87656d9ff2 Mon Sep 17 00:00:00 2001 From: caro Date: Sat, 19 Dec 2009 12:05:20 +0000 Subject: [PATCH] more portable way to get the sufix of a shared library name git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@44573 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- configure.ac | 2 ++ src/lib/edje_module.c | 8 +------- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/configure.ac b/configure.ac index f8ba8c7..13f21a0 100644 --- a/configure.ac +++ b/configure.ac @@ -35,6 +35,8 @@ case "$host_os" in esac AC_SUBST(release_info) +AC_DEFINE_UNQUOTED(SHARED_LIB_SUFFIX, "$shrext_cmds", [Suffix for shared objects]) + ### Default options with respect to host diff --git a/src/lib/edje_module.c b/src/lib/edje_module.c index 1a77919..dd4cea7 100644 --- a/src/lib/edje_module.c +++ b/src/lib/edje_module.c @@ -33,12 +33,6 @@ void *alloca (size_t); #include "Edje.h" -#if defined(_WIN32) || defined(__CYGWIN__) -# define MODULE_EXTENSION ".dll" -#else -# define MODULE_EXTENSION ".so" -#endif /* !defined(_WIN32) && !defined(__CYGWIN__) */ - #define LOG_COLOR "\033[36m" Eina_Hash *_registered_modules = NULL; @@ -54,7 +48,7 @@ _edje_module_name_get(Eina_Module *m) name = ecore_file_file_get(eina_module_file_get(m)); len = strlen(name); - len -= sizeof(MODULE_EXTENSION) - 1; + len -= sizeof(SHARED_LIB_SUFFIX) - 1; if (len <= 0) return NULL; return eina_stringshare_add_length(name, len); } -- 2.7.4