build: Remove GObject dependency

Not used anymore.

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
Frediano Ziglio 2020-03-08 10:52:53 +00:00 committed by Frediano Ziglio
parent 31f0ce2086
commit 46cda65123
5 changed files with 0 additions and 47 deletions

View File

@ -191,9 +191,6 @@ GLIB2_CFLAGS="$GLIB2_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB2_ENCODED_VERSION \
-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_60"
AS_VAR_APPEND([SPICE_REQUIRES], [" glib-2.0 >= $GLIB2_REQUIRED"])
PKG_CHECK_MODULES([GOBJECT2], [gobject-2.0 >= $GLIB2_REQUIRED])
AS_VAR_APPEND([SPICE_REQUIRES], [" gobject-2.0 >= $GLIB2_REQUIRED"])
#used only by tests
AS_IF([test "x$os_win32" != "xyes"],
[PKG_CHECK_MODULES([GIO_UNIX], [gio-unix-2.0 >= $GLIB2_REQUIRED])])

View File

@ -91,7 +91,6 @@ glib_version_info = '>= @0@'.format(glib_version)
pixman_version = '>= 0.17.7'
deps = {'glib-2.0' : glib_version_info,
'gobject-2.0' : glib_version_info,
'pixman-1' : pixman_version,
'openssl' : '>= 1.0.0'}

View File

@ -12,7 +12,6 @@ AM_CPPFLAGS = \
-DSPICE_SERVER_INTERNAL \
$(SPICE_COMMON_CFLAGS) \
$(GLIB2_CFLAGS) \
$(GOBJECT2_CFLAGS) \
$(LZ4_CFLAGS) \
$(PIXMAN_CFLAGS) \
$(SASL_CFLAGS) \
@ -52,7 +51,6 @@ libserver_la_LIBADD = \
$(SPICE_COMMON_DIR)/common/libspice-common.la \
$(SPICE_COMMON_DIR)/common/libspice-common-server.la \
$(GLIB2_LIBS) \
$(GOBJECT2_LIBS) \
$(JPEG_LIBS) \
$(LZ4_LIBS) \
$(LIBRT) \

View File

@ -112,35 +112,6 @@ typedef struct GListIter {
#define GLIST_FOREACH_REVERSED(_list, _type, _data) \
GLIST_FOREACH_GENERIC(_list, G_PASTE(_iter_, __LINE__), _type, _data, prev)
/* Helper to declare a GObject type
*
* @ModuleObjName type identifier like MyObject
* @module_obj_name method prefix like my_object (no need to add the
* underscore)
* @OBJ_NAME macro common part like MY_OBJECT
*/
#define SPICE_DECLARE_TYPE(ModuleObjName, module_obj_name, OBJ_NAME) \
typedef struct ModuleObjName ModuleObjName; \
typedef struct ModuleObjName ## Class ModuleObjName ## Class; \
typedef struct ModuleObjName ## Private ModuleObjName ## Private; \
GType module_obj_name ## _get_type(void) G_GNUC_CONST; \
static inline SPICE_GNUC_UNUSED ModuleObjName *G_PASTE(RED_,OBJ_NAME)(void *obj) \
{ return G_TYPE_CHECK_INSTANCE_CAST(obj, \
module_obj_name ## _get_type(), ModuleObjName); } \
static inline SPICE_GNUC_UNUSED \
ModuleObjName ## Class *G_PASTE(G_PASTE(RED_,OBJ_NAME),_CLASS)(void *klass) \
{ return G_TYPE_CHECK_CLASS_CAST(klass, \
module_obj_name ## _get_type(), ModuleObjName ## Class); } \
static inline SPICE_GNUC_UNUSED gboolean G_PASTE(RED_IS_,OBJ_NAME)(void *obj) \
{ return G_TYPE_CHECK_INSTANCE_TYPE(obj, module_obj_name ## _get_type()); } \
static inline SPICE_GNUC_UNUSED \
gboolean G_PASTE(G_PASTE(RED_IS_,OBJ_NAME),_CLASS)(void *klass) \
{ return G_TYPE_CHECK_CLASS_TYPE((klass), module_obj_name ## _get_type()); } \
static inline SPICE_GNUC_UNUSED \
ModuleObjName ## Class *G_PASTE(G_PASTE(RED_,OBJ_NAME),_GET_CLASS)(void *obj) \
{ return G_TYPE_INSTANCE_GET_CLASS(obj, \
module_obj_name ## _get_type(), ModuleObjName ## Class); }
/* This macro allows to use GLib for a class hieranrchy allocation.
* The aims are:
* - do not depend on C++ runtime, just C;
@ -155,15 +126,6 @@ typedef struct GListIter {
void operator delete(void *p) { g_free(p); } \
void* operator new[](size_t count);
#ifdef __cplusplus
#include <glib-object.h>
inline GParamFlags operator|(GParamFlags a, GParamFlags b)
{
return (GParamFlags) ((int)a|(int)b);
}
#endif
// XXX todo remove, just for easy portability
#define XXX_CAST(from, to, name) \
static inline to* name(from *p) { \

View File

@ -19,7 +19,6 @@ AM_CPPFLAGS = \
$(SPICE_COMMON_CFLAGS) \
$(GIO_UNIX_CFLAGS) \
$(GLIB2_CFLAGS) \
$(GOBJECT2_CFLAGS) \
$(SMARTCARD_CFLAGS) \
$(SPICE_NONPKGCONFIG_CFLAGS) \
$(NULL)
@ -52,7 +51,6 @@ LDADD = \
$(top_builddir)/server/libserver.la \
$(GIO_UNIX_LIBS) \
$(GLIB2_LIBS) \
$(GOBJECT2_LIBS) \
$(SPICE_NONPKGCONFIG_LIBS) \
$(NULL)
@ -123,7 +121,6 @@ spice_server_replay_LDADD = \
$(SPICE_COMMON_DIR)/common/libspice-common.la \
$(top_builddir)/server/libspice-server.la \
$(GLIB2_LIBS) \
$(GOBJECT2_LIBS) \
$(SPICE_NONPKGCONFIG_LIBS) \
$(NULL)