summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertise.dev>2020-10-01 12:57:05 -0300
committerFelipe Magno de Almeida <felipe@expertise.dev>2020-12-14 13:22:21 -0300
commit7df163582e99b26ff663b5eccb2bc70f7bb0c3bb (patch)
tree396f108cf41eb9454094de2f4fc17f354a1f45fc
parentcc5bf64e66da8483a11f2ec099b4d3093719255f (diff)
downloadefl-7df163582e99b26ff663b5eccb2bc70f7bb0c3bb.tar.gz
edje: Add weak symbol
The symbols will be needed when we change how Eolian generates import/export symbols in Eio
-rw-r--r--src/lib/edje/Edje.h4
-rw-r--r--src/lib/edje/Efl_Layout.h4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/edje/Edje.h b/src/lib/edje/Edje.h
index 65ff5342e4..44907ea29b 100644
--- a/src/lib/edje/Edje.h
+++ b/src/lib/edje/Edje.h
@@ -230,15 +230,19 @@ param in edje programs
# else
# define EAPI __declspec(dllimport)
# endif
+# define EAPI_WEAK
#else
# ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
+# define EAPI_WEAK __attribute__ ((weak))
# else
# define EAPI
+# define EAPI_WEAK
# endif
# else
# define EAPI
+# define EAPI_WEAK
# endif
#endif
diff --git a/src/lib/edje/Efl_Layout.h b/src/lib/edje/Efl_Layout.h
index 3fed1f381f..6bc6696b69 100644
--- a/src/lib/edje/Efl_Layout.h
+++ b/src/lib/edje/Efl_Layout.h
@@ -25,15 +25,19 @@
# else
# define EAPI __declspec(dllimport)
# endif
+# define EAPI_WEAK
#else
# ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
+# define EAPI_WEAK __attribute__ ((weak))
# else
# define EAPI
+# define EAPI_WEAK
# endif
# else
# define EAPI
+# define EAPI_WEAK
# endif
#endif