mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-26 06:32:44 +00:00
build: Remove GObject dependency
Not used anymore. Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
parent
31f0ce2086
commit
46cda65123
@ -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])])
|
||||
|
||||
@ -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'}
|
||||
|
||||
|
||||
@ -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) \
|
||||
|
||||
@ -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) { \
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user