Check pthreads.
1999-09-21 bertrand <Bertrand.Guiheneuf@aful.org> * configure.in: Check pthreads. * camel/Makefile.am: camel-folder-pt-proxy.c is only compiled when pthreads are available. svn path=/trunk/; revision=1247
This commit is contained in:

committed by
Bertrand Guiheneuf

parent
9da28b3161
commit
a8ccf54013
@ -1,5 +1,12 @@
|
||||
1999-09-21 bertrand <Bertrand.Guiheneuf@aful.org>
|
||||
|
||||
* configure.in:
|
||||
Check pthreads.
|
||||
|
||||
* camel/Makefile.am:
|
||||
camel-folder-pt-proxy.c is only compiled
|
||||
when pthreads are available.
|
||||
|
||||
* camel/camel-folder-pt-proxy.c:
|
||||
Signal proxying implemenatation.
|
||||
(_signal_marshaller_server_side):
|
||||
|
@ -11,13 +11,29 @@ INCLUDES = -I.. -I$(srcdir)/.. -I$(includedir) \
|
||||
-I$(top_srcdir)/intl \
|
||||
$(GTK_INCLUDEDIR)
|
||||
|
||||
|
||||
if HAVE_PTHREAD
|
||||
|
||||
libcamel_pthread_SOURCES = \
|
||||
camel-folder-pt-proxy.c
|
||||
|
||||
libcamel_pthread_HEADERS = \
|
||||
camel-folder-pt-proxy.h
|
||||
|
||||
else
|
||||
|
||||
libcamel_pthread_SOURCES =
|
||||
libcamel_pthread_HEADERS =
|
||||
|
||||
endif
|
||||
|
||||
|
||||
libcamel_la_SOURCES = \
|
||||
camel.c \
|
||||
camel-log.c \
|
||||
camel-data-wrapper.c \
|
||||
camel-simple-data-wrapper.c \
|
||||
camel-folder.c \
|
||||
camel-folder-pt-proxy.c \
|
||||
camel-folder-summary.c \
|
||||
camel-medium.c \
|
||||
camel-mime-body-part.c \
|
||||
@ -42,7 +58,8 @@ libcamel_la_SOURCES = \
|
||||
hash-table-utils.c \
|
||||
md5-utils.c \
|
||||
string-utils.c \
|
||||
url-util.c
|
||||
url-util.c \
|
||||
$(libcamel_pthread_SOURCES)
|
||||
|
||||
libcamelinclude_HEADERS = \
|
||||
camel.h \
|
||||
@ -50,7 +67,6 @@ libcamelinclude_HEADERS = \
|
||||
camel-data-wrapper.h \
|
||||
camel-simple-data-wrapper.h \
|
||||
camel-folder.h \
|
||||
camel-folder-pt-proxy.h \
|
||||
camel-folder-summary.h \
|
||||
camel-mime-body-part.h \
|
||||
camel-medium.h \
|
||||
@ -75,7 +91,8 @@ libcamelinclude_HEADERS = \
|
||||
hash-table-utils.h \
|
||||
md5-utils.h \
|
||||
string-utils.h \
|
||||
url-util.h
|
||||
url-util.h \
|
||||
$(libcamel_pthread_HEADERS)
|
||||
|
||||
|
||||
libcamel_la_LDFLAGS = -version-info 0:0:0 -rpath $(libdir)
|
||||
|
@ -80,7 +80,7 @@ static gboolean _thread_notification_catch (GIOChannel *source,
|
||||
gpointer data);
|
||||
|
||||
static void
|
||||
camel_folder_proxy_class_init (CamelFolderPtProxyClass *camel_folder_pt_proxy_class)
|
||||
camel_folder_pt_proxy_class_init (CamelFolderPtProxyClass *camel_folder_pt_proxy_class)
|
||||
{
|
||||
GtkObjectClass *gtk_object_class = GTK_OBJECT_CLASS (camel_folder_pt_proxy_class);
|
||||
CamelFolderClass *camel_folder_class = CAMEL_FOLDER_CLASS (camel_folder_pt_proxy_class);
|
||||
@ -123,7 +123,7 @@ camel_folder_proxy_class_init (CamelFolderPtProxyClass *camel_folder_pt_proxy_cl
|
||||
|
||||
|
||||
static void
|
||||
camel_folder_proxy_init (CamelFolderPtProxy *folder_pt_proxy)
|
||||
camel_folder_pt_proxy_init (CamelFolderPtProxy *folder_pt_proxy)
|
||||
{
|
||||
folder_pt_proxy->op_queue = camel_op_queue_new ();
|
||||
folder_pt_proxy->signal_data_cond = g_cond_new();
|
||||
@ -133,7 +133,7 @@ camel_folder_proxy_init (CamelFolderPtProxy *folder_pt_proxy)
|
||||
|
||||
|
||||
GtkType
|
||||
camel_folder_proxy_get_type (void)
|
||||
camel_folder_pt_proxy_get_type (void)
|
||||
{
|
||||
static GtkType camel_folder_pt_proxy_type = 0;
|
||||
|
||||
@ -143,8 +143,8 @@ camel_folder_proxy_get_type (void)
|
||||
"CamelFolderPtProxy",
|
||||
sizeof (CamelFolderPtProxy),
|
||||
sizeof (CamelFolderPtProxyClass),
|
||||
(GtkClassInitFunc) camel_folder_proxy_class_init,
|
||||
(GtkObjectInitFunc) camel_folder_proxy_init,
|
||||
(GtkClassInitFunc) camel_folder_pt_proxy_class_init,
|
||||
(GtkObjectInitFunc) camel_folder_pt_proxy_init,
|
||||
/* reserved_1 */ NULL,
|
||||
/* reserved_2 */ NULL,
|
||||
(GtkClassInitFunc) NULL,
|
||||
|
13
configure.in
13
configure.in
@ -40,6 +40,19 @@ AM_GNOME_GETTEXT
|
||||
|
||||
GNOME_X_CHECKS
|
||||
|
||||
dnl **************************************************
|
||||
dnl * Posix thread support
|
||||
dnl **************************************************
|
||||
GNOME_PTHREAD_CHECK
|
||||
if test "x$PTHREAD_LIB" = "x" ; then
|
||||
have_pthread=false
|
||||
else
|
||||
have_pthread=true
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(HAVE_PTHREAD, $have_pthread)
|
||||
|
||||
|
||||
dnl **************************************************
|
||||
dnl * ORBit support
|
||||
dnl **************************************************
|
||||
|
@ -5,7 +5,7 @@ INCLUDES = -I$(top_srcdir)/intl -I$(top_srcdir)/camel \
|
||||
LDADD = \
|
||||
$(top_builddir)/camel/libcamel.la \
|
||||
$(GNOME_LIBDIR) \
|
||||
$(GNOMEUI_LIBS) $(INTLLIBS)
|
||||
$(GNOMEUI_LIBS) $(INTLLIBS) $(PTHREAD_LIB)
|
||||
# $(BONOBO_LIBS)
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ test4_LDADD = \
|
||||
$(top_builddir)/camel/libcamel.la \
|
||||
$(top_builddir)/camel/providers/MH/libcamelmh.la \
|
||||
$(GNOME_LIBDIR) \
|
||||
$(GNOMEUI_LIBS) $(INTLLIBS)
|
||||
$(GNOMEUI_LIBS) $(INTLLIBS) $(PTHREAD_LIB)
|
||||
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
@ -23,5 +23,4 @@ noinst_PROGRAMS = \
|
||||
test2 \
|
||||
test3 \
|
||||
test4 \
|
||||
test7 \
|
||||
test8
|
||||
test7
|
||||
|
@ -7,7 +7,7 @@ INCLUDES = -I$(top_srcdir)/intl -I$(top_srcdir)/camel \
|
||||
LDADD = \
|
||||
$(top_builddir)/camel/libcamel.la \
|
||||
$(top_builddir)/camel/providers/MH/libcamelmh.la \
|
||||
$(INTLLIBS) $(EXTRA_GNOME_LIBS)
|
||||
$(INTLLIBS) $(EXTRA_GNOME_LIBS) $(PTHREAD_LIB)
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user