Mercurial > pidgin
changeset 591:a26eb4c472d8
[gaim-migrate @ 601]
plugins makefile script works better. perl is getting added to.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Thu, 03 Aug 2000 02:05:26 +0000 |
parents | 91f877d86ca6 |
children | 7c75d69a1129 |
files | plugins/ChangeLog plugins/Makefile.am src/perl.c |
diffstat | 3 files changed, 33 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/ChangeLog Wed Aug 02 19:15:13 2000 +0000 +++ b/plugins/ChangeLog Thu Aug 03 02:05:26 2000 +0000 @@ -1,3 +1,11 @@ +version 0.10.0: + Rather than have a separate CFLAGS and LDFLAGS for the plugins than + for gaim, and doing all kinds of crazy things to work around the + problems that creates, the plugins now have the same CFLAGS and LIBS. + The plugins also have PLUGIN_LIBS which can be passed at make time. + This makes things like #ifdef USE_APPLET and #ifdef USE_PERL much more + reliable. + version 0.9.20: It's 3 am the night before finals, it's obviously a good time to hack gaim.
--- a/plugins/Makefile.am Wed Aug 02 19:15:13 2000 +0000 +++ b/plugins/Makefile.am Thu Aug 03 02:05:26 2000 +0000 @@ -1,15 +1,7 @@ -if GNOMEAPPLET -CFLAGS += $(GTK_CFLAGS) $(GNOME_INCLUDEDIR) -I../src -DUSE_APPLET -else -CFLAGS += $(GTK_CFLAGS) -I../src -I../libfaim/faim -I../libfaim -endif - - - -LDFLAGS += -ggdb $(GTK_LIBS) -shared +LDFLAGS += $(LIBS) -ggdb -shared SUFFIXES = .c .so .c.so: - $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -fPIC -DPIC -o $@ $< $(LDFLAGS) $(PLUGIN_LIBS) + $(CC) $(CFLAGS) -I../src -DVERSION=\"$(VERSION)\" -fPIC -DPIC -o $@ $< $(LDFLAGS) $(PLUGIN_LIBS)
--- a/src/perl.c Wed Aug 02 19:15:13 2000 +0000 +++ b/src/perl.c Thu Aug 03 02:05:26 2000 +0000 @@ -66,24 +66,26 @@ static PerlInterpreter *my_perl = NULL; /* dealing with gaim */ -XS(XS_AIM_register); -XS(XS_AIM_get_info); +XS(XS_AIM_register); /* set up hooks for script */ +XS(XS_AIM_get_info); /* version, last to attempt signon, protocol */ XS(XS_AIM_print); /* lemme figure this one out... */ /* list stuff */ -XS(XS_AIM_buddy_list); -XS(XS_AIM_online_list); +XS(XS_AIM_buddy_list); /* all buddies */ +XS(XS_AIM_online_list); /* online buddies */ XS(XS_AIM_deny_list); /* also returns permit list */ /* server stuff */ -XS(XS_AIM_command); +XS(XS_AIM_command); /* send command to server */ XS(XS_AIM_user_info); /* given name, return struct buddy members */ /* handler commands */ -XS(XS_AIM_add_message_handler); -XS(XS_AIM_add_command_handler); -XS(XS_AIM_add_timeout_handler); +XS(XS_AIM_add_message_handler); /* when people talk */ +XS(XS_AIM_add_command_handler); /* when servers talk */ +XS(XS_AIM_add_timeout_handler); /* figure it out */ +/* cool stuff */ +XS(XS_AIM_print_to_conv); /* send message to someone */ void xs_init() { @@ -240,6 +242,14 @@ case 1: XST_mPV(0, current_user->username); break; + case 2: + if (!blist) + XST_mPV(0, "Offline"); + else if (!USE_OSCAR) + XST_mPV(0, "TOC"); + else + XST_mPV(0, "Oscar"); + break; /* FIXME */ default: XST_mPV(0, "Error2"); @@ -380,4 +390,9 @@ XSRETURN_EMPTY; } +XS (XS_AIM_print_to_conv) +{ + /* FIXME */ +} + #endif /* USE_PERL */