Merge lp:~indicator-applet-developers/indicator-application/lucid into lp:~ubuntu-desktop/indicator-application/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: not available
Proposed branch: lp:~indicator-applet-developers/indicator-application/lucid
Merge into: lp:~ubuntu-desktop/indicator-application/ubuntu
Diff against target: 53610 lines (+52983/-159)
61 files modified
.bzr-builddeb/default.conf (+1/-1)
.bzrignore (+0/-102)
ChangeLog (+2386/-0)
INSTALL (+302/-0)
Makefile.in (+803/-0)
aclocal.m4 (+9269/-0)
bindings/Makefile.in (+606/-0)
bindings/mono/Makefile.in (+769/-0)
bindings/mono/examples/Makefile.in (+414/-0)
bindings/mono/libappindicator-api.raw (+137/-0)
bindings/python/Makefile.in (+687/-0)
bindings/python/appindicator.defs (+3/-2)
compile (+143/-0)
config.guess (+1533/-0)
config.h.in (+65/-0)
config.sub (+1693/-0)
configure (+15360/-0)
configure.ac (+2/-2)
data/Makefile.in (+456/-0)
debian/changelog (+13/-0)
depcomp (+630/-0)
docs/Makefile.in (+603/-0)
docs/reference/Makefile.in (+786/-0)
docs/reference/html/api-index-full.html (+193/-0)
docs/reference/html/ch01.html (+34/-0)
docs/reference/html/index.html (+37/-0)
docs/reference/html/index.sgml (+59/-0)
docs/reference/html/libappindicator-app-indicator.html (+973/-0)
docs/reference/html/libappindicator.devhelp (+53/-0)
docs/reference/html/libappindicator.devhelp2 (+61/-0)
docs/reference/html/object-tree.html (+34/-0)
docs/reference/html/style.css (+257/-0)
docs/reference/libappindicator-docs.sgml (+30/-0)
docs/reference/tmpl/app-indicator.sgml (+336/-0)
docs/reference/version.xml (+1/-0)
docs/reference/xml/api-index-deprecated.xml (+8/-0)
docs/reference/xml/api-index-full.xml (+50/-0)
docs/reference/xml/app-indicator.xml (+693/-0)
example/Makefile.in (+565/-0)
gtk-doc.make (+196/-0)
install-sh (+520/-0)
ltmain.sh (+8413/-0)
missing (+376/-0)
omf.make (+61/-0)
py-compile (+146/-0)
src/Makefile.in (+1080/-0)
src/application-service-marshal.c (+130/-0)
src/application-service-marshal.h (+28/-0)
src/application-service-server.h (+120/-0)
src/dbus-properties.xml (+0/-23)
src/indicator-application.c (+6/-1)
src/libappindicator/app-indicator-enum-types.c (+75/-0)
src/libappindicator/app-indicator-enum-types.h (+66/-0)
src/libappindicator/app-indicator.c (+53/-26)
src/libappindicator/app-indicator.h (+7/-2)
src/notification-item-client.h (+26/-0)
src/notification-item-server.h (+72/-0)
src/notification-watcher-client.h (+214/-0)
src/notification-watcher-server.h (+215/-0)
tests/Makefile.in (+1033/-0)
xmldocs.make (+101/-0)
To merge this branch: bzr merge lp:~indicator-applet-developers/indicator-application/lucid
Reviewer Review Type Date Requested Status
Sebastien Bacher Pending
Review via email: mp+22660@code.launchpad.net

Description of the change

0.0.19

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file '.bzr-builddeb/default.conf'
--- .bzr-builddeb/default.conf 2009-12-10 20:02:25 +0000
+++ .bzr-builddeb/default.conf 2010-04-01 21:04:20 +0000
@@ -1,2 +1,2 @@
1[BUILDDEB]1[BUILDDEB]
2merge = True2merge = False
33
=== removed file '.bzrignore'
--- .bzrignore 2010-02-25 21:03:58 +0000
+++ .bzrignore 1970-01-01 00:00:00 +0000
@@ -1,102 +0,0 @@
1data/indicator-application.service
2compile
3m4/
4src/indicator-application-service
5src/libappindicator.la
6src/libappindicator_la-indicator-application.lo
7src/notification-item-client.h
8src/notification-item-server.h
9src/notification-watcher-client.h
10src/notification-watcher-server.h
11src/libappindicator.la
12src/libappindicator_la-application-indicator.lo
13src/libappindicatorindicator/application-indicator-enum-types.h
14src/libappindicatorindicator/application-indicator-enum-types.c
15src/stamp-enum-types
16src/libappindicator_la-application-indicator-enum-types.lo
17tests/.deps
18tests/.libs
19tests/libappindicator-check-results.xml
20tests/libappindicator-check-results.html
21tests/test-libappindicator
22tests/test-libappindicator-dbus-client
23tests/test-libappindicator-dbus-server
24tests/libappindicator-tests
25tests/test-libappindicator-dbus
26src/application-service-client.h
27src/application-service-server.h
28src/application-service-marshal.c
29src/application-service-marshal.h
30src/stamp-marshal
31src/dbus-properties-client.h
32src/dbus-properties-server.h
33tests/test-simple-app
34example/.deps
35example/.libs
36example/simple-client
37src/libappindicator_la-application-service-marshal.lo
38tests/libappindicator-tests-gtester
39src/libappindicator_la-app-indicator-enum-types.lo
40src/libappindicator_la-app-indicator.lo
41src/libapplication.la
42src/libapplication_la-application-service-marshal.lo
43src/libapplication_la-indicator-application.lo
44src/libappindicator/app-indicator-enum-types.c
45src/libappindicator/app-indicator-enum-types.h
46gtk-doc.make
47py-compile
48bindings/mono/appindicator-sharp-0.1.pc
49bindings/mono/appindicator-sharp.dll
50bindings/mono/appindicator-sharp.dll.config
51bindings/mono/generated
52bindings/mono/generated-stamp
53bindings/mono/libappindicator-api.raw
54bindings/mono/libappindicator-api.xml
55bindings/mono/examples/indicator-example
56bindings/python/.deps
57bindings/python/.libs
58bindings/python/_appindicator.la
59bindings/python/appindicator.c
60bindings/python/appindicator.lo
61bindings/python/appindicatormodule.lo
62docs/reference/.libs
63docs/reference/gtkdoc-in-srcdir
64docs/reference/html
65docs/reference/html-build.stamp
66docs/reference/html.stamp
67docs/reference/libappindicator-decl-list.txt
68docs/reference/libappindicator-decl.txt
69docs/reference/libappindicator-docs.sgml
70docs/reference/libappindicator-overrides.txt
71docs/reference/libappindicator-undeclared.txt
72docs/reference/libappindicator-undocumented.txt
73docs/reference/libappindicator-unused.txt
74docs/reference/libappindicator.args
75docs/reference/libappindicator.hierarchy
76docs/reference/libappindicator.interfaces
77docs/reference/libappindicator.prerequisites
78docs/reference/libappindicator.signals
79docs/reference/scan-build.stamp
80docs/reference/sgml-build.stamp
81docs/reference/sgml.stamp
82docs/reference/tmpl-build.stamp
83docs/reference/tmpl.stamp
84docs/reference/version.xml
85docs/reference/xml
86docs/reference/tmpl/app-indicator.sgml
87docs/reference/tmpl/app-indicator.sgml.bak
88src/libappindicator/appindicator-0.1.pc
89tests/test-libappindicator-fallback-item
90tests/test-libappindicator-fallback-watcher
91tests/test-libappindicator-fallback
92tests/test-libappindicator-status
93tests/test-libappindicator-status-client
94tests/test-libappindicator-status-server
95bindings/mono/AppIndicator.Test.dll
96bindings/mono/libappindicator-api.middle
97bindings/mono/examples/IndicatorExample.exe
98src/libappindicator/app-indicator-enum-types.gen.c
99indicator-application-[0-9].[0-9].[0-9].tar.gz
100indicator-application-[0-9].[0-9].[0-9].tar.gz.asc
101indicator-application-[0-9].[0-9].[0-9][0-9].tar.gz
102indicator-application-[0-9].[0-9].[0-9][0-9].tar.gz.asc
1030
=== modified file 'ChangeLog'
--- ChangeLog 2009-10-13 19:02:17 +0000
+++ ChangeLog 2010-04-01 21:04:20 +0000
@@ -0,0 +1,2386 @@
1# Generated by Makefile. Do not edit.
2
32010-04-01 Ted Gould <ted@gould.cx>
4
5 Fixing documentation distcheck
6
72010-04-01 Ted Gould <ted@gould.cx>
8
9 Moving field documentation into a different comment block so that they're private
10
112010-04-01 Ted Gould <ted@gould.cx>
12
13 Making it so the timer doesn't get set if we're already in the fallback case.
14
152010-04-01 Ted Gould <ted@gould.cx>
16
17 Catch up to trunk
18
192010-04-01 Ted Gould <ted@gould.cx>
20
21 No timer if we're already in fallback.
22
232010-04-01 Ted Gould <ted@gould.cx>
24
25 Don't store the panel suffix, just add it for the fallback icons.
26
272010-04-01 Ted Gould <ted@gould.cx>
28
29 Adding in documentation for the private structure.
30
312010-04-01 Ted Gould <ted@gould.cx>
32
33 Make it so that we don't store the panel-suffix icons but we do use them with the status icon.
34
352010-03-30 Ted Gould <ted@gould.cx>
36
37 Merging fix to make it so that python apps can set an icon path.
38
392010-03-30 Ted Gould <ted@gould.cx>
40
41 Patch 001 from bug 527061
42
432010-03-29 Ted Gould <ted@gould.cx>
44
45 Tracking the icon name and included the panel suffix for fallback usage.
46
472010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
48
49 use gchar instead of for the clarity
50
512010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
52
53 Make app_indicator_set_property also set the suffixed icon_name.
54
552010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
56
57 Make GtkStatusIcon use icons with the panel suffix if available.
58
59 Rhythmbox uses two icons: rhythmbox-notplaying for the not playing state
60 and the rhythmbox for playing. The rhythmbox-notplaying has a monochromatic
61 icon but the rhythmbox not - instead a rhythmbox-panel is used. This patch
62 makes AppIndicator prefer an icon with panel suffix just
63 as the indicator-application does.
64
652010-03-25 Ted Gould <ted@gould.cx>
66
67 0.0.18
68
692010-03-25 Ted Gould <ted@gould.cx>
70
71 Fixing tests to use GTK for icon theme fixes.
72
732010-03-25 Ted Gould <ted@gould.cx>
74
75 Fixing icon changing with fallbacks.
76
772010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
78
79 remove g_object_ref_sink call from status_icon_changes
80
812010-03-22 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
82
83 Use app_indicator_get_icon/app_indicator_get_attention_icon methods to get
84 the right icon.
85
862010-03-22 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
87
88 Move g_signal_connect for the theme-changed signal to app_indicator_init ()
89
902010-03-22 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
91
92 don't use indicator_image_helper ()
93
94 Remove indicator_image_helper () call and use
95 g_themed_icon_new_with_default_fallbacks () directly. We don't need the
96 logic embedded in indicator_image_helper () for the GtkStatusIcon as it takes
97 care of changing icon size for us.
98
992010-03-20 Krzysztof Klimonda <kklimonda@laptop>
100
101 Fix the missing icon on theme change if old icon has different name
102
103 Some applications (like Transmission) use different icon name for
104 Notification Area to display monochrome icon. To make sure that
105 the icon we display exists after user changes theme use
106 indicator_image_helper () from libindicator to keep track of the icon.
107
1082010-03-23 Ted Gould <ted@gould.cx>
109
110 Update to track toggle changes in actions.
111
1122010-03-19 Sense Hofstede <qense@ubuntu.com>
113
114 Make sure the state of GtkCheckMenuItems and GtkRadioMenuItems gets updated even when they're changed via their actions.
115
1162010-03-18 Ted Gould <ted@gould.cx>
117
118 0.0.17
119
1202010-03-17 Ted Gould <ted@gould.cx>
121
122 Fix nicks on Python bindings.
123
1242010-03-16 Sense Hofstede <qense@ubuntu.com>
125
126 * Make the nicks of the AppIndicatorCategory and AppIndicatorStatus types adhere the specification in the Python bindings as well (Closes: #539858)
127
1282010-03-15 Ted Gould <ted@gould.cx>
129
130 Changing from freedesktop to kde as the spec was never approved finally by freedesktop.
131
1322010-03-15 Aurelien Gateau <aurelien.gateau@canonical.com>
133
134 org.freedesktop.StatusNotifier* => org.kde.StatusNotifier*
135
1362010-03-15 Ted Gould <ted@gould.cx>
137
138 Make the icons follow the show menu icons property.
139
1402010-03-15 Jan Arne Petersen <jpetersen@openismus.com>
141
142 Only show images if "gtk-menu-images" settings or
143 "always-show-image" property is TRUE.
144
1452010-03-11 Ted Gould <ted@gould.cx>
146
147 0.0.16
148
1492010-03-11 Ted Gould <ted@gould.cx>
150
151 Adding a two second wait to make seting up Xvfb more reliable. This is similar to xvfb-run.
152
1532010-03-11 Ted Gould <ted@gould.cx>
154
155 Using the new image loader utilities in libindicator
156
1572010-03-11 Ted Gould <ted@gould.cx>
158
159 Switching to use the update function.
160
1612010-03-11 Ted Gould <ted@gould.cx>
162
163 Upping libindicator required version to 0.3.5
164
1652010-03-10 Ted Gould <ted@gould.cx>
166
167 Removing design team size
168
1692010-03-10 Ted Gould <ted@gould.cx>
170
171 Also using the helper when changing icons.
172
1732010-03-10 Ted Gould <ted@gould.cx>
174
175 Switching to using the libindicator image helper
176
1772010-03-08 Ted Gould <ted@gould.cx>
178
179 Workaround to make action label updates get caught and update the label.
180
1812010-03-08 Jan Arne Petersen <jpetersen@openismus.com>
182
183 Listen also to label changes on actions related to menu items to
184 workaround a gtk+ bug.
185
1862010-03-04 Ted Gould <ted@gould.cx>
187
188 0.0.15
189
1902010-03-02 Ted Gould <ted@gould.cx>
191
192 Lengthing kill timer to be a little longer for slow systems.
193
1942010-03-02 Ted Gould <ted@gould.cx>
195
196 Fixing application icon size.
197
1982010-02-26 Ted Gould <ted@gould.cx>
199
200 Switching from menu size to design team size
201
2022010-03-01 Ted Gould <ted@gould.cx>
203
204 Switching from hide to visible.
205
2062010-02-27 Chris Coulson <chrisccoulson@ubuntu.com>
207
208 Use gtk_status_icon_set_visible to hide the status icon. GtkStatusIcon is not derived from GtkWidget, so gtk_widget_hide doesn't work
209
2102010-02-25 Ted Gould <ted@gould.cx>
211
212 0.0.14
213
2142010-02-25 Ted Gould <ted@gould.cx>
215
216 Ignoring everything.
217
2182010-02-25 Ted Gould <ted@gould.cx>
219
220 Changing the metadata to have the proper signal names in it.
221
2222010-02-25 Sense Hofstede <qense@ubuntu.com>
223
224 * Correct the Mono bindings metadata to properly bind with the signals (Closes LP: #526620)
225
2262010-02-25 Ted Gould <ted@gould.cx>
227
228 Emitting the connection changed signal when the proxy is created and destroyed.
229
2302010-02-25 Sense Hofstede <qense@ubuntu.com>
231
232 * Do send the connection-changed signal, in check_connect() -- when a new connection is established -- watcher_proxy_destroyed() and app_indicator_dispose() (Closes LP: #527082)
233
2342010-02-25 Ted Gould <ted@gould.cx>
235
236 Hide the status icon when unref'd
237
2382010-02-25 Ted Gould <ted@gould.cx>
239
240 Hiding the notification icon before unreffing it.
241
2422010-02-23 Ted Gould <ted@gould.cx>
243
244 Adding a check for dbus-glib version. The patch to unregister requires v. 0.82
245
2462010-02-23 Ted Gould <ted@gould.cx>
247
248 Fixes to get the menus updated and visibility all handled nicely.
249
2502010-02-23 Ted Gould <ted@gould.cx>
251
252 Updated patch for the visibility field
253
2542010-02-23 Ted Gould <ted@gould.cx>
255
256 Second patch on 524150
257
2582010-02-22 Ted Gould <ted@gould.cx>
259
260 NO TEARY!
261
2622010-02-22 Ted Gould <ted@gould.cx>
263
264 Looking at children with foreach instead of forall
265
2662010-02-22 Ted Gould <ted@gould.cx>
267
268 Creates and event handler for the add and remove signals to recreate the menu
269
2702010-02-22 Ted Gould <ted@gould.cx>
271
272 Making the fallback test more robust on slow systems.
273
2742010-02-22 Ted Gould <ted@gould.cx>
275
276 Fall out of the while, sometime, if we really think it's not recoverable.
277
2782010-02-22 Ted Gould <ted@gould.cx>
279
280 Trying to make the test a little more robust by waiting for the other process to register on the bus, and then waiting.
281
2822010-02-22 Ted Gould <ted@gould.cx>
283
284 Patch to read sensitivity on startup.
285
2862010-02-22 Ted Gould <ted@gould.cx>
287
288 Fixes bug 522151
289
2902010-02-22 Ted Gould <ted@gould.cx>
291
292 Set the sensitive state when starting out.
293
2942010-02-22 Ted Gould <ted@gould.cx>
295
296 Properly look for null strings in the attention icon.
297
2982010-02-19 Ted Gould <ted@gould.cx>
299
300 Checking for a null string as the attention icon.
301
3022010-02-19 Ted Gould <ted@gould.cx>
303
304 Improving the dbus tests so that they have a mock watcher in them.
305
3062010-02-19 Ted Gould <ted@gould.cx>
307
308 Adding a mock server here as well
309
3102010-02-19 Ted Gould <ted@gould.cx>
311
312 Putting in a mock watcher so we don't fall back.
313
3142010-02-19 Ted Gould <ted@gould.cx>
315
316 Fix to remove the registration of dbus objects
317
3182010-02-19 Ted Gould <ted@gould.cx>
319
320 Attaching bug
321
3222010-02-19 Ted Gould <ted@gould.cx>
323
324 Removing debug output
325
3262010-02-19 Ted Gould <ted@gould.cx>
327
328 Fix to unregister the object
329
3302010-02-17 Ted Gould <ted@gould.cx>
331
332 Disconnect signal handlers when unreffing the menu.
333
3342010-02-17 Cody Russell <crussell@canonical.com>
335
336 Disconnect 'client_menu_changed' in dispose method.
337
3382010-02-16 Cody Russell <crussell@canonical.com>
339
340 Check priv->menu for non-NULL
341
3422010-02-12 Ted Gould <ted@gould.cx>
343
344 Fixing visibility changes and when menuitems get added and deleted.
345
3462010-02-12 Cody Russell <crussell@canonical.com>
347
348 Minor cleanup
349
3502010-02-12 Cody Russell <crussell@canonical.com>
351
352 Change the indentation for this case to be the same as the others.
353
3542010-02-12 Cody Russell <crussell@canonical.com>
355
356 Just to be safe, let's connect these at the end.
357
3582010-02-12 Cody Russell <crussell@canonical.com>
359
360 Use dbusmenu_menuitem_property_set_bool(), and also fix some indenting.
361
3622010-02-12 Cody Russell <crussell@canonical.com>
363
364 Handle menuitem visibility changes, and additions/removals from menus.
365
3662010-02-12 Ted Gould <ted@gould.cx>
367
368 Fixing labels on stock items.
369
3702010-02-12 Sense Hofstede <qense@ubuntu.com>
371
372 * When a GtkImageMenuItem has got a stock icon set don't just assume it's also using the stock label, but check first. (Closes: #520048)
373
3742010-02-11 Ted Gould <ted@gould.cx>
375
376 Adding in submenu support.
377
3782010-02-11 Cody Russell <crussell@canonical.com>
379
380 Submenus
381
3822010-02-11 Ted Gould <ted@gould.cx>
383
384 0.0.13
385
3862010-02-11 Ted Gould <ted@gould.cx>
387
388 Fix to make the dbus paths unique by using the ID of the application.
389
3902010-02-10 Ted Gould <ted@gould.cx>
391
392 Making sure our new tests with gtk_init() in them have an X server to talk to.
393
3942010-02-10 Ted Gould <ted@gould.cx>
395
396 Building a menu so this item will show
397
3982010-02-10 Ted Gould <ted@gould.cx>
399
400 Moving the clean_id code to get set when we set the ID and checking for it when building the menu.
401
4022010-02-10 Ted Gould <ted@gould.cx>
403
404 Changing to ID based naming and setting a menu to get init
405
4062010-02-10 Ted Gould <ted@gould.cx>
407
408 Creating a clean ID that doesn't take any illegal dbus characters and using that in the path.
409
4102010-02-10 Ted Gould <ted@gould.cx>
411
412 Making the menu path also include the ID
413
4142010-02-10 Ted Gould <ted@gould.cx>
415
416 Making it so that you can't set an ID twice instead of just issuing a warning.
417
4182010-02-10 Ted Gould <ted@gould.cx>
419
420 Moving the registration of the object to when we want to connect everything, and making the path include the item ID to ensure it's unique.
421
4222010-02-10 Ted Gould <ted@gould.cx>
423
424 Switching menu property to be an object path.
425
4262010-02-10 Ted Gould <ted@gould.cx>
427
428 Falling back on string if that's what we get. Makes things compatible.
429
4302010-02-06 Ted Gould <ted@gould.cx>
431
432 Ready to recieve the boxed type on the other side.
433
4342010-02-06 Ted Gould <ted@gould.cx>
435
436 Changing the type of the property and setting it with boxed
437
4382010-02-08 Ted Gould <ted@gould.cx>
439
440 0.0.12
441
4422010-02-08 Ted Gould <ted@gould.cx>
443
444 Handling the service resetting much better. Clearing out the old, but after ensuring they won't come back.
445
4462010-02-06 Ted Gould <ted@gould.cx>
447
448 Boolean again!
449
4502010-02-06 Ted Gould <ted@gould.cx>
451
452 Adding check to look for privates gotten on invalid objects.
453
4542010-02-06 Ted Gould <ted@gould.cx>
455
456 Handling if we get duplicate entries added, just recycling.
457
4582010-02-06 Ted Gould <ted@gould.cx>
459
460 Now we're actively killing.
461
4622010-02-06 Ted Gould <ted@gould.cx>
463
464 Setting up the disconnected helpers and structure.
465
4662010-02-06 Ted Gould <ted@gould.cx>
467
468 Changing the proxy to only build if we need it, and not destroy itself on killing the process. There's really no reason for that.
469
4702010-02-06 Ted Gould <ted@gould.cx>
471
472 Making room for a disconnected function.
473
4742010-02-08 Ted Gould <ted@gould.cx>
475
476 Cause the proxy to get built outside of the other proxy destroy callback.
477
4782010-02-06 Ted Gould <ted@gould.cx>
479
480 Putting the proxy construction in an idle function.
481
4822010-02-06 Ted Gould <ted@gould.cx>
483
484 Reffing the connection so we ensure that we have it even when folks die.
485
4862010-02-08 Ted Gould <ted@gould.cx>
487
488 Fixing status updates and adding tests to help debug status changing.
489
4902010-02-06 Ted Gould <ted@gould.cx>
491
492 Getting the wrong string for the Attention Icon when looking at the properties
493
4942010-02-06 Ted Gould <ted@gould.cx>
495
496 More logging from our app indicator on icon changes
497
4982010-02-06 Ted Gould <ted@gould.cx>
499
500 Adding a menu item to toggle the attention state.
501
5022010-02-06 Ted Gould <ted@gould.cx>
503
504 Making sure the client has time to setup.
505
5062010-02-06 Ted Gould <ted@gould.cx>
507
508 Changing to 100 instead of 1000
509
5102010-02-06 Ted Gould <ted@gould.cx>
511
512 Lengthening the time a little bit to make sure we don't miss messages.
513
5142010-02-06 Ted Gould <ted@gould.cx>
515
516 Now setting status ALOT
517
5182010-02-06 Ted Gould <ted@gould.cx>
519
520 Loose the timeout
521
5222010-02-06 Ted Gould <ted@gould.cx>
523
524 Adjusting the status test to watch for toggles
525
5262010-02-05 Ted Gould <ted@gould.cx>
527
528 Typo
529
5302010-02-05 Ted Gould <ted@gould.cx>
531
532 Adding a test for changing the status. Just a copy of the standard dbus test.
533
5342010-02-04 Ted Gould <ted@gould.cx>
535
536 0.0.11
537
5382010-02-04 Ted Gould <ted@gould.cx>
539
540 Interop fixes.
541
5422010-02-03 Aurelien Gateau <aurelien.gateau@canonical.com>
543
544 Merged timestamp fix
545
5462010-02-02 Aurelien Gateau <aurelien.gateau@canonical.com>
547
548 icon -> icon-name
549 sensitive -> enabled
550 toggle-checked -> toggle-state
551 toggle-state type is now an int
552
5532010-02-04 Ted Gould <ted@gould.cx>
554
555 Migrating to the new dbusmenu
556
5572010-02-04 Ted Gould <ted@gould.cx>
558
559 Merging in signal change.
560
5612010-02-02 Ted Gould <ted@gould.cx>
562
563 Changing the prototype of the activate signal
564
5652010-02-04 Ted Gould <ted@gould.cx>
566
567 Changing the #defines
568
5692010-02-04 Ted Gould <ted@gould.cx>
570
571 Upping Dbusmenu required version
572
5732010-02-04 Ted Gould <ted@gould.cx>
574
575 Wrong srcdir
576
5772010-02-04 Ted Gould <ted@gould.cx>
578
579 Wrong filename
580
5812010-02-04 Ted Gould <ted@gould.cx>
582
583 Adding in XVFB support
584
5852010-02-04 Ted Gould <ted@gould.cx>
586
587 Getting run-xvfb on the tests
588
5892010-02-01 Ted Gould <ted@gould.cx>
590
591 Checking for the nunit dependency with a specific version.
592
5932010-02-01 Conor Curran <conor.curran@canonical.com>
594
595 changed dependency nunit2.4 to nunit since this is the name of the package
596
5972010-02-01 Ted Gould <ted@gould.cx>
598
599 Fixing the name of the enum strings to match the StatusNotifier spec.
600
6012010-01-27 Ted Gould <ted@gould.cx>
602
603 Changing the category in the fallback test as well.
604
6052010-01-27 Ted Gould <ted@gould.cx>
606
607 Changing strings in the test suite as well.
608
6092010-01-27 Ted Gould <ted@gould.cx>
610
611 Changing the strings in the #defines here, but really we should be using the enum.
612
6132010-01-27 Ted Gould <ted@gould.cx>
614
615 Making it so there is another level of translation so that we can use different strings in the enum.
616
6172010-02-01 Ted Gould <ted@gould.cx>
618
619 Adding code to look for special panel versions of the icon with a '-panel' with the AppIndicators.
620
6212010-02-01 Ted Gould <ted@gould.cx>
622
623 Changing the suffix to 'panel'
624
6252010-01-24 Ted Gould <ted@gould.cx>
626
627 Truth. Bad, Bad, truth.
628
6292010-01-24 Ted Gould <ted@gould.cx>
630
631 When setting or changing an icon first check to see if there is a panel specific icon that we should be using.
632
6332010-01-21 Ted Gould <ted@gould.cx>
634
635 0.0.10
636
6372010-01-21 Ted Gould <ted@gould.cx>
638
639 Require libindicator 0.3.1
640
6412010-01-21 Ted Gould <ted@gould.cx>
642
643 Adding support for a file tracking add and touch times for applications for ordering them.
644
6452010-01-20 Ted Gould <ted@gould.cx>
646
647 Implements the get_location function to place the entires.
648
6492010-01-20 Ted Gould <ted@gould.cx>
650
651 Looking at the last touch date of entries as we're loading the file and removing ones that are very old.
652
6532010-01-20 Ted Gould <ted@gould.cx>
654
655 License headers.
656
6572010-01-20 Ted Gould <ted@gould.cx>
658
659 Moving directory and filename into defines
660
6612010-01-20 Ted Gould <ted@gould.cx>
662
663 Moving the JSON file values into #defines
664
6652010-01-20 Ted Gould <ted@gould.cx>
666
667 Fleshing out loading of the LRU file and realizing we need a json-glib dep and the 'category' field in the output.
668
6692010-01-20 Ted Gould <ted@gould.cx>
670
671 Updating to trunk (surprisingly without conflict)
672
6732010-01-20 Ted Gould <ted@gould.cx>
674
675 Switch to building a string and writing it out instead of async writes as the order doesn't seem to be predictable.
676
6772010-01-20 Ted Gould <ted@gould.cx>
678
679 Build the directory and some debugging info
680
6812010-01-20 Ted Gould <ted@gould.cx>
682
683 Fleshing out the cleaning and dirtying functions. Now we should write out a file.
684
6852010-01-20 Ted Gould <ted@gould.cx>
686
687 Making a sort function that looks at two Apps and determines their ordering.
688
6892010-01-20 Ted Gould <ted@gould.cx>
690
691 Fleshing out touching.
692
6932010-01-20 Ted Gould <ted@gould.cx>
694
695 Allocating memory and objects in the lur world
696
6972010-01-19 Ted Gould <ted@gould.cx>
698
699 Switching to inserting in the application array using a sort function. Looking that up in the LRU file DB.
700
7012010-01-19 Ted Gould <ted@gould.cx>
702
703 Adding in the 'id' and 'category' fields to the application structure.
704
7052010-01-19 Ted Gould <ted@gould.cx>
706
707 Protecting our _new a little bit.
708
7092010-01-19 Ted Gould <ted@gould.cx>
710
711 Adding a _new function for the appstore and using it. It now takes the lru file.
712
7132010-01-19 Ted Gould <ted@gould.cx>
714
715 Building the LRU file.
716
7172010-01-19 Ted Gould <ted@gould.cx>
718
719 Adding some API to our LRU file
720
7212010-01-19 Ted Gould <ted@gould.cx>
722
723 Sync to trunk
724
7252010-01-19 Ted Gould <ted@gould.cx>
726
727 Adding an object to start tracking the lru of the app indicators
728
7292010-01-20 Ted Gould <ted@gould.cx>
730
731 Add tracking and refcounting of theme directories. Unregister them when we're done.
732
7332010-01-14 Ted Gould <ted@gould.cx>
734
735 Removing shutdown printf
736
7372010-01-14 Ted Gould <ted@gould.cx>
738
739 Actually unref'ing the dir and fixing the truth there.
740
7412010-01-14 Ted Gould <ted@gould.cx>
742
743 Merging in the warnings branch.
744
7452010-01-14 Ted Gould <ted@gould.cx>
746
747 Debug message for directories.
748
7492010-01-14 Ted Gould <ted@gould.cx>
750
751 Fleshing out the ref and the unref functions for the theme directories.
752
7532010-01-14 Ted Gould <ted@gould.cx>
754
755 Adding in our hash table of refs.
756
7572010-01-20 Ted Gould <ted@gould.cx>
758
759 Use the right function in the fallback.
760
7612010-01-19 Ted Gould <ted@gould.cx>
762
763 Attaching bug
764
7652010-01-19 Ted Gould <ted@gould.cx>
766
767 Changing to use the status wrapper for handling the status signal's different prototype.
768
7692010-01-20 Ted Gould <ted@gould.cx>
770
771 Merge to get the current list of applications on startup.
772
7732010-01-15 Ted Gould <ted@gould.cx>
774
775 Cleaning out dead code and turning a printout into an assert.
776
7772010-01-15 Ted Gould <ted@gould.cx>
778
779 Using the menu path instead of the item path.
780
7812010-01-15 Ted Gould <ted@gould.cx>
782
783 Using a straight value array and making sure to pass the application
784
7852010-01-15 Ted Gould <ted@gould.cx>
786
787 Fleshing out the get_applications function so that we do something with the list we now get.
788
7892010-01-15 Ted Gould <ted@gould.cx>
790
791 Setting the proper type for the GValue of an 'o'
792
7932010-01-15 Ted Gould <ted@gould.cx>
794
795 Better init value and adding error to prototype.
796
7972010-01-14 Ted Gould <ted@gould.cx>
798
799 Returning truth.
800
8012010-01-14 Ted Gould <ted@gould.cx>
802
803 Need icon path in the list as well.
804
8052010-01-14 Ted Gould <ted@gould.cx>
806
807 Fleshing out returning the list of apps already there.
808
8092010-01-20 Ted Gould <ted@gould.cx>
810
811 Ref'ing the image and menu so that when we remove them we don't get warnings.
812
8132010-01-14 Ted Gould <ted@gould.cx>
814
815 We should have kept ref's to these.
816
8172010-01-19 Ted Gould <ted@gould.cx>
818
819 Handling duplication applications getting added.
820
8212010-01-19 Cody Russell <crussell@canonical.com>
822
823 Move the check for duplicates.
824
8252010-01-14 Cody Russell <crussell@canonical.com>
826
827 Only add the Application if it doesn't already exist in the appstore.
828
8292010-01-14 Ted Gould <ted@gould.cx>
830
831 0.0.9
832
8332010-01-14 Ted Gould <ted@gould.cx>
834
835 Fallback support to XEmbed based notify item.
836
8372010-01-14 Ted Gould <ted@gould.cx>
838
839 Returning the icon we've created.
840
8412010-01-14 Ted Gould <ted@gould.cx>
842
843 Making a more descriptive error on 'unfallback' not existing.
844
8452010-01-14 Ted Gould <ted@gould.cx>
846
847 Using better naming for 'do_it_now' parameter.
848
8492010-01-13 Ted Gould <ted@gould.cx>
850
851 Realized that we didn't really use the 'notify' signal... now using the better ones anyway.
852
8532010-01-13 Ted Gould <ted@gould.cx>
854
855 Making it so that the icon will update in the fallback case with changes to the properties of the AppIndicator.
856
8572010-01-13 Ted Gould <ted@gould.cx>
858
859 Showing the toggle_item as well as the others.
860
8612010-01-13 Ted Gould <ted@gould.cx>
862
863 Popping up menu on activate.
864
8652010-01-13 Ted Gould <ted@gould.cx>
866
867 Showing items in sample
868
8692010-01-13 Ted Gould <ted@gould.cx>
870
871 Adding in a get_menu function.
872
8732010-01-13 Ted Gould <ted@gould.cx>
874
875 Connecting to the activate signal
876
8772010-01-13 Ted Gould <ted@gould.cx>
878
879 Remove the 'destroy' signal handler before destroying the watcher proxy.
880
8812010-01-13 Ted Gould <ted@gould.cx>
882
883 Checking more for whether we have an APP_INDICATOR object
884
8852010-01-13 Ted Gould <ted@gould.cx>
886
887 Explicitly checking for the APP_INDICATOR. Confused.
888
8892010-01-13 Ted Gould <ted@gould.cx>
890
891 Checking for the status of the variable getting passed in.
892
8932010-01-13 Ted Gould <ted@gould.cx>
894
895 Fleshing out the fallback function, so it should create an icon.
896
8972010-01-13 Ted Gould <ted@gould.cx>
898
899 Really we should have gotten the final cleanup unfallback, which we weren't testing for either.
900
9012010-01-13 Ted Gould <ted@gould.cx>
902
903 Getting the class the proper way
904
9052010-01-13 Ted Gould <ted@gould.cx>
906
907 Clear the fallback timer pointer after using it.
908
9092010-01-13 Ted Gould <ted@gould.cx>
910
911 Adding a function to watch if the watcher proxy gets destroyed.
912
9132010-01-13 Ted Gould <ted@gould.cx>
914
915 Removing a warning.
916
9172010-01-13 Ted Gould <ted@gould.cx>
918
919 Making sure to return a value so that unfallback gets called.
920
9212010-01-13 Ted Gould <ted@gould.cx>
922
923 Calling the unfallback function if we're doing this for the second time.
924
9252010-01-13 Ted Gould <ted@gould.cx>
926
927 Ignoring the generated fallback test itself
928
9292010-01-12 Ted Gould <ted@gould.cx>
930
931 Setting up a dbus proxy and starting to look at owner change events on it when we don't have a NotificationWatcher to look at.
932
9332010-01-12 Ted Gould <ted@gould.cx>
934
935 Adding a menu so that the app indicator will init
936
9372010-01-12 Ted Gould <ted@gould.cx>
938
939 Wrong class function
940
9412010-01-12 Ted Gould <ted@gould.cx>
942
943 Adding the fallback test to the suite
944
9452010-01-12 Ted Gould <ted@gould.cx>
946
947 Adding state transitions that'll get us to a passed state.
948
9492010-01-12 Ted Gould <ted@gould.cx>
950
951 Adding a kill function and letting the test fail over it.
952
9532010-01-12 Ted Gould <ted@gould.cx>
954
955 Printing status in watcher
956
9572010-01-12 Ted Gould <ted@gould.cx>
958
959 Adding in the item side of things.
960
9612010-01-12 Ted Gould <ted@gould.cx>
962
963 Woah, this is pretty sweet. I hope it works.
964
9652010-01-12 Ted Gould <ted@gould.cx>
966
967 Getting the start of the fallback tests in place.
968
9692010-01-12 Ted Gould <ted@gould.cx>
970
971 Setup the fallback timer and flesh out it's actions.
972
9732010-01-12 Ted Gould <ted@gould.cx>
974
975 Fallback timer pointer lifecycle.
976
9772010-01-12 Ted Gould <ted@gould.cx>
978
979 Some comments
980
9812010-01-12 Ted Gould <ted@gould.cx>
982
983 Start timer fallback
984
9852010-01-12 Ted Gould <ted@gould.cx>
986
987 Updating to trunk
988
9892010-01-11 Ted Gould <ted@gould.cx>
990
991 Initing and destroying the status_icon variable
992
9932010-01-11 Ted Gould <ted@gould.cx>
994
995 Setting the fallback functions so that we can go round trip on setting up this API.
996
9972010-01-11 Ted Gould <ted@gould.cx>
998
999 Adding in the class functions for handling the fallback.
1000
10012010-01-12 Ted Gould <ted@gould.cx>
1002
1003 0.0.8
1004
10052010-01-12 Ted Gould <ted@gould.cx>
1006
1007 Mirror the icon changes over dbus
1008
10092010-01-12 Cody Russell <crussell@canonical.com>
1010
1011 Remove debugging code
1012
10132010-01-11 Cody Russell <crussell@canonical.com>
1014
1015 trunk merge
1016
10172010-01-11 Cody Russell <crussell@canonical.com>
1018
1019 Label fu
1020
10212010-01-12 Ted Gould <ted@gould.cx>
1022
1023 Adding the middle API file to the cleanfiles for distcheck
1024
10252010-01-12 Ted Gould <ted@gould.cx>
1026
1027 Fixing the path for the tests.
1028
10292010-01-11 Ted Gould <ted@gould.cx>
1030
1031 Updating path names to have more reasonable defaults.
1032
10332010-01-11 Ted Gould <ted@gould.cx>
1034
1035 Having better default paths that look a little more professional.
1036
10372010-01-11 Ted Gould <ted@gould.cx>
1038
1039 Fixes for the mono bindings to make the properties work with enums and the #define'd string names.
1040
10412010-01-11 Ted Gould <ted@gould.cx>
1042
1043 Adding back in the MIDDLE_API and sed magic
1044
10452010-01-11 Ted Gould <ted@gould.cx>
1046
1047 Removing the middle API stuff and cleaning up Makefile
1048
10492010-01-11 Ted Gould <ted@gould.cx>
1050
1051 Cody's customs
1052
10532010-01-11 Cody Russell <crussell@canonical.com>
1054
1055 Mono binding fixes.
1056
10572010-01-11 Ted Gould <ted@gould.cx>
1058
1059 Adding in customs support
1060
10612010-01-11 Ted Gould <ted@gould.cx>
1062
1063 Use sed to get rid of the #defines
1064
10652010-01-11 Ted Gould <ted@gould.cx>
1066
1067 Switching the metadata to not use #defines
1068
10692010-01-11 Ted Gould <ted@gould.cx>
1070
1071 Watching several properties and updating them as they change.
1072
10732010-01-08 Cody Russell <crussell@canonical.com>
1074
1075 Remove debugging code.
1076
10772010-01-08 Cody Russell <crussell@canonical.com>
1078
1079 Watch for changes to label and sensitivity.
1080
10812010-01-08 Ted Gould <ted@gould.cx>
1082
1083 0.0.7
1084
10852010-01-08 Ted Gould <ted@gould.cx>
1086
1087 Making the Notification Watcher get it's own interface name.
1088
10892010-01-08 Ted Gould <ted@gould.cx>
1090
1091 Making applications register to the watcher address so they work on KDE
1092
10932010-01-08 Ted Gould <ted@gould.cx>
1094
1095 Make the watcher register it's own name
1096
10972010-01-08 Ted Gould <ted@gould.cx>
1098
1099 Making the service have a name different than the watcher interface.
1100
11012010-01-08 Ted Gould <ted@gould.cx>
1102
1103 Icons branch
1104
11052010-01-08 Ted Gould <ted@gould.cx>
1106
1107 Supporting icons changing and status changing.
1108
11092010-01-08 Ted Gould <ted@gould.cx>
1110
1111 Reactivate kill switch
1112
11132010-01-08 Ted Gould <ted@gould.cx>
1114
1115 Putting the signal on the Class instead of the Instance.
1116
11172010-01-08 Ted Gould <ted@gould.cx>
1118
1119 Debug message cleanup.
1120
11212010-01-08 Ted Gould <ted@gould.cx>
1122
1123 Fixing shutdown signal, but disabling for now
1124
11252010-01-08 Ted Gould <ted@gould.cx>
1126
1127 When destroying the application free all the proxies.
1128
11292010-01-08 Ted Gould <ted@gould.cx>
1130
1131 Fleshing out some of the remove function. For some reason the appstore is getting disposed, but that's the next thing to look at.
1132
11332010-01-08 Ted Gould <ted@gould.cx>
1134
1135 Updating to trunk
1136
11372010-01-08 Ted Gould <ted@gould.cx>
1138
1139 Syncing to final icon-path changes
1140
11412010-01-07 Ted Gould <ted@gould.cx>
1142
1143 Pretty major cut and paste error. Wrong icon.
1144
11452010-01-07 Ted Gould <ted@gould.cx>
1146
1147 Changing dbus-properties header to be static and not built from the XML as it needs a fix.
1148
11492010-01-07 Ted Gould <ted@gould.cx>
1150
1151 Merging in the icon_path branch to start to handle conflicts from there.
1152
11532010-01-07 Ted Gould <ted@gould.cx>
1154
1155 A small refactoring of the code to get the position of an application.
1156
11572010-01-07 Ted Gould <ted@gould.cx>
1158
1159 Fleshing out the signal functions for updates. Some do more callbacks.
1160
11612010-01-07 Ted Gould <ted@gould.cx>
1162
1163 Moving the list of applications management into the state change function. This makes it so that we can handle it appearing and disappearing all in one special place.
1164
11652010-01-07 Ted Gould <ted@gould.cx>
1166
1167 Adding in a status variable
1168
11692010-01-07 Ted Gould <ted@gould.cx>
1170
1171 Responding to the icon changed signal in the indicator.
1172
11732010-01-07 Ted Gould <ted@gould.cx>
1174
1175 Adding an icon_changed signal to the application store
1176
11772010-01-07 Ted Gould <ted@gould.cx>
1178
1179 Cleaning up signal handlers.
1180
11812010-01-07 Ted Gould <ted@gould.cx>
1182
1183 Setting up and connecting to the item signals
1184
11852010-01-08 Ted Gould <ted@gould.cx>
1186
1187 Adding in the ability for applications to specify a directory path to get added to the icon theme search path.
1188
11892010-01-08 Ted Gould <ted@gould.cx>
1190
1191 Using the #defines for the property names instead of strings. Define them once.
1192
11932010-01-08 Ted Gould <ted@gould.cx>
1194
1195 Changing the property to 'IconThemePath' to make it more clear about what it adjusts.
1196
11972010-01-07 Ted Gould <ted@gould.cx>
1198
1199 Adding a path based debug message
1200
12012010-01-07 Ted Gould <ted@gould.cx>
1202
1203 Forgot to adjust the parameter count.
1204
12052010-01-06 Ted Gould <ted@gould.cx>
1206
1207 Handle the case of no icon path more gracefully, by just passing along the null string.
1208
12092010-01-06 Ted Gould <ted@gould.cx>
1210
1211 Ignoring some of the generated files
1212
12132009-12-20 Ted Gould <ted@gould.cx>
1214
1215 Appending the new icon path to the theme search.
1216
12172009-12-20 Ted Gould <ted@gould.cx>
1218
1219 Adding the icon path to the app entry struct
1220
12212009-12-20 Ted Gould <ted@gould.cx>
1222
1223 Adding in the icon path to the list of parameters that are passed when we have a new application.
1224
12252009-12-20 Ted Gould <ted@gould.cx>
1226
1227 Adding new constructor to docs.
1228
12292009-12-20 Ted Gould <ted@gould.cx>
1230
1231 Forgot to get these from the private struct.
1232
12332009-12-20 Ted Gould <ted@gould.cx>
1234
1235 Making the icon-path property construct only and making a constructor to set it.
1236
12372009-12-20 Ted Gould <ted@gould.cx>
1238
1239 Adding the icon_path property to the code.
1240
12412009-12-20 Ted Gould <ted@gould.cx>
1242
1243 Adding of a new property, icon path, to store the path to the icons.
1244
12452010-01-08 Ted Gould <ted@gould.cx>
1246
1247 Changing to freedesktop.org namespace and fixing some of the function names and interfaces that weren't matching the FD.o spec.
1248
12492010-01-08 Aurelien Gateau <aurelien.gateau@canonical.com>
1250
1251 Merged lp:~ted/indicator-application/fdo
1252
12532010-01-08 Ted Gould <ted@gould.cx>
1254
1255 Adjusting so that we use the parameter if it's not an object but a path.
1256
12572010-01-07 Ted Gould <ted@gould.cx>
1258
1259 Allowing for the default path if one is not given.
1260
12612010-01-07 Aurelien Gateau <aurelien.gateau@canonical.com>
1262
1263 Revert part of previous revision: pass the path, not the service name to register_status_item
1264
12652010-01-07 Aurelien Gateau <aurelien.gateau@canonical.com>
1266
1267 Use org.freedesktop namespace
1268
12692010-01-08 Ted Gould <ted@gould.cx>
1270
1271 Typo in documentation using wrong values for the enum.
1272
12732010-01-08 Sebastien Bacher <seb128@ubuntu.com>
1274
1275 Use correct status syntax in the api description (lp: #504700)
1276
12772010-01-07 Ted Gould <ted@gould.cx>
1278
1279 Support for check items in the libappindicator menu parser.
1280
12812010-01-07 Cody Russell <crussell@canonical.com>
1282
1283 Toggle events
1284
12852010-01-07 Cody Russell <crussell@canonical.com>
1286
1287 More checkbox related updates.
1288
12892010-01-07 Cody Russell <crussell@canonical.com>
1290
1291 Checkmark support
1292
12932009-12-23 Aurelien Gateau <aurelien.gateau@canonical.com>
1294
1295 Previous commit was not meant to be pushed to trunk
1296 Revert my mess
1297
12982009-12-23 Aurelien Gateau <aurelien.gateau@canonical.com>
1299
1300 Make it work on KDE
1301
13022009-12-17 Ted Gould <ted@gould.cx>
1303
1304 Adding ChangeLog to tarball
1305
13062009-12-17 Ken VanDine <ken.vandine@canonical.com>
1307
1308 include ChangeLog in EXTRA_DIST
1309
13102009-12-17 Ted Gould <ted@gould.cx>
1311
1312 0.0.6
1313
13142009-12-17 Ted Gould <ted@gould.cx>
1315
1316 Using a constant snk file instead of generating it each time.
1317
13182009-12-17 Ken VanDine <ken.vandine@canonical.com>
1319
1320 use srcdir for the path to appindicator-sharp.snk
1321
13222009-12-17 Ken VanDine <ken.vandine@canonical.com>
1323
1324 Don't create the signature during build
1325
13262009-12-17 Ted Gould <ted@gould.cx>
1327
1328 0.0.5
1329
13302009-12-17 Ted Gould <ted@gould.cx>
1331
1332 Linking Mono bindings to versioned library and fixing the example with licensing info and a menu.
1333
13342009-12-17 Ken VanDine <ken.vandine@canonical.com>
1335
1336 Added license/copyright to the example and un-commented out the code that adds the menu.
1337
13382009-12-17 Ken VanDine <ken.vandine@canonical.com>
1339
1340 link against the versioned library
1341
13422009-12-17 Ted Gould <ted@gould.cx>
1343
1344 Fix issue with setting a menu twice by only allocating one dbusmenu server.
1345
13462009-12-17 Cody Russell <crussell@canonical.com>
1347
1348 Only create the dbusmenu server if it doesn't exist
1349
13502009-12-17 Ted Gould <ted@gould.cx>
1351
1352 Initing 'menuservice' to NULL
1353
13542009-12-17 Ted Gould <ted@gould.cx>
1355
1356 Only build a dbusmenu server if we don't have one.
1357
13582009-12-17 Ted Gould <ted@gould.cx>
1359
1360 Mono build cleanups
1361
13622009-12-17 Ken VanDine <ken.vandine@canonical.com>
1363
1364 Install the assembly in the gac
1365
13662009-12-17 Ted Gould <ted@gould.cx>
1367
1368 Updates to Mono bindings to make them more Mono-onic.
1369
13702009-12-16 Jason Smith <jason.smith@canonical.com>
1371
1372 Make mono bindings less redundant and more mono friendly
1373
13742009-12-17 Ted Gould <ted@gould.cx>
1375
1376 Mono and Pythong bindings living together.
1377
13782009-12-16 Ken VanDine <ken.vandine@canonical.com>
1379
1380 Use a versioned assemblydir
1381
13822009-12-16 Ken VanDine <ken.vandine@canonical.com>
1383
1384 use more macros
1385
13862009-12-16 Ken VanDine <ken.vandine@canonical.com>
1387
1388 Reference the correct dll
1389
13902009-12-16 Ken VanDine <ken.vandine@canonical.com>
1391
1392 merged in python bindings branch and some of my fixes needed for packaging
1393
13942009-12-16 Ken VanDine <ken.vandine@canonical.com>
1395
1396 exclude the path in subst replace in the dbus-binding-tool command
1397
13982009-12-14 Ken VanDine <ken.vandine@canonical.com>
1399
1400 use path to find includes
1401
14022009-12-11 Ted Gould <ted@gould.cx>
1403
1404 Fixing the build system to link everything all happy like.
1405
14062009-12-11 Ted Gould <ted@gould.cx>
1407
1408 Adding the Python build system into the indicator-application one.
1409
14102009-12-11 Ted Gould <ted@gould.cx>
1411
1412 Stealing a bunch of Neil's python binding code.
1413
14142009-12-14 Ted Gould <ted@gould.cx>
1415
1416 Merging in mono bindings.
1417
14182009-12-14 Ted Gould <ted@gould.cx>
1419
1420 Looking for the assembly files in the right location.
1421
14222009-12-14 Ted Gould <ted@gould.cx>
1423
1424 Adding the test files to dist and making sure we find them in the right directory.
1425
14262009-12-14 Ted Gould <ted@gould.cx>
1427
1428 Merging in Jason's fix of Cody's branch. Yeah, seriously.
1429
14302009-12-14 Jason Smith <jason.smith@canonical.com>
1431
1432 Nicer fix
1433
14342009-12-14 Jason Smith <jason.smith@canonical.com>
1435
1436 Make build work right
1437
14382009-12-12 Cody Russell <crussell@canonical.com>
1439
1440 Try to add SetMenu()
1441
14422009-12-12 Cody Russell <crussell@canonical.com>
1443
1444 Initial stab at setting up test/example fu
1445
14462009-12-11 Cody Russell <crussell@canonical.com>
1447
1448 Fix distcheck
1449
14502009-12-11 Cody Russell <crussell@canonical.com>
1451
1452 Move appindicator-sharp.pc to appindicator-sharp-0.1.pc
1453
14542009-12-11 Cody Russell <crussell@canonical.com>
1455
1456 trunk merge, resolve conflicts
1457
14582009-12-11 Cody Russell <crussell@canonical.com>
1459
1460 Add missing Makefile.am
1461
14622009-12-11 Cody Russell <crussell@canonical.com>
1463
1464 Move to bindings/mono
1465
14662009-12-11 Cody Russell <crussell@canonical.com>
1467
1468 Build for Mono bindings
1469
14702009-12-07 Jason Smith <jason@t500>
1471
1472 Add script to automate building (someone should do this without autofoo)
1473
14742009-12-07 Jason Smith <jason@t500>
1475
1476 Ensure names are nice and pretty
1477
14782009-12-07 Jason Smith <jason@t500>
1479
1480 Make build work
1481
14822009-12-07 Jason Smith <jason@t500>
1483
1484 Add mono xml api file
1485
14862009-12-11 Ted Gould <ted@gould.cx>
1487
1488 0.0.4
1489
14902009-12-11 Ted Gould <ted@gould.cx>
1491
1492 Adding extra files to the distribution tarball and making the documentation include the version number.
1493
14942009-12-11 Ken VanDine <ken.vandine@canonical.com>
1495
1496 include autogen.sh, COPYING.LGPL.2.1 and COPYING.LGPL.3 in EXTRA_DIST
1497
14982009-12-11 Ken VanDine <ken.vandine@canonical.com>
1499
1500 Merged changes from trunk
1501
15022009-12-11 Ken VanDine <ken.vandine@canonical.com>
1503
1504 * Bump version to 0.0.4
1505 * Include version in the generated docs
1506
15072009-12-10 Ted Gould <ted@gould.cx>
1508
1509 Documentation cleanups
1510
15112009-12-10 Ken VanDine <ken.vandine@canonical.com>
1512
1513 set a title and remove releaseinfo, we haven't set it yet.
1514
15152009-12-10 Ted Gould <ted@gould.cx>
1516
1517 0.0.3
1518
15192009-12-10 Ted Gould <ted@gould.cx>
1520
1521 Increasing libindicator requirement to 0.3.0
1522
15232009-12-10 Ken VanDine <ken.vandine@canonical.com>
1524
1525 Bump required version for libindicator to 0.3.0
1526
15272009-12-09 Ted Gould <ted@gould.cx>
1528
1529 Adding support for separators.
1530
15312009-12-09 Cody Russell <crussell@canonical.com>
1532
1533 Add support for separator menuitems
1534
15352009-12-09 Ted Gould <ted@gould.cx>
1536
1537 Switching back to the calling style with all the parameters. Otherwise the --enable-gtk-doc gets lost.
1538
15392009-12-09 Ted Gould <ted@gould.cx>
1540
1541 Fixing up documentation and making it error if symbols are missing.
1542
15432009-12-08 Ted Gould <ted@gould.cx>
1544
1545 Putting gtk-doc-check into a wrapper to it runs in srcdir
1546
15472009-12-08 Ted Gould <ted@gould.cx>
1548
1549 Adding in some section documentation.
1550
15512009-12-08 Ted Gould <ted@gould.cx>
1552
1553 Documenting the AppIndicatorClass as well.
1554
15552009-12-08 Ted Gould <ted@gould.cx>
1556
1557 Fixing function documentation.
1558
15592009-12-08 Ted Gould <ted@gould.cx>
1560
1561 Adding documentation for the signal string defines.
1562
15632009-12-08 Ted Gould <ted@gould.cx>
1564
1565 Adding in documentation for the Object/Class macros
1566
15672009-12-08 Ted Gould <ted@gould.cx>
1568
1569 Adding a check rule for documentation.
1570
15712009-12-09 Ted Gould <ted@gould.cx>
1572
1573 Adding a directory name on the distribution of the .pc.in file
1574
15752009-12-09 Cody Russell <crussell@canonical.com>
1576
1577 Add pkgconfig support, fixes bug #494583
1578
15792009-12-09 Cody Russell <crussell@canonical.com>
1580
1581 pkgconfig Libs and Requires fixes
1582
15832009-12-09 Cody Russell <crussell@canonical.com>
1584
1585 merge from trunk
1586
15872009-12-09 Cody Russell <crussell@canonical.com>
1588
1589 pkgconfig file
1590
15912009-12-09 Ted Gould <ted@gould.cx>
1592
1593 Fix to autogen.sh to support configure options.
1594
15952009-12-09 Cody Russell <crussell@canonical.com>
1596
1597 fix autogen.sh
1598
15992009-12-08 Ted Gould <ted@gould.cx>
1600
1601 Improved menu item parsing from Cody.
1602
16032009-12-08 Cody Russell <crussell@canonical.com>
1604
1605 Beefed up and stuff.
1606
16072009-12-08 Ted Gould <ted@gould.cx>
1608
1609 Adding support for building gtk-doc documentation.
1610
16112009-12-08 Ted Gould <ted@gould.cx>
1612
1613 Making it so that we have a local gtk-doc.make file that will pass a dist without the lib being built.
1614
16152009-12-08 Ted Gould <ted@gould.cx>
1616
1617 Ken's gtk-doc integration branch
1618
16192009-12-08 Ken VanDine <ken.vandine@canonical.com>
1620
1621 Removed a commented variable
1622
16232009-12-08 Ken VanDine <ken.vandine@canonical.com>
1624
1625 Clean up some cruft I left around
1626
16272009-12-08 Ken VanDine <ken.vandine@canonical.com>
1628
1629 Fixes for make distcheck and default configure args
1630
16312009-12-08 Ken VanDine <ken.vandine@canonical.com>
1632
1633 Added some missing gtk-doc related files
1634
16352009-12-08 Ken VanDine <ken.vandine@canonical.com>
1636
1637 don't run gtkdocize with autogen.sh
1638
16392009-12-05 Ken VanDine <ken.vandine@canonical.com>
1640
1641 remove --enable-gtk-doc from autogen.sh
1642
16432009-12-05 Ken VanDine <ken.vandine@canonical.com>
1644
1645 generate gtk-doc
1646
16472009-12-07 Ted Gould <ted@gould.cx>
1648
1649 Adding in an activate signal.
1650
16512009-12-07 Cody Russell <crussell@canonical.com>
1652
1653 Add 'activate' signal support
1654
16552009-12-04 Ted Gould <ted@gould.cx>
1656
1657 Increasing to version 0.0.2
1658
16592009-12-04 Ted Gould <ted@gould.cx>
1660
1661 Test suite fixes for the GTK Menu changes.
1662
16632009-12-04 Cody Russell <crussell@canonical.com>
1664
1665 Remove the menu test
1666
16672009-12-04 Cody Russell <crussell@canonical.com>
1668
1669 test fix
1670
16712009-12-04 Cody Russell <crussell@canonical.com>
1672
1673 Test fixes
1674
16752009-12-04 Ted Gould <ted@gould.cx>
1676
1677 Adding GTK Menu support to libappindicator and removing dbusmenu support.
1678
16792009-12-04 Cody Russell <crussell@canonical.com>
1680
1681 credit :)
1682
16832009-12-04 Cody Russell <crussell@canonical.com>
1684
1685 Small cleanup
1686
16872009-12-04 Cody Russell <crussell@canonical.com>
1688
1689 Fix up some docs
1690
16912009-12-03 Cody Russell <crussell@canonical.com>
1692
1693 API changes, gtk menu support
1694
16952009-12-02 Ted Gould <ted@gould.cx>
1696
1697 Adding legal headers on files and licenses.
1698
16992009-11-30 Ted Gould <ted@gould.cx>
1700
1701 Copyright notice for marshallers definition.
1702
17032009-11-30 Ted Gould <ted@gould.cx>
1704
1705 Header for a DBus interface description, not sure if that's right or not.
1706
17072009-11-30 Ted Gould <ted@gould.cx>
1708
1709 Adding in GPLv3 headers.
1710
17112009-11-30 Ted Gould <ted@gould.cx>
1712
1713 Adding in LGPL v3/2 headers
1714
17152009-11-30 Ted Gould <ted@gould.cx>
1716
1717 Adding GPLv3 headers.
1718
17192009-11-30 Ted Gould <ted@gould.cx>
1720
1721 GPL header
1722
17232009-11-30 Ted Gould <ted@gould.cx>
1724
1725 Adding in copying license files.
1726
17272009-11-30 Ted Gould <ted@gould.cx>
1728
1729 Getting the right named files.
1730
17312009-12-02 Ted Gould <ted@gould.cx>
1732
1733 Changing the name from indicator-custom to indicator-application
1734
17352009-11-30 Ted Gould <ted@gould.cx>
1736
1737 Changing the insides to remove the custom stuff.
1738
17392009-11-30 Ted Gould <ted@gould.cx>
1740
1741 De-customizing the directory stuff.
1742
17432009-11-30 Ted Gould <ted@gould.cx>
1744
1745 Migrating to the new 'app' world.
1746
17472009-11-30 Ted Gould <ted@gould.cx>
1748
1749 Shortening the object names as well. People hate typing.
1750
17512009-11-30 Ted Gould <ted@gould.cx>
1752
1753 Massive custom to application find and replace throughout the code.
1754
17552009-11-30 Ted Gould <ted@gould.cx>
1756
1757 Ignoring happily again.
1758
17592009-11-30 Ted Gould <ted@gould.cx>
1760
1761 Shortening the file names as well.
1762
17632009-11-30 Ted Gould <ted@gould.cx>
1764
1765 Making the directory name shorter
1766
17672009-11-30 Ted Gould <ted@gould.cx>
1768
1769 Changing file names, and some fallouts from that.
1770
17712009-11-30 Ted Gould <ted@gould.cx>
1772
1773 Total insane rename. Probably broke more than a few things.
1774
17752009-11-30 Ted Gould <ted@gould.cx>
1776
1777 Another name change.
1778
17792009-11-24 Ted Gould <ted@gould.cx>
1780
1781 Changing all the dbus names.
1782
17832009-11-24 Ted Gould <ted@gould.cx>
1784
1785 Name changed
1786
17872009-11-24 Ted Gould <ted@gould.cx>
1788
1789 Name changes
1790
17912009-11-24 Ted Gould <ted@gould.cx>
1792
1793 A bunch of code.
1794
17952009-12-02 Ted Gould <ted@gould.cx>
1796
1797 Create a service and start using it. Also updating to libindicator 0.3.0.
1798
17992009-11-24 Ted Gould <ted@gould.cx>
1800
1801 Moving the connection code into a function that is called to check to see if we have enough data. This fixes distcheck after the merge from main.
1802
18032009-11-24 Ted Gould <ted@gould.cx>
1804
1805 Merging in changes on trunk. Resolving a conflict.
1806
18072009-11-24 Ted Gould <ted@gould.cx>
1808
1809 Woot, basic remove support. Causes warnings, but it works.
1810
18112009-11-24 Ted Gould <ted@gould.cx>
1812
1813 Showing the icon. Now we can put things up in the menu! Finally.
1814
18152009-11-24 Ted Gould <ted@gould.cx>
1816
1817 Ignoring the marshallers
1818
18192009-11-24 Ted Gould <ted@gould.cx>
1820
1821 Building a little more of a menu item for testing.
1822
18232009-11-24 Ted Gould <ted@gould.cx>
1824
1825 Fixing Marshallers so that everything is happy-happy.
1826
18272009-11-23 Ted Gould <ted@canonical.com>
1828
1829 I really shouldn't have to register marshalers. Srsly.
1830
18312009-11-23 Ted Gould <ted@canonical.com>
1832
1833 Moving the registration of the marshallers until after the proxy. Odd that I'd have to do this, but let's try.
1834
18352009-11-23 Ted Gould <ted@canonical.com>
1836
1837 Forgot return types.
1838
18392009-11-23 Ted Gould <ted@canonical.com>
1840
1841 Registering marshallers for DBus in the indicator.
1842
18432009-11-23 Ted Gould <ted@canonical.com>
1844
1845 Adding a debug message on getting an application.
1846
18472009-11-23 Ted Gould <ted@canonical.com>
1848
1849 Making a simple client
1850
18512009-11-23 Ted Gould <ted@canonical.com>
1852
1853 Connecting to a notification watcher.
1854
18552009-11-23 Ted Gould <ted@canonical.com>
1856
1857 Adding in a TODO
1858
18592009-11-23 Ted Gould <ted@canonical.com>
1860
1861 Commenting.
1862
18632009-11-23 Ted Gould <ted@canonical.com>
1864
1865 Fixing custom indicator watcher object path.
1866
18672009-11-23 Ted Gould <ted@canonical.com>
1868
1869 Cleaning up main a little bit and handling the 'disconnected' case that doesn't yet quite exist.
1870
18712009-11-23 Ted Gould <ted@canonical.com>
1872
1873 Adding a remove function and switching to the position in the list being the position.
1874
18752009-11-09 Ted Gould <ted@canonical.com>
1876
1877 Adding in the dbus shared header.
1878
18792009-11-09 Ted Gould <ted@canonical.com>
1880
1881 A simple little app.
1882
18832009-11-09 Ted Gould <ted@canonical.com>
1884
1885 Adding a defualt file for a little appliction that'll grow into a full app.
1886
18872009-11-06 Ted Gould <ted@canonical.com>
1888
1889 Grabbing the properties and going to town. Turning back into another signal.
1890
18912009-11-06 Ted Gould <ted@canonical.com>
1892
1893 Adding some XML for dbus properties interface.
1894
18952009-11-06 Ted Gould <ted@canonical.com>
1896
1897 Building the property proxy.
1898
18992009-11-06 Ted Gould <ted@canonical.com>
1900
1901 Forgot to save.
1902
19032009-11-06 Ted Gould <ted@canonical.com>
1904
1905 Building a proxy.
1906
19072009-11-06 Ted Gould <ted@canonical.com>
1908
1909 Adding an application list.
1910
19112009-11-06 Ted Gould <ted@canonical.com>
1912
1913 Getting the registration signal, and passing it up the stack.
1914
19152009-11-06 Ted Gould <ted@canonical.com>
1916
1917 Adding app add/remove to appstore
1918
19192009-11-06 Ted Gould <ted@canonical.com>
1920
1921 Woot! Now we have signals in our watcher. Let's rock on!
1922
19232009-11-06 Ted Gould <ted@canonical.com>
1924
1925 Connecting the watcher and the appstore. And actually building one. We're on DBus now.
1926
19272009-11-06 Ted Gould <ted@canonical.com>
1928
1929 Moving the watcher stuff to the new object.
1930
19312009-11-06 Ted Gould <ted@canonical.com>
1932
1933 Creating a new object to be our watcher. Apparently we can't have two DBus interfaces on the same object :(
1934
19352009-11-06 Ted Gould <ted@canonical.com>
1936
1937 Adding in teh source directory for distcheck
1938
19392009-11-06 Ted Gould <ted@canonical.com>
1940
1941 Adding in a set of marshallers to make our signals all happy.
1942
19432009-11-06 Ted Gould <ted@canonical.com>
1944
1945 Putting some signals on here.
1946
19472009-11-06 Ted Gould <ted@canonical.com>
1948
1949 Changing some API and implementing the simple stuff.
1950
19512009-11-06 Ted Gould <ted@canonical.com>
1952
1953 Fleshing out the application added stuff
1954
19552009-11-06 Ted Gould <ted@canonical.com>
1956
1957 Fleshing out get_entries
1958
19592009-11-06 Ted Gould <ted@canonical.com>
1960
1961 Making for a list of applications that we can build and destroy at will.
1962
19632009-11-06 Ted Gould <ted@canonical.com>
1964
1965 Hooking up to the proxy. Let's do this!
1966
19672009-11-06 Ted Gould <ted@canonical.com>
1968
1969 Fleshing out connected to start bringing up the proxy.
1970
19712009-11-06 Ted Gould <ted@canonical.com>
1972
1973 Migrating over to the libindicator 0.3.0 API.
1974
19752009-11-02 Ted Gould <ted@canonical.com>
1976
1977 We've got a service manager. Now we'll start ourselves up!
1978
19792009-11-02 Ted Gould <ted@canonical.com>
1980
1981 Getting the name into a header.
1982
19832009-11-02 Ted Gould <ted@canonical.com>
1984
1985 Boom, make us an indicator service.
1986
19872009-10-28 Ted Gould <ted@canonical.com>
1988
1989 Building our app store
1990
19912009-10-28 Ted Gould <ted@canonical.com>
1992
1993 Registering ourselves on dbus
1994
19952009-10-28 Ted Gould <ted@canonical.com>
1996
1997 Boom! Now we're implementing dbus.
1998
19992009-10-28 Ted Gould <ted@canonical.com>
2000
2001 Adding an appstore object to hold all of our apps.
2002
20032009-10-28 Ted Gould <ted@canonical.com>
2004
2005 Adding the custom-service interface.
2006
20072009-10-28 Ted Gould <ted@canonical.com>
2008
2009 Pulling in the unreviewed lib-flesh branch
2010
20112009-11-04 Ted Gould <ted@canonical.com>
2012
2013 Put the cleanup of gtester on the wrong variable.
2014
20152009-11-04 Ted Gould <ted@canonical.com>
2016
2017 A small fix to make things run under dbus-test-runner so that we start a dbus test session.
2018
20192009-11-03 Ted Gould <ted@canonical.com>
2020
2021 Put the gtester test under a dbus-test-runner to ensure that we have a session bus to test with.
2022
20232009-11-03 Ted Gould <ted@canonical.com>
2024
2025 Fleshing out the library so that the interface is implemented. Also tests for the library.
2026
20272009-11-03 Ted Gould <ted@canonical.com>
2028
2029 Removing the checks on private being NULL when we're already testing the object.
2030
20312009-10-22 Ted Gould <ted@canonical.com>
2032
2033 'Merging' in trunk. No changes. Better history.
2034
20352009-10-22 Ted Gould <ted@canonical.com>
2036
2037 Adding in testing the location of the dbusmenuserver
2038
20392009-10-22 Ted Gould <ted@canonical.com>
2040
2041 Looking for the wrong property, we can only set the object.
2042
20432009-10-22 Ted Gould <ted@canonical.com>
2044
2045 We can't get the enum values from the string param spec, we need to find the enum one and then use that.
2046
20472009-10-22 Ted Gould <ted@canonical.com>
2048
2049 Property name changes. Boo.
2050
20512009-10-22 Ted Gould <ted@canonical.com>
2052
2053 Changes due to the properties changes.
2054
20552009-10-22 Ted Gould <ted@canonical.com>
2056
2057 Gimme a break
2058
20592009-10-22 Ted Gould <ted@canonical.com>
2060
2061 Adding a set of read-only properties that deal with the strings for dbus, and let the other properties do the real work.
2062
20632009-10-22 Ted Gould <ted@canonical.com>
2064
2065 Checking the category and state
2066
20672009-10-22 Ted Gould <ted@canonical.com>
2068
2069 All strings work.
2070
20712009-10-22 Ted Gould <ted@canonical.com>
2072
2073 Fleshing out the property counting.
2074
20752009-10-22 Ted Gould <ted@canonical.com>
2076
2077 Settng the right path
2078
20792009-10-22 Ted Gould <ted@canonical.com>
2080
2081 If we fail, we need to really fail.
2082
20832009-10-22 Ted Gould <ted@canonical.com>
2084
2085 Adding a kill function, just in case.
2086
20872009-10-22 Ted Gould <ted@canonical.com>
2088
2089 Basic code calling all the properties.
2090
20912009-10-22 Ted Gould <ted@canonical.com>
2092
2093 Fleshing out the server to setup a simple custom indicator.
2094
20952009-10-22 Ted Gould <ted@canonical.com>
2096
2097 Switching to using a little autotest as well.
2098
20992009-10-22 Ted Gould <ted@canonical.com>
2100
2101 Adding in two little client server binaries for testing the custom indicator.
2102
21032009-10-21 Ted Gould <ted@canonical.com>
2104
2105 Change the enums to match the KDE ones to make life simpler even though I dislike the names.
2106
21072009-10-21 Ted Gould <ted@canonical.com>
2108
2109 Turning on verbose output and showing the status of all tests.
2110
21112009-10-21 Ted Gould <ted@canonical.com>
2112
2113 Getting the prototype right.
2114
21152009-10-21 Ted Gould <ted@canonical.com>
2116
2117 The signal should have a string not a enum value.
2118
21192009-10-21 Ted Gould <ted@canonical.com>
2120
2121 Making sure to signal if we change the status.
2122
21232009-10-21 Ted Gould <ted@canonical.com>
2124
2125 Adding test to test the property change signals.
2126
21272009-10-21 Ted Gould <ted@canonical.com>
2128
2129 Checking all the set functions.
2130
21312009-10-21 Ted Gould <ted@canonical.com>
2132
2133 Switching from doing the GValues as enums to the more specific types.
2134
21352009-10-21 Ted Gould <ted@canonical.com>
2136
2137 Silly, these are enums not ints.
2138
21392009-10-21 Ted Gould <ted@canonical.com>
2140
2141 Adding a test that sets a bunch of properties.
2142
21432009-10-21 Ted Gould <ted@canonical.com>
2144
2145 Ah, forgot a return. Cody would kill me! Oh, no.
2146
21472009-10-21 Ted Gould <ted@canonical.com>
2148
2149 Woot! We can build a custom indicator, and it exists.
2150
21512009-10-20 Ted Gould <ted@canonical.com>
2152
2153 Now we're building a test, woot!
2154
21552009-10-20 Ted Gould <ted@canonical.com>
2156
2157 Tests directory.
2158
21592009-10-20 Ted Gould <ted@canonical.com>
2160
2161 Fleshing out the get functions.
2162
21632009-10-20 Ted Gould <ted@canonical.com>
2164
2165 Fleshing out the set functions.
2166
21672009-10-20 Ted Gould <ted@canonical.com>
2168
2169 Filling out some prototypes.
2170
21712009-10-20 Ted Gould <ted@canonical.com>
2172
2173 Okay, connecting this little thing into DBus already.
2174
21752009-10-20 Ted Gould <ted@canonical.com>
2176
2177 Making sure to free and unref all of our private variables.
2178
21792009-10-20 Ted Gould <ted@canonical.com>
2180
2181 Now for some 'set' code. Bringin' it.
2182
21832009-10-20 Ted Gould <ted@canonical.com>
2184
2185 Fleshing out get parameters...
2186
21872009-10-20 Ted Gould <ted@canonical.com>
2188
2189 Adding in a bunch of things to the private struct. We now have data!
2190
21912009-10-20 Ted Gould <ted@canonical.com>
2192
2193 Basic property case statements.
2194
21952009-10-19 Ted Gould <ted@canonical.com>
2196
2197 Creating a connected property to check easily.
2198
21992009-10-19 Ted Gould <ted@canonical.com>
2200
2201 Boom, there are some signals.
2202
22032009-10-19 Ted Gould <ted@canonical.com>
2204
2205 Adding in the dbus signals from that interface.
2206
22072009-10-19 Ted Gould <ted@canonical.com>
2208
2209 Header comments and a new signal that we'll need to deal with.
2210
22112009-10-19 Ted Gould <ted@canonical.com>
2212
2213 Wow, properties. The properties system in gobject is a little insane.
2214
22152009-10-17 Ted Gould <ted@canonical.com>
2216
2217 Changing the name to match the changes in the previous commit.
2218
22192009-10-17 Ted Gould <ted@canonical.com>
2220
2221 Switching the name to be more consistent.
2222
22232009-10-17 Ted Gould <ted@canonical.com>
2224
2225 Making sure to get the property names into defines so that we can ensure they're all the same.
2226
22272009-10-17 Ted Gould <ted@canonical.com>
2228
2229 Filling out the property list.
2230
22312009-10-16 Ted Gould <ted@canonical.com>
2232
2233 Putting in our first property, status. Woo hoo!
2234
22352009-10-16 Ted Gould <ted@canonical.com>
2236
2237 Forgot to change the package name
2238
22392009-10-16 Ted Gould <ted@canonical.com>
2240
2241 Set and get properties
2242
22432009-10-16 Ted Gould <ted@canonical.com>
2244
2245 Merging in the library interface.
2246
22472009-10-22 Ted Gould <ted@canonical.com>
2248
2249 Branch building up the interface for the library.
2250
22512009-10-17 Ted Gould <ted@canonical.com>
2252
2253 Getting the name change into the templates properly.
2254
22552009-10-17 Ted Gould <ted@canonical.com>
2256
2257 Making the enums camel case. I prefer the other, but it seems best to match GTK style
2258
22592009-10-16 Ted Gould <ted@canonical.com>
2260
2261 Oops, shouldn't be CLUTTER there.
2262
22632009-10-16 Ted Gould <ted@canonical.com>
2264
2265 Adding the possibility of making the directories silently.
2266
22672009-10-16 Ted Gould <ted@canonical.com>
2268
2269 Some small changes to make 'distcheck' happy.
2270
22712009-10-16 Ted Gould <ted@canonical.com>
2272
2273 Another object file bites the dust
2274
22752009-10-16 Ted Gould <ted@canonical.com>
2276
2277 Fixing the templates.
2278
22792009-10-16 Ted Gould <ted@canonical.com>
2280
2281 Filling out the enums to have values.
2282
22832009-10-16 Ted Gould <ted@canonical.com>
2284
2285 Adding the C file into the build as well.
2286
22872009-10-16 Ted Gould <ted@canonical.com>
2288
2289 Putting in the enum templates and building them.
2290
22912009-10-16 Ted Gould <ted@canonical.com>
2292
2293 Setting up build to build the enums.
2294
22952009-10-16 Ted Gould <ted@canonical.com>
2296
2297 Adding programs for buiding enums and marsherers and all that jazz
2298
22992009-10-16 Ted Gould <ted@canonical.com>
2300
2301 Stealing these makefile segments to build enums and marshallers
2302
23032009-10-16 Ted Gould <ted@canonical.com>
2304
2305 Building a basic prototype of the API for the lib.
2306
23072009-10-15 Ted Gould <ted@canonical.com>
2308
2309 Building a basic library starting out.
2310
23112009-10-15 Ted Gould <ted@canonical.com>
2312
2313 We need a directory.
2314
23152009-10-15 Ted Gould <ted@canonical.com>
2316
2317 We're on the dbus branch now
2318
23192009-10-16 Ted Gould <ted@canonical.com>
2320
2321 Adding in the DBus interface files and building of those.
2322
23232009-10-15 Ted Gould <ted@canonical.com>
2324
2325 Ignoring the generated dbus interfaces.
2326
23272009-10-15 Ted Gould <ted@canonical.com>
2328
2329 Building the ChangeLog on dist
2330
23312009-10-13 Ted Gould <ted@canonical.com>
2332
2333 Making sure we get our specs and clean up after ourselves. Distcheck magic.
2334
23352009-10-13 Ted Gould <ted@canonical.com>
2336
2337 Getting some functions so that we can link happy like.
2338
23392009-10-13 Ted Gould <ted@canonical.com>
2340
2341 Fixing symbol names.
2342
23432009-10-13 Ted Gould <ted@canonical.com>
2344
2345 Getting to building all these header files nicely.
2346
23472009-10-13 Ted Gould <ted@canonical.com>
2348
2349 Some dbus y'all!
2350
23512009-10-13 Ted Gould <ted@canonical.com>
2352
2353 A basical build system and basic files.
2354
23552009-10-13 Ted Gould <ted@canonical.com>
2356
2357 Building a basic indicator and the service to go along with it.
2358
23592009-10-13 Ted Gould <ted@canonical.com>
2360
2361 Cleaning up status
2362
23632009-10-13 Ted Gould <ted@canonical.com>
2364
2365 Local install on distcheck, now it passes.
2366
23672009-10-13 Ted Gould <ted@canonical.com>
2368
2369 Wrong version
2370
23712009-10-13 Ted Gould <ted@canonical.com>
2372
2373 DBus Service file
2374
23752009-10-13 Ted Gould <ted@canonical.com>
2376
2377 Autogen and friends
2378
23792009-10-13 Ted Gould <ted@canonical.com>
2380
2381 Very basic.
2382
23832009-10-13 Ted Gould <ted@canonical.com>
2384
2385 First version
2386
02387
=== added file 'INSTALL'
--- INSTALL 1970-01-01 00:00:00 +0000
+++ INSTALL 2010-04-01 21:04:20 +0000
@@ -0,0 +1,302 @@
1Installation Instructions
2*************************
3
4Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
52006, 2007, 2008, 2009 Free Software Foundation, Inc.
6
7 This file is free documentation; the Free Software Foundation gives
8unlimited permission to copy, distribute and modify it.
9
10Basic Installation
11==================
12
13 Briefly, the shell commands `./configure; make; make install' should
14configure, build, and install this package. The following
15more-detailed instructions are generic; see the `README' file for
16instructions specific to this package.
17
18 The `configure' shell script attempts to guess correct values for
19various system-dependent variables used during compilation. It uses
20those values to create a `Makefile' in each directory of the package.
21It may also create one or more `.h' files containing system-dependent
22definitions. Finally, it creates a shell script `config.status' that
23you can run in the future to recreate the current configuration, and a
24file `config.log' containing compiler output (useful mainly for
25debugging `configure').
26
27 It can also use an optional file (typically called `config.cache'
28and enabled with `--cache-file=config.cache' or simply `-C') that saves
29the results of its tests to speed up reconfiguring. Caching is
30disabled by default to prevent problems with accidental use of stale
31cache files.
32
33 If you need to do unusual things to compile the package, please try
34to figure out how `configure' could check whether to do them, and mail
35diffs or instructions to the address given in the `README' so they can
36be considered for the next release. If you are using the cache, and at
37some point `config.cache' contains results you don't want to keep, you
38may remove or edit it.
39
40 The file `configure.ac' (or `configure.in') is used to create
41`configure' by a program called `autoconf'. You need `configure.ac' if
42you want to change it or regenerate `configure' using a newer version
43of `autoconf'.
44
45The simplest way to compile this package is:
46
47 1. `cd' to the directory containing the package's source code and type
48 `./configure' to configure the package for your system.
49
50 Running `configure' might take a while. While running, it prints
51 some messages telling which features it is checking for.
52
53 2. Type `make' to compile the package.
54
55 3. Optionally, type `make check' to run any self-tests that come with
56 the package.
57
58 4. Type `make install' to install the programs and any data files and
59 documentation.
60
61 5. You can remove the program binaries and object files from the
62 source code directory by typing `make clean'. To also remove the
63 files that `configure' created (so you can compile the package for
64 a different kind of computer), type `make distclean'. There is
65 also a `make maintainer-clean' target, but that is intended mainly
66 for the package's developers. If you use it, you may have to get
67 all sorts of other programs in order to regenerate files that came
68 with the distribution.
69
70 6. Often, you can also type `make uninstall' to remove the installed
71 files again.
72
73Compilers and Options
74=====================
75
76 Some systems require unusual options for compilation or linking that
77the `configure' script does not know about. Run `./configure --help'
78for details on some of the pertinent environment variables.
79
80 You can give `configure' initial values for configuration parameters
81by setting variables in the command line or in the environment. Here
82is an example:
83
84 ./configure CC=c99 CFLAGS=-g LIBS=-lposix
85
86 *Note Defining Variables::, for more details.
87
88Compiling For Multiple Architectures
89====================================
90
91 You can compile the package for more than one kind of computer at the
92same time, by placing the object files for each architecture in their
93own directory. To do this, you can use GNU `make'. `cd' to the
94directory where you want the object files and executables to go and run
95the `configure' script. `configure' automatically checks for the
96source code in the directory that `configure' is in and in `..'.
97
98 With a non-GNU `make', it is safer to compile the package for one
99architecture at a time in the source code directory. After you have
100installed the package for one architecture, use `make distclean' before
101reconfiguring for another architecture.
102
103 On MacOS X 10.5 and later systems, you can create libraries and
104executables that work on multiple system types--known as "fat" or
105"universal" binaries--by specifying multiple `-arch' options to the
106compiler but only a single `-arch' option to the preprocessor. Like
107this:
108
109 ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
110 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
111 CPP="gcc -E" CXXCPP="g++ -E"
112
113 This is not guaranteed to produce working output in all cases, you
114may have to build one architecture at a time and combine the results
115using the `lipo' tool if you have problems.
116
117Installation Names
118==================
119
120 By default, `make install' installs the package's commands under
121`/usr/local/bin', include files under `/usr/local/include', etc. You
122can specify an installation prefix other than `/usr/local' by giving
123`configure' the option `--prefix=PREFIX'.
124
125 You can specify separate installation prefixes for
126architecture-specific files and architecture-independent files. If you
127pass the option `--exec-prefix=PREFIX' to `configure', the package uses
128PREFIX as the prefix for installing programs and libraries.
129Documentation and other data files still use the regular prefix.
130
131 In addition, if you use an unusual directory layout you can give
132options like `--bindir=DIR' to specify different values for particular
133kinds of files. Run `configure --help' for a list of the directories
134you can set and what kinds of files go in them.
135
136 If the package supports it, you can cause programs to be installed
137with an extra prefix or suffix on their names by giving `configure' the
138option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
139
140Optional Features
141=================
142
143 Some packages pay attention to `--enable-FEATURE' options to
144`configure', where FEATURE indicates an optional part of the package.
145They may also pay attention to `--with-PACKAGE' options, where PACKAGE
146is something like `gnu-as' or `x' (for the X Window System). The
147`README' should mention any `--enable-' and `--with-' options that the
148package recognizes.
149
150 For packages that use the X Window System, `configure' can usually
151find the X include and library files automatically, but if it doesn't,
152you can use the `configure' options `--x-includes=DIR' and
153`--x-libraries=DIR' to specify their locations.
154
155Particular systems
156==================
157
158 On HP-UX, the default C compiler is not ANSI C compatible. If GNU
159CC is not installed, it is recommended to use the following options in
160order to use an ANSI C compiler:
161
162 ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
163
164and if that doesn't work, install pre-built binaries of GCC for HP-UX.
165
166 On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
167parse its `<wchar.h>' header file. The option `-nodtk' can be used as
168a workaround. If GNU CC is not installed, it is therefore recommended
169to try
170
171 ./configure CC="cc"
172
173and if that doesn't work, try
174
175 ./configure CC="cc -nodtk"
176
177 On Solaris, don't put `/usr/ucb' early in your `PATH'. This
178directory contains several dysfunctional programs; working variants of
179these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
180in your `PATH', put it _after_ `/usr/bin'.
181
182 On Haiku, software installed for all users goes in `/boot/common',
183not `/usr/local'. It is recommended to use the following options:
184
185 ./configure --prefix=/boot/common
186
187Specifying the System Type
188==========================
189
190 There may be some features `configure' cannot figure out
191automatically, but needs to determine by the type of machine the package
192will run on. Usually, assuming the package is built to be run on the
193_same_ architectures, `configure' can figure that out, but if it prints
194a message saying it cannot guess the machine type, give it the
195`--build=TYPE' option. TYPE can either be a short name for the system
196type, such as `sun4', or a canonical name which has the form:
197
198 CPU-COMPANY-SYSTEM
199
200where SYSTEM can have one of these forms:
201
202 OS
203 KERNEL-OS
204
205 See the file `config.sub' for the possible values of each field. If
206`config.sub' isn't included in this package, then this package doesn't
207need to know the machine type.
208
209 If you are _building_ compiler tools for cross-compiling, you should
210use the option `--target=TYPE' to select the type of system they will
211produce code for.
212
213 If you want to _use_ a cross compiler, that generates code for a
214platform different from the build platform, you should specify the
215"host" platform (i.e., that on which the generated programs will
216eventually be run) with `--host=TYPE'.
217
218Sharing Defaults
219================
220
221 If you want to set default values for `configure' scripts to share,
222you can create a site shell script called `config.site' that gives
223default values for variables like `CC', `cache_file', and `prefix'.
224`configure' looks for `PREFIX/share/config.site' if it exists, then
225`PREFIX/etc/config.site' if it exists. Or, you can set the
226`CONFIG_SITE' environment variable to the location of the site script.
227A warning: not all `configure' scripts look for a site script.
228
229Defining Variables
230==================
231
232 Variables not defined in a site shell script can be set in the
233environment passed to `configure'. However, some packages may run
234configure again during the build, and the customized values of these
235variables may be lost. In order to avoid this problem, you should set
236them in the `configure' command line, using `VAR=value'. For example:
237
238 ./configure CC=/usr/local2/bin/gcc
239
240causes the specified `gcc' to be used as the C compiler (unless it is
241overridden in the site shell script).
242
243Unfortunately, this technique does not work for `CONFIG_SHELL' due to
244an Autoconf bug. Until the bug is fixed you can use this workaround:
245
246 CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
247
248`configure' Invocation
249======================
250
251 `configure' recognizes the following options to control how it
252operates.
253
254`--help'
255`-h'
256 Print a summary of all of the options to `configure', and exit.
257
258`--help=short'
259`--help=recursive'
260 Print a summary of the options unique to this package's
261 `configure', and exit. The `short' variant lists options used
262 only in the top level, while the `recursive' variant lists options
263 also present in any nested packages.
264
265`--version'
266`-V'
267 Print the version of Autoconf used to generate the `configure'
268 script, and exit.
269
270`--cache-file=FILE'
271 Enable the cache: use and save the results of the tests in FILE,
272 traditionally `config.cache'. FILE defaults to `/dev/null' to
273 disable caching.
274
275`--config-cache'
276`-C'
277 Alias for `--cache-file=config.cache'.
278
279`--quiet'
280`--silent'
281`-q'
282 Do not print messages saying which checks are being made. To
283 suppress all normal output, redirect it to `/dev/null' (any error
284 messages will still be shown).
285
286`--srcdir=DIR'
287 Look for the package's source code in directory DIR. Usually
288 `configure' can determine that directory automatically.
289
290`--prefix=DIR'
291 Use DIR as the installation prefix. *Note Installation Names::
292 for more details, including other options available for fine-tuning
293 the installation locations.
294
295`--no-create'
296`-n'
297 Run the configure checks, but stop before creating any output
298 files.
299
300`configure' also accepts some other, not widely useful, options. Run
301`configure --help' for more details.
302
0303
=== added file 'Makefile.in'
--- Makefile.in 1970-01-01 00:00:00 +0000
+++ Makefile.in 2010-04-01 21:04:20 +0000
@@ -0,0 +1,803 @@
1# Makefile.in generated by automake 1.11.1 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6# Inc.
7# This Makefile.in is free software; the Free Software Foundation
8# gives unlimited permission to copy and/or distribute it,
9# with or without modifications, as long as this notice is preserved.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14# PARTICULAR PURPOSE.
15
16@SET_MAKE@
17VPATH = @srcdir@
18pkgdatadir = $(datadir)/@PACKAGE@
19pkgincludedir = $(includedir)/@PACKAGE@
20pkglibdir = $(libdir)/@PACKAGE@
21pkglibexecdir = $(libexecdir)/@PACKAGE@
22am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
23install_sh_DATA = $(install_sh) -c -m 644
24install_sh_PROGRAM = $(install_sh) -c
25install_sh_SCRIPT = $(install_sh) -c
26INSTALL_HEADER = $(INSTALL_DATA)
27transform = $(program_transform_name)
28NORMAL_INSTALL = :
29PRE_INSTALL = :
30POST_INSTALL = :
31NORMAL_UNINSTALL = :
32PRE_UNINSTALL = :
33POST_UNINSTALL = :
34build_triplet = @build@
35host_triplet = @host@
36subdir = .
37DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
38 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
39 $(top_srcdir)/configure \
40 $(top_srcdir)/src/libappindicator/appindicator-0.1.pc.in \
41 AUTHORS COPYING ChangeLog INSTALL NEWS compile config.guess \
42 config.sub depcomp install-sh ltmain.sh missing py-compile
43ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
44am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
45 $(top_srcdir)/configure.ac
46am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
47 $(ACLOCAL_M4)
48am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
49 configure.lineno config.status.lineno
50mkinstalldirs = $(install_sh) -d
51CONFIG_HEADER = config.h
52CONFIG_CLEAN_FILES = src/libappindicator/appindicator-0.1.pc
53CONFIG_CLEAN_VPATH_FILES =
54AM_V_GEN = $(am__v_GEN_$(V))
55am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
56am__v_GEN_0 = @echo " GEN " $@;
57AM_V_at = $(am__v_at_$(V))
58am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
59am__v_at_0 = @
60SOURCES =
61DIST_SOURCES =
62RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
63 html-recursive info-recursive install-data-recursive \
64 install-dvi-recursive install-exec-recursive \
65 install-html-recursive install-info-recursive \
66 install-pdf-recursive install-ps-recursive install-recursive \
67 installcheck-recursive installdirs-recursive pdf-recursive \
68 ps-recursive uninstall-recursive
69RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
70 distclean-recursive maintainer-clean-recursive
71AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
72 $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
73 distdir dist dist-all distcheck
74ETAGS = etags
75CTAGS = ctags
76DIST_SUBDIRS = $(SUBDIRS)
77DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
78distdir = $(PACKAGE)-$(VERSION)
79top_distdir = $(distdir)
80am__remove_distdir = \
81 { test ! -d "$(distdir)" \
82 || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
83 && rm -fr "$(distdir)"; }; }
84am__relativize = \
85 dir0=`pwd`; \
86 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
87 sed_rest='s,^[^/]*/*,,'; \
88 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
89 sed_butlast='s,/*[^/]*$$,,'; \
90 while test -n "$$dir1"; do \
91 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
92 if test "$$first" != "."; then \
93 if test "$$first" = ".."; then \
94 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
95 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
96 else \
97 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
98 if test "$$first2" = "$$first"; then \
99 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
100 else \
101 dir2="../$$dir2"; \
102 fi; \
103 dir0="$$dir0"/"$$first"; \
104 fi; \
105 fi; \
106 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
107 done; \
108 reldir="$$dir2"
109DIST_ARCHIVES = $(distdir).tar.gz
110GZIP_ENV = --best
111distuninstallcheck_listfiles = find . -type f -print
112distcleancheck_listfiles = find . -type f -print
113ACLOCAL = @ACLOCAL@
114AL = @AL@
115AMTAR = @AMTAR@
116AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
117APPINDICATOR_PYTHON_CFLAGS = @APPINDICATOR_PYTHON_CFLAGS@
118APPINDICATOR_PYTHON_LIBS = @APPINDICATOR_PYTHON_LIBS@
119AR = @AR@
120AUTOCONF = @AUTOCONF@
121AUTOHEADER = @AUTOHEADER@
122AUTOMAKE = @AUTOMAKE@
123AWK = @AWK@
124CC = @CC@
125CCDEPMODE = @CCDEPMODE@
126CFLAGS = @CFLAGS@
127CPP = @CPP@
128CPPFLAGS = @CPPFLAGS@
129CSC = @CSC@
130CYGPATH_W = @CYGPATH_W@
131DBUSSERVICEDIR = @DBUSSERVICEDIR@
132DEFS = @DEFS@
133DEPDIR = @DEPDIR@
134DSYMUTIL = @DSYMUTIL@
135DUMPBIN = @DUMPBIN@
136ECHO_C = @ECHO_C@
137ECHO_N = @ECHO_N@
138ECHO_T = @ECHO_T@
139EGREP = @EGREP@
140EXEEXT = @EXEEXT@
141FGREP = @FGREP@
142GACUTIL = @GACUTIL@
143GAPI_CFLAGS = @GAPI_CFLAGS@
144GAPI_CODEGEN = @GAPI_CODEGEN@
145GAPI_FIXUP = @GAPI_FIXUP@
146GAPI_LIBS = @GAPI_LIBS@
147GAPI_PARSER = @GAPI_PARSER@
148GENERATED_SOURCES = @GENERATED_SOURCES@
149GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
150GLIB_MKENUMS = @GLIB_MKENUMS@
151GREP = @GREP@
152GTKDOC_CHECK = @GTKDOC_CHECK@
153GTKDOC_MKPDF = @GTKDOC_MKPDF@
154GTKDOC_REBASE = @GTKDOC_REBASE@
155GTK_SHARP_CFLAGS = @GTK_SHARP_CFLAGS@
156GTK_SHARP_LIBS = @GTK_SHARP_LIBS@
157HTML_DIR = @HTML_DIR@
158INDICATORDIR = @INDICATORDIR@
159INDICATORICONSDIR = @INDICATORICONSDIR@
160INDICATOR_CFLAGS = @INDICATOR_CFLAGS@
161INDICATOR_LIBS = @INDICATOR_LIBS@
162INSTALL = @INSTALL@
163INSTALL_DATA = @INSTALL_DATA@
164INSTALL_PROGRAM = @INSTALL_PROGRAM@
165INSTALL_SCRIPT = @INSTALL_SCRIPT@
166INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
167LD = @LD@
168LDFLAGS = @LDFLAGS@
169LIBOBJS = @LIBOBJS@
170LIBS = @LIBS@
171LIBTOOL = @LIBTOOL@
172LIB_PREFIX = @LIB_PREFIX@
173LIB_SUFFIX = @LIB_SUFFIX@
174LIPO = @LIPO@
175LN_S = @LN_S@
176LTLIBOBJS = @LTLIBOBJS@
177MAINT = @MAINT@
178MAKEINFO = @MAKEINFO@
179MKDIR_P = @MKDIR_P@
180MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
181MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
182NM = @NM@
183NMEDIT = @NMEDIT@
184NUNIT_CFLAGS = @NUNIT_CFLAGS@
185NUNIT_LIBS = @NUNIT_LIBS@
186OBJDUMP = @OBJDUMP@
187OBJEXT = @OBJEXT@
188OTOOL = @OTOOL@
189OTOOL64 = @OTOOL64@
190PACKAGE = @PACKAGE@
191PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
192PACKAGE_NAME = @PACKAGE_NAME@
193PACKAGE_STRING = @PACKAGE_STRING@
194PACKAGE_TARNAME = @PACKAGE_TARNAME@
195PACKAGE_URL = @PACKAGE_URL@
196PACKAGE_VERSION = @PACKAGE_VERSION@
197PATH_SEPARATOR = @PATH_SEPARATOR@
198PKG_CONFIG = @PKG_CONFIG@
199PYGTK_CODEGEN = @PYGTK_CODEGEN@
200PYGTK_DEFSDIR = @PYGTK_DEFSDIR@
201PYTHON = @PYTHON@
202PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
203PYTHON_INCLUDES = @PYTHON_INCLUDES@
204PYTHON_PLATFORM = @PYTHON_PLATFORM@
205PYTHON_PREFIX = @PYTHON_PREFIX@
206PYTHON_VERSION = @PYTHON_VERSION@
207RANLIB = @RANLIB@
208RUNTIME = @RUNTIME@
209SED = @SED@
210SET_MAKE = @SET_MAKE@
211SHELL = @SHELL@
212STRIP = @STRIP@
213VERSION = @VERSION@
214abs_builddir = @abs_builddir@
215abs_srcdir = @abs_srcdir@
216abs_top_builddir = @abs_top_builddir@
217abs_top_srcdir = @abs_top_srcdir@
218ac_ct_CC = @ac_ct_CC@
219ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
220am__include = @am__include@
221am__leading_dot = @am__leading_dot@
222am__quote = @am__quote@
223am__tar = @am__tar@
224am__untar = @am__untar@
225bindir = @bindir@
226build = @build@
227build_alias = @build_alias@
228build_cpu = @build_cpu@
229build_os = @build_os@
230build_vendor = @build_vendor@
231builddir = @builddir@
232datadir = @datadir@
233datarootdir = @datarootdir@
234docdir = @docdir@
235dvidir = @dvidir@
236exec_prefix = @exec_prefix@
237host = @host@
238host_alias = @host_alias@
239host_cpu = @host_cpu@
240host_os = @host_os@
241host_vendor = @host_vendor@
242htmldir = @htmldir@
243includedir = @includedir@
244infodir = @infodir@
245install_sh = @install_sh@
246libdir = @libdir@
247libexecdir = @libexecdir@
248localedir = @localedir@
249localstatedir = @localstatedir@
250lt_ECHO = @lt_ECHO@
251mandir = @mandir@
252mkdir_p = @mkdir_p@
253oldincludedir = @oldincludedir@
254pdfdir = @pdfdir@
255pkgpyexecdir = @pkgpyexecdir@
256pkgpythondir = @pkgpythondir@
257prefix = @prefix@
258program_transform_name = @program_transform_name@
259psdir = @psdir@
260pyexecdir = @pyexecdir@
261pythondir = @pythondir@
262sbindir = @sbindir@
263sharedstatedir = @sharedstatedir@
264srcdir = @srcdir@
265sysconfdir = @sysconfdir@
266target_alias = @target_alias@
267top_build_prefix = @top_build_prefix@
268top_builddir = @top_builddir@
269top_srcdir = @top_srcdir@
270SUBDIRS = data \
271 src \
272 bindings \
273 example \
274 tests \
275 docs
276
277EXTRA_DIST = \
278 gtk-doc.make \
279 omf.make \
280 xmldocs.make \
281 autogen.sh \
282 COPYING.LGPL.2.1 \
283 COPYING.LGPL.3 \
284 ChangeLog
285
286DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-localinstall
287all: config.h
288 $(MAKE) $(AM_MAKEFLAGS) all-recursive
289
290.SUFFIXES:
291am--refresh:
292 @:
293$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
294 @for dep in $?; do \
295 case '$(am__configure_deps)' in \
296 *$$dep*) \
297 echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
298 $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
299 && exit 0; \
300 exit 1;; \
301 esac; \
302 done; \
303 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
304 $(am__cd) $(top_srcdir) && \
305 $(AUTOMAKE) --gnu Makefile
306.PRECIOUS: Makefile
307Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
308 @case '$?' in \
309 *config.status*) \
310 echo ' $(SHELL) ./config.status'; \
311 $(SHELL) ./config.status;; \
312 *) \
313 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
314 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
315 esac;
316
317$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
318 $(SHELL) ./config.status --recheck
319
320$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
321 $(am__cd) $(srcdir) && $(AUTOCONF)
322$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
323 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
324$(am__aclocal_m4_deps):
325
326config.h: stamp-h1
327 @if test ! -f $@; then \
328 rm -f stamp-h1; \
329 $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
330 else :; fi
331
332stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
333 @rm -f stamp-h1
334 cd $(top_builddir) && $(SHELL) ./config.status config.h
335$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
336 ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
337 rm -f stamp-h1
338 touch $@
339
340distclean-hdr:
341 -rm -f config.h stamp-h1
342src/libappindicator/appindicator-0.1.pc: $(top_builddir)/config.status $(top_srcdir)/src/libappindicator/appindicator-0.1.pc.in
343 cd $(top_builddir) && $(SHELL) ./config.status $@
344
345mostlyclean-libtool:
346 -rm -f *.lo
347
348clean-libtool:
349 -rm -rf .libs _libs
350
351distclean-libtool:
352 -rm -f libtool config.lt
353
354# This directory's subdirectories are mostly independent; you can cd
355# into them and run `make' without going through this Makefile.
356# To change the values of `make' variables: instead of editing Makefiles,
357# (1) if the variable is set in `config.status', edit `config.status'
358# (which will cause the Makefiles to be regenerated when you run `make');
359# (2) otherwise, pass the desired values on the `make' command line.
360$(RECURSIVE_TARGETS):
361 @fail= failcom='exit 1'; \
362 for f in x $$MAKEFLAGS; do \
363 case $$f in \
364 *=* | --[!k]*);; \
365 *k*) failcom='fail=yes';; \
366 esac; \
367 done; \
368 dot_seen=no; \
369 target=`echo $@ | sed s/-recursive//`; \
370 list='$(SUBDIRS)'; for subdir in $$list; do \
371 echo "Making $$target in $$subdir"; \
372 if test "$$subdir" = "."; then \
373 dot_seen=yes; \
374 local_target="$$target-am"; \
375 else \
376 local_target="$$target"; \
377 fi; \
378 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
379 || eval $$failcom; \
380 done; \
381 if test "$$dot_seen" = "no"; then \
382 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
383 fi; test -z "$$fail"
384
385$(RECURSIVE_CLEAN_TARGETS):
386 @fail= failcom='exit 1'; \
387 for f in x $$MAKEFLAGS; do \
388 case $$f in \
389 *=* | --[!k]*);; \
390 *k*) failcom='fail=yes';; \
391 esac; \
392 done; \
393 dot_seen=no; \
394 case "$@" in \
395 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
396 *) list='$(SUBDIRS)' ;; \
397 esac; \
398 rev=''; for subdir in $$list; do \
399 if test "$$subdir" = "."; then :; else \
400 rev="$$subdir $$rev"; \
401 fi; \
402 done; \
403 rev="$$rev ."; \
404 target=`echo $@ | sed s/-recursive//`; \
405 for subdir in $$rev; do \
406 echo "Making $$target in $$subdir"; \
407 if test "$$subdir" = "."; then \
408 local_target="$$target-am"; \
409 else \
410 local_target="$$target"; \
411 fi; \
412 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
413 || eval $$failcom; \
414 done && test -z "$$fail"
415tags-recursive:
416 list='$(SUBDIRS)'; for subdir in $$list; do \
417 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
418 done
419ctags-recursive:
420 list='$(SUBDIRS)'; for subdir in $$list; do \
421 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
422 done
423
424ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
425 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
426 unique=`for i in $$list; do \
427 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
428 done | \
429 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
430 END { if (nonempty) { for (i in files) print i; }; }'`; \
431 mkid -fID $$unique
432tags: TAGS
433
434TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
435 $(TAGS_FILES) $(LISP)
436 set x; \
437 here=`pwd`; \
438 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
439 include_option=--etags-include; \
440 empty_fix=.; \
441 else \
442 include_option=--include; \
443 empty_fix=; \
444 fi; \
445 list='$(SUBDIRS)'; for subdir in $$list; do \
446 if test "$$subdir" = .; then :; else \
447 test ! -f $$subdir/TAGS || \
448 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
449 fi; \
450 done; \
451 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
452 unique=`for i in $$list; do \
453 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
454 done | \
455 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
456 END { if (nonempty) { for (i in files) print i; }; }'`; \
457 shift; \
458 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
459 test -n "$$unique" || unique=$$empty_fix; \
460 if test $$# -gt 0; then \
461 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
462 "$$@" $$unique; \
463 else \
464 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
465 $$unique; \
466 fi; \
467 fi
468ctags: CTAGS
469CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
470 $(TAGS_FILES) $(LISP)
471 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
472 unique=`for i in $$list; do \
473 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
474 done | \
475 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
476 END { if (nonempty) { for (i in files) print i; }; }'`; \
477 test -z "$(CTAGS_ARGS)$$unique" \
478 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
479 $$unique
480
481GTAGS:
482 here=`$(am__cd) $(top_builddir) && pwd` \
483 && $(am__cd) $(top_srcdir) \
484 && gtags -i $(GTAGS_ARGS) "$$here"
485
486distclean-tags:
487 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
488
489distdir: $(DISTFILES)
490 $(am__remove_distdir)
491 test -d "$(distdir)" || mkdir "$(distdir)"
492 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
493 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
494 list='$(DISTFILES)'; \
495 dist_files=`for file in $$list; do echo $$file; done | \
496 sed -e "s|^$$srcdirstrip/||;t" \
497 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
498 case $$dist_files in \
499 */*) $(MKDIR_P) `echo "$$dist_files" | \
500 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
501 sort -u` ;; \
502 esac; \
503 for file in $$dist_files; do \
504 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
505 if test -d $$d/$$file; then \
506 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
507 if test -d "$(distdir)/$$file"; then \
508 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
509 fi; \
510 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
511 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
512 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
513 fi; \
514 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
515 else \
516 test -f "$(distdir)/$$file" \
517 || cp -p $$d/$$file "$(distdir)/$$file" \
518 || exit 1; \
519 fi; \
520 done
521 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
522 if test "$$subdir" = .; then :; else \
523 test -d "$(distdir)/$$subdir" \
524 || $(MKDIR_P) "$(distdir)/$$subdir" \
525 || exit 1; \
526 fi; \
527 done
528 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
529 if test "$$subdir" = .; then :; else \
530 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
531 $(am__relativize); \
532 new_distdir=$$reldir; \
533 dir1=$$subdir; dir2="$(top_distdir)"; \
534 $(am__relativize); \
535 new_top_distdir=$$reldir; \
536 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
537 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
538 ($(am__cd) $$subdir && \
539 $(MAKE) $(AM_MAKEFLAGS) \
540 top_distdir="$$new_top_distdir" \
541 distdir="$$new_distdir" \
542 am__remove_distdir=: \
543 am__skip_length_check=: \
544 am__skip_mode_fix=: \
545 distdir) \
546 || exit 1; \
547 fi; \
548 done
549 $(MAKE) $(AM_MAKEFLAGS) \
550 top_distdir="$(top_distdir)" distdir="$(distdir)" \
551 dist-hook
552 -test -n "$(am__skip_mode_fix)" \
553 || find "$(distdir)" -type d ! -perm -755 \
554 -exec chmod u+rwx,go+rx {} \; -o \
555 ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
556 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
557 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
558 || chmod -R a+r "$(distdir)"
559dist-gzip: distdir
560 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
561 $(am__remove_distdir)
562
563dist-bzip2: distdir
564 tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
565 $(am__remove_distdir)
566
567dist-lzma: distdir
568 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
569 $(am__remove_distdir)
570
571dist-xz: distdir
572 tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
573 $(am__remove_distdir)
574
575dist-tarZ: distdir
576 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
577 $(am__remove_distdir)
578
579dist-shar: distdir
580 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
581 $(am__remove_distdir)
582
583dist-zip: distdir
584 -rm -f $(distdir).zip
585 zip -rq $(distdir).zip $(distdir)
586 $(am__remove_distdir)
587
588dist dist-all: distdir
589 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
590 $(am__remove_distdir)
591
592# This target untars the dist file and tries a VPATH configuration. Then
593# it guarantees that the distribution is self-contained by making another
594# tarfile.
595distcheck: dist
596 case '$(DIST_ARCHIVES)' in \
597 *.tar.gz*) \
598 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
599 *.tar.bz2*) \
600 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
601 *.tar.lzma*) \
602 lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
603 *.tar.xz*) \
604 xz -dc $(distdir).tar.xz | $(am__untar) ;;\
605 *.tar.Z*) \
606 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
607 *.shar.gz*) \
608 GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
609 *.zip*) \
610 unzip $(distdir).zip ;;\
611 esac
612 chmod -R a-w $(distdir); chmod a+w $(distdir)
613 mkdir $(distdir)/_build
614 mkdir $(distdir)/_inst
615 chmod a-w $(distdir)
616 test -d $(distdir)/_build || exit 0; \
617 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
618 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
619 && am__cwd=`pwd` \
620 && $(am__cd) $(distdir)/_build \
621 && ../configure --srcdir=.. --prefix="$$dc_install_base" \
622 $(DISTCHECK_CONFIGURE_FLAGS) \
623 && $(MAKE) $(AM_MAKEFLAGS) \
624 && $(MAKE) $(AM_MAKEFLAGS) dvi \
625 && $(MAKE) $(AM_MAKEFLAGS) check \
626 && $(MAKE) $(AM_MAKEFLAGS) install \
627 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
628 && $(MAKE) $(AM_MAKEFLAGS) uninstall \
629 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
630 distuninstallcheck \
631 && chmod -R a-w "$$dc_install_base" \
632 && ({ \
633 (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
634 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
635 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
636 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
637 distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
638 } || { rm -rf "$$dc_destdir"; exit 1; }) \
639 && rm -rf "$$dc_destdir" \
640 && $(MAKE) $(AM_MAKEFLAGS) dist \
641 && rm -rf $(DIST_ARCHIVES) \
642 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
643 && cd "$$am__cwd" \
644 || exit 1
645 $(am__remove_distdir)
646 @(echo "$(distdir) archives ready for distribution: "; \
647 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
648 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
649distuninstallcheck:
650 @$(am__cd) '$(distuninstallcheck_dir)' \
651 && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
652 || { echo "ERROR: files left after uninstall:" ; \
653 if test -n "$(DESTDIR)"; then \
654 echo " (check DESTDIR support)"; \
655 fi ; \
656 $(distuninstallcheck_listfiles) ; \
657 exit 1; } >&2
658distcleancheck: distclean
659 @if test '$(srcdir)' = . ; then \
660 echo "ERROR: distcleancheck can only run from a VPATH build" ; \
661 exit 1 ; \
662 fi
663 @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
664 || { echo "ERROR: files left in build directory after distclean:" ; \
665 $(distcleancheck_listfiles) ; \
666 exit 1; } >&2
667check-am: all-am
668check: check-recursive
669all-am: Makefile config.h
670installdirs: installdirs-recursive
671installdirs-am:
672install: install-recursive
673install-exec: install-exec-recursive
674install-data: install-data-recursive
675uninstall: uninstall-recursive
676
677install-am: all-am
678 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
679
680installcheck: installcheck-recursive
681install-strip:
682 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
683 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
684 `test -z '$(STRIP)' || \
685 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
686mostlyclean-generic:
687
688clean-generic:
689
690distclean-generic:
691 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
692 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
693
694maintainer-clean-generic:
695 @echo "This command is intended for maintainers to use"
696 @echo "it deletes files that may require special tools to rebuild."
697clean: clean-recursive
698
699clean-am: clean-generic clean-libtool mostlyclean-am
700
701distclean: distclean-recursive
702 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
703 -rm -f Makefile
704distclean-am: clean-am distclean-generic distclean-hdr \
705 distclean-libtool distclean-tags
706
707dvi: dvi-recursive
708
709dvi-am:
710
711html: html-recursive
712
713html-am:
714
715info: info-recursive
716
717info-am:
718
719install-data-am:
720
721install-dvi: install-dvi-recursive
722
723install-dvi-am:
724
725install-exec-am:
726
727install-html: install-html-recursive
728
729install-html-am:
730
731install-info: install-info-recursive
732
733install-info-am:
734
735install-man:
736
737install-pdf: install-pdf-recursive
738
739install-pdf-am:
740
741install-ps: install-ps-recursive
742
743install-ps-am:
744
745installcheck-am:
746
747maintainer-clean: maintainer-clean-recursive
748 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
749 -rm -rf $(top_srcdir)/autom4te.cache
750 -rm -f Makefile
751maintainer-clean-am: distclean-am maintainer-clean-generic
752
753mostlyclean: mostlyclean-recursive
754
755mostlyclean-am: mostlyclean-generic mostlyclean-libtool
756
757pdf: pdf-recursive
758
759pdf-am:
760
761ps: ps-recursive
762
763ps-am:
764
765uninstall-am:
766
767.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
768 ctags-recursive install-am install-strip tags-recursive
769
770.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
771 all all-am am--refresh check check-am clean clean-generic \
772 clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
773 dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \
774 dist-zip distcheck distclean distclean-generic distclean-hdr \
775 distclean-libtool distclean-tags distcleancheck distdir \
776 distuninstallcheck dvi dvi-am html html-am info info-am \
777 install install-am install-data install-data-am install-dvi \
778 install-dvi-am install-exec install-exec-am install-html \
779 install-html-am install-info install-info-am install-man \
780 install-pdf install-pdf-am install-ps install-ps-am \
781 install-strip installcheck installcheck-am installdirs \
782 installdirs-am maintainer-clean maintainer-clean-generic \
783 mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
784 ps ps-am tags tags-recursive uninstall uninstall-am
785
786
787dist-hook:
788 @if test -d "$(top_srcdir)/.bzr"; \
789 then \
790 echo Creating ChangeLog && \
791 ( cd "$(top_srcdir)" && \
792 echo '# Generated by Makefile. Do not edit.'; echo; \
793 $(top_srcdir)/missing --run bzr log --gnu-changelog ) > ChangeLog.tmp \
794 && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
795 || (rm -f ChangeLog.tmp; \
796 echo Failed to generate ChangeLog >&2 ); \
797 else \
798 echo Failed to generate ChangeLog: not a branch >&2; \
799 fi
800
801# Tell versions [3.59,3.63) of GNU make to not export all variables.
802# Otherwise a system limit (for SysV at least) may be exceeded.
803.NOEXPORT:
0804
=== added file 'aclocal.m4'
--- aclocal.m4 1970-01-01 00:00:00 +0000
+++ aclocal.m4 2010-04-01 21:04:20 +0000
@@ -0,0 +1,9269 @@
1# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
2
3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
5# This file is free software; the Free Software Foundation
6# gives unlimited permission to copy and/or distribute it,
7# with or without modifications, as long as this notice is preserved.
8
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12# PARTICULAR PURPOSE.
13
14m4_ifndef([AC_AUTOCONF_VERSION],
15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],,
17[m4_warning([this file was generated for autoconf 2.65.
18You have another version of autoconf. It may work, but is not guaranteed to.
19If you have problems, you may need to regenerate the build system entirely.
20To do so, use the procedure documented by the package, typically `autoreconf'.])])
21
22dnl -*- mode: autoconf -*-
23
24# serial 1
25
26dnl Usage:
27dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
28AC_DEFUN([GTK_DOC_CHECK],
29[
30 AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
31 AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
32
33 dnl check for tools we added during development
34 AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check])
35 AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true])
36 AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf])
37
38 dnl for overriding the documentation installation directory
39 AC_ARG_WITH([html-dir],
40 AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
41 [with_html_dir='${datadir}/gtk-doc/html'])
42 HTML_DIR="$with_html_dir"
43 AC_SUBST([HTML_DIR])
44
45 dnl enable/disable documentation building
46 AC_ARG_ENABLE([gtk-doc],
47 AS_HELP_STRING([--enable-gtk-doc],
48 [use gtk-doc to build documentation [[default=no]]]),,
49 [enable_gtk_doc=no])
50
51 if test x$enable_gtk_doc = xyes; then
52 ifelse([$1],[],
53 [PKG_CHECK_EXISTS([gtk-doc],,
54 AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))],
55 [PKG_CHECK_EXISTS([gtk-doc >= $1],,
56 AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))])
57 fi
58
59 AC_MSG_CHECKING([whether to build gtk-doc documentation])
60 AC_MSG_RESULT($enable_gtk_doc)
61
62 dnl enable/disable output formats
63 AC_ARG_ENABLE([gtk-doc-html],
64 AS_HELP_STRING([--enable-gtk-doc-html],
65 [build documentation in html format [[default=yes]]]),,
66 [enable_gtk_doc_html=yes])
67 AC_ARG_ENABLE([gtk-doc-pdf],
68 AS_HELP_STRING([--enable-gtk-doc-pdf],
69 [build documentation in pdf format [[default=no]]]),,
70 [enable_gtk_doc_pdf=no])
71
72 if test -z "$GTKDOC_MKPDF"; then
73 enable_gtk_doc_pdf=no
74 fi
75
76
77 AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
78 AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes])
79 AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes])
80 AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"])
81 AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"])
82])
83
84# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
85#
86# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
87# 2006, 2007, 2008 Free Software Foundation, Inc.
88# Written by Gordon Matzigkeit, 1996
89#
90# This file is free software; the Free Software Foundation gives
91# unlimited permission to copy and/or distribute it, with or without
92# modifications, as long as this notice is preserved.
93
94m4_define([_LT_COPYING], [dnl
95# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
96# 2006, 2007, 2008 Free Software Foundation, Inc.
97# Written by Gordon Matzigkeit, 1996
98#
99# This file is part of GNU Libtool.
100#
101# GNU Libtool is free software; you can redistribute it and/or
102# modify it under the terms of the GNU General Public License as
103# published by the Free Software Foundation; either version 2 of
104# the License, or (at your option) any later version.
105#
106# As a special exception to the GNU General Public License,
107# if you distribute this file as part of a program or library that
108# is built using GNU Libtool, you may include this file under the
109# same distribution terms that you use for the rest of that program.
110#
111# GNU Libtool is distributed in the hope that it will be useful,
112# but WITHOUT ANY WARRANTY; without even the implied warranty of
113# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
114# GNU General Public License for more details.
115#
116# You should have received a copy of the GNU General Public License
117# along with GNU Libtool; see the file COPYING. If not, a copy
118# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
119# obtained by writing to the Free Software Foundation, Inc.,
120# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
121])
122
123# serial 56 LT_INIT
124
125
126# LT_PREREQ(VERSION)
127# ------------------
128# Complain and exit if this libtool version is less that VERSION.
129m4_defun([LT_PREREQ],
130[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
131 [m4_default([$3],
132 [m4_fatal([Libtool version $1 or higher is required],
133 63)])],
134 [$2])])
135
136
137# _LT_CHECK_BUILDDIR
138# ------------------
139# Complain if the absolute build directory name contains unusual characters
140m4_defun([_LT_CHECK_BUILDDIR],
141[case `pwd` in
142 *\ * | *\ *)
143 AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
144esac
145])
146
147
148# LT_INIT([OPTIONS])
149# ------------------
150AC_DEFUN([LT_INIT],
151[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
152AC_BEFORE([$0], [LT_LANG])dnl
153AC_BEFORE([$0], [LT_OUTPUT])dnl
154AC_BEFORE([$0], [LTDL_INIT])dnl
155m4_require([_LT_CHECK_BUILDDIR])dnl
156
157dnl Autoconf doesn't catch unexpanded LT_ macros by default:
158m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
159m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
160dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
161dnl unless we require an AC_DEFUNed macro:
162AC_REQUIRE([LTOPTIONS_VERSION])dnl
163AC_REQUIRE([LTSUGAR_VERSION])dnl
164AC_REQUIRE([LTVERSION_VERSION])dnl
165AC_REQUIRE([LTOBSOLETE_VERSION])dnl
166m4_require([_LT_PROG_LTMAIN])dnl
167
168dnl Parse OPTIONS
169_LT_SET_OPTIONS([$0], [$1])
170
171# This can be used to rebuild libtool when needed
172LIBTOOL_DEPS="$ltmain"
173
174# Always use our own libtool.
175LIBTOOL='$(SHELL) $(top_builddir)/libtool'
176AC_SUBST(LIBTOOL)dnl
177
178_LT_SETUP
179
180# Only expand once:
181m4_define([LT_INIT])
182])# LT_INIT
183
184# Old names:
185AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
186AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
187dnl aclocal-1.4 backwards compatibility:
188dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
189dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
190
191
192# _LT_CC_BASENAME(CC)
193# -------------------
194# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
195m4_defun([_LT_CC_BASENAME],
196[for cc_temp in $1""; do
197 case $cc_temp in
198 compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
199 distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
200 \-*) ;;
201 *) break;;
202 esac
203done
204cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
205])
206
207
208# _LT_FILEUTILS_DEFAULTS
209# ----------------------
210# It is okay to use these file commands and assume they have been set
211# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
212m4_defun([_LT_FILEUTILS_DEFAULTS],
213[: ${CP="cp -f"}
214: ${MV="mv -f"}
215: ${RM="rm -f"}
216])# _LT_FILEUTILS_DEFAULTS
217
218
219# _LT_SETUP
220# ---------
221m4_defun([_LT_SETUP],
222[AC_REQUIRE([AC_CANONICAL_HOST])dnl
223AC_REQUIRE([AC_CANONICAL_BUILD])dnl
224_LT_DECL([], [host_alias], [0], [The host system])dnl
225_LT_DECL([], [host], [0])dnl
226_LT_DECL([], [host_os], [0])dnl
227dnl
228_LT_DECL([], [build_alias], [0], [The build system])dnl
229_LT_DECL([], [build], [0])dnl
230_LT_DECL([], [build_os], [0])dnl
231dnl
232AC_REQUIRE([AC_PROG_CC])dnl
233AC_REQUIRE([LT_PATH_LD])dnl
234AC_REQUIRE([LT_PATH_NM])dnl
235dnl
236AC_REQUIRE([AC_PROG_LN_S])dnl
237test -z "$LN_S" && LN_S="ln -s"
238_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
239dnl
240AC_REQUIRE([LT_CMD_MAX_LEN])dnl
241_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
242_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
243dnl
244m4_require([_LT_FILEUTILS_DEFAULTS])dnl
245m4_require([_LT_CHECK_SHELL_FEATURES])dnl
246m4_require([_LT_CMD_RELOAD])dnl
247m4_require([_LT_CHECK_MAGIC_METHOD])dnl
248m4_require([_LT_CMD_OLD_ARCHIVE])dnl
249m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
250
251_LT_CONFIG_LIBTOOL_INIT([
252# See if we are running on zsh, and set the options which allow our
253# commands through without removal of \ escapes INIT.
254if test -n "\${ZSH_VERSION+set}" ; then
255 setopt NO_GLOB_SUBST
256fi
257])
258if test -n "${ZSH_VERSION+set}" ; then
259 setopt NO_GLOB_SUBST
260fi
261
262_LT_CHECK_OBJDIR
263
264m4_require([_LT_TAG_COMPILER])dnl
265_LT_PROG_ECHO_BACKSLASH
266
267case $host_os in
268aix3*)
269 # AIX sometimes has problems with the GCC collect2 program. For some
270 # reason, if we set the COLLECT_NAMES environment variable, the problems
271 # vanish in a puff of smoke.
272 if test "X${COLLECT_NAMES+set}" != Xset; then
273 COLLECT_NAMES=
274 export COLLECT_NAMES
275 fi
276 ;;
277esac
278
279# Sed substitution that helps us do robust quoting. It backslashifies
280# metacharacters that are still active within double-quoted strings.
281sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
282
283# Same as above, but do not quote variable references.
284double_quote_subst='s/\([["`\\]]\)/\\\1/g'
285
286# Sed substitution to delay expansion of an escaped shell variable in a
287# double_quote_subst'ed string.
288delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
289
290# Sed substitution to delay expansion of an escaped single quote.
291delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
292
293# Sed substitution to avoid accidental globbing in evaled expressions
294no_glob_subst='s/\*/\\\*/g'
295
296# Global variables:
297ofile=libtool
298can_build_shared=yes
299
300# All known linkers require a `.a' archive for static linking (except MSVC,
301# which needs '.lib').
302libext=a
303
304with_gnu_ld="$lt_cv_prog_gnu_ld"
305
306old_CC="$CC"
307old_CFLAGS="$CFLAGS"
308
309# Set sane defaults for various variables
310test -z "$CC" && CC=cc
311test -z "$LTCC" && LTCC=$CC
312test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
313test -z "$LD" && LD=ld
314test -z "$ac_objext" && ac_objext=o
315
316_LT_CC_BASENAME([$compiler])
317
318# Only perform the check for file, if the check method requires it
319test -z "$MAGIC_CMD" && MAGIC_CMD=file
320case $deplibs_check_method in
321file_magic*)
322 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
323 _LT_PATH_MAGIC
324 fi
325 ;;
326esac
327
328# Use C for the default configuration in the libtool script
329LT_SUPPORTED_TAG([CC])
330_LT_LANG_C_CONFIG
331_LT_LANG_DEFAULT_CONFIG
332_LT_CONFIG_COMMANDS
333])# _LT_SETUP
334
335
336# _LT_PROG_LTMAIN
337# ---------------
338# Note that this code is called both from `configure', and `config.status'
339# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
340# `config.status' has no value for ac_aux_dir unless we are using Automake,
341# so we pass a copy along to make sure it has a sensible value anyway.
342m4_defun([_LT_PROG_LTMAIN],
343[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
344_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
345ltmain="$ac_aux_dir/ltmain.sh"
346])# _LT_PROG_LTMAIN
347
348
349
350# So that we can recreate a full libtool script including additional
351# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
352# in macros and then make a single call at the end using the `libtool'
353# label.
354
355
356# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
357# ----------------------------------------
358# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
359m4_define([_LT_CONFIG_LIBTOOL_INIT],
360[m4_ifval([$1],
361 [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
362 [$1
363])])])
364
365# Initialize.
366m4_define([_LT_OUTPUT_LIBTOOL_INIT])
367
368
369# _LT_CONFIG_LIBTOOL([COMMANDS])
370# ------------------------------
371# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
372m4_define([_LT_CONFIG_LIBTOOL],
373[m4_ifval([$1],
374 [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
375 [$1
376])])])
377
378# Initialize.
379m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
380
381
382# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
383# -----------------------------------------------------
384m4_defun([_LT_CONFIG_SAVE_COMMANDS],
385[_LT_CONFIG_LIBTOOL([$1])
386_LT_CONFIG_LIBTOOL_INIT([$2])
387])
388
389
390# _LT_FORMAT_COMMENT([COMMENT])
391# -----------------------------
392# Add leading comment marks to the start of each line, and a trailing
393# full-stop to the whole comment if one is not present already.
394m4_define([_LT_FORMAT_COMMENT],
395[m4_ifval([$1], [
396m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
397 [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
398)])
399
400
401
402
403
404# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
405# -------------------------------------------------------------------
406# CONFIGNAME is the name given to the value in the libtool script.
407# VARNAME is the (base) name used in the configure script.
408# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
409# VARNAME. Any other value will be used directly.
410m4_define([_LT_DECL],
411[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
412 [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
413 [m4_ifval([$1], [$1], [$2])])
414 lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
415 m4_ifval([$4],
416 [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
417 lt_dict_add_subkey([lt_decl_dict], [$2],
418 [tagged?], [m4_ifval([$5], [yes], [no])])])
419])
420
421
422# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
423# --------------------------------------------------------
424m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
425
426
427# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
428# ------------------------------------------------
429m4_define([lt_decl_tag_varnames],
430[_lt_decl_filter([tagged?], [yes], $@)])
431
432
433# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
434# ---------------------------------------------------------
435m4_define([_lt_decl_filter],
436[m4_case([$#],
437 [0], [m4_fatal([$0: too few arguments: $#])],
438 [1], [m4_fatal([$0: too few arguments: $#: $1])],
439 [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
440 [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
441 [lt_dict_filter([lt_decl_dict], $@)])[]dnl
442])
443
444
445# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
446# --------------------------------------------------
447m4_define([lt_decl_quote_varnames],
448[_lt_decl_filter([value], [1], $@)])
449
450
451# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
452# ---------------------------------------------------
453m4_define([lt_decl_dquote_varnames],
454[_lt_decl_filter([value], [2], $@)])
455
456
457# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
458# ---------------------------------------------------
459m4_define([lt_decl_varnames_tagged],
460[m4_assert([$# <= 2])dnl
461_$0(m4_quote(m4_default([$1], [[, ]])),
462 m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
463 m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
464m4_define([_lt_decl_varnames_tagged],
465[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
466
467
468# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
469# ------------------------------------------------
470m4_define([lt_decl_all_varnames],
471[_$0(m4_quote(m4_default([$1], [[, ]])),
472 m4_if([$2], [],
473 m4_quote(lt_decl_varnames),
474 m4_quote(m4_shift($@))))[]dnl
475])
476m4_define([_lt_decl_all_varnames],
477[lt_join($@, lt_decl_varnames_tagged([$1],
478 lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
479])
480
481
482# _LT_CONFIG_STATUS_DECLARE([VARNAME])
483# ------------------------------------
484# Quote a variable value, and forward it to `config.status' so that its
485# declaration there will have the same value as in `configure'. VARNAME
486# must have a single quote delimited value for this to work.
487m4_define([_LT_CONFIG_STATUS_DECLARE],
488[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
489
490
491# _LT_CONFIG_STATUS_DECLARATIONS
492# ------------------------------
493# We delimit libtool config variables with single quotes, so when
494# we write them to config.status, we have to be sure to quote all
495# embedded single quotes properly. In configure, this macro expands
496# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
497#
498# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
499m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
500[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
501 [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
502
503
504# _LT_LIBTOOL_TAGS
505# ----------------
506# Output comment and list of tags supported by the script
507m4_defun([_LT_LIBTOOL_TAGS],
508[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
509available_tags="_LT_TAGS"dnl
510])
511
512
513# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
514# -----------------------------------
515# Extract the dictionary values for VARNAME (optionally with TAG) and
516# expand to a commented shell variable setting:
517#
518# # Some comment about what VAR is for.
519# visible_name=$lt_internal_name
520m4_define([_LT_LIBTOOL_DECLARE],
521[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
522 [description])))[]dnl
523m4_pushdef([_libtool_name],
524 m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
525m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
526 [0], [_libtool_name=[$]$1],
527 [1], [_libtool_name=$lt_[]$1],
528 [2], [_libtool_name=$lt_[]$1],
529 [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
530m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
531])
532
533
534# _LT_LIBTOOL_CONFIG_VARS
535# -----------------------
536# Produce commented declarations of non-tagged libtool config variables
537# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
538# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
539# section) are produced by _LT_LIBTOOL_TAG_VARS.
540m4_defun([_LT_LIBTOOL_CONFIG_VARS],
541[m4_foreach([_lt_var],
542 m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
543 [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
544
545
546# _LT_LIBTOOL_TAG_VARS(TAG)
547# -------------------------
548m4_define([_LT_LIBTOOL_TAG_VARS],
549[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
550 [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
551
552
553# _LT_TAGVAR(VARNAME, [TAGNAME])
554# ------------------------------
555m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
556
557
558# _LT_CONFIG_COMMANDS
559# -------------------
560# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
561# variables for single and double quote escaping we saved from calls
562# to _LT_DECL, we can put quote escaped variables declarations
563# into `config.status', and then the shell code to quote escape them in
564# for loops in `config.status'. Finally, any additional code accumulated
565# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
566m4_defun([_LT_CONFIG_COMMANDS],
567[AC_PROVIDE_IFELSE([LT_OUTPUT],
568 dnl If the libtool generation code has been placed in $CONFIG_LT,
569 dnl instead of duplicating it all over again into config.status,
570 dnl then we will have config.status run $CONFIG_LT later, so it
571 dnl needs to know what name is stored there:
572 [AC_CONFIG_COMMANDS([libtool],
573 [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
574 dnl If the libtool generation code is destined for config.status,
575 dnl expand the accumulated commands and init code now:
576 [AC_CONFIG_COMMANDS([libtool],
577 [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
578])#_LT_CONFIG_COMMANDS
579
580
581# Initialize.
582m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
583[
584
585# The HP-UX ksh and POSIX shell print the target directory to stdout
586# if CDPATH is set.
587(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
588
589sed_quote_subst='$sed_quote_subst'
590double_quote_subst='$double_quote_subst'
591delay_variable_subst='$delay_variable_subst'
592_LT_CONFIG_STATUS_DECLARATIONS
593LTCC='$LTCC'
594LTCFLAGS='$LTCFLAGS'
595compiler='$compiler_DEFAULT'
596
597# Quote evaled strings.
598for var in lt_decl_all_varnames([[ \
599]], lt_decl_quote_varnames); do
600 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
601 *[[\\\\\\\`\\"\\\$]]*)
602 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
603 ;;
604 *)
605 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
606 ;;
607 esac
608done
609
610# Double-quote double-evaled strings.
611for var in lt_decl_all_varnames([[ \
612]], lt_decl_dquote_varnames); do
613 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
614 *[[\\\\\\\`\\"\\\$]]*)
615 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
616 ;;
617 *)
618 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
619 ;;
620 esac
621done
622
623# Fix-up fallback echo if it was mangled by the above quoting rules.
624case \$lt_ECHO in
625*'\\\[$]0 --fallback-echo"')dnl "
626 lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
627 ;;
628esac
629
630_LT_OUTPUT_LIBTOOL_INIT
631])
632
633
634# LT_OUTPUT
635# ---------
636# This macro allows early generation of the libtool script (before
637# AC_OUTPUT is called), incase it is used in configure for compilation
638# tests.
639AC_DEFUN([LT_OUTPUT],
640[: ${CONFIG_LT=./config.lt}
641AC_MSG_NOTICE([creating $CONFIG_LT])
642cat >"$CONFIG_LT" <<_LTEOF
643#! $SHELL
644# Generated by $as_me.
645# Run this file to recreate a libtool stub with the current configuration.
646
647lt_cl_silent=false
648SHELL=\${CONFIG_SHELL-$SHELL}
649_LTEOF
650
651cat >>"$CONFIG_LT" <<\_LTEOF
652AS_SHELL_SANITIZE
653_AS_PREPARE
654
655exec AS_MESSAGE_FD>&1
656exec AS_MESSAGE_LOG_FD>>config.log
657{
658 echo
659 AS_BOX([Running $as_me.])
660} >&AS_MESSAGE_LOG_FD
661
662lt_cl_help="\
663\`$as_me' creates a local libtool stub from the current configuration,
664for use in further configure time tests before the real libtool is
665generated.
666
667Usage: $[0] [[OPTIONS]]
668
669 -h, --help print this help, then exit
670 -V, --version print version number, then exit
671 -q, --quiet do not print progress messages
672 -d, --debug don't remove temporary files
673
674Report bugs to <bug-libtool@gnu.org>."
675
676lt_cl_version="\
677m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
678m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
679configured by $[0], generated by m4_PACKAGE_STRING.
680
681Copyright (C) 2008 Free Software Foundation, Inc.
682This config.lt script is free software; the Free Software Foundation
683gives unlimited permision to copy, distribute and modify it."
684
685while test $[#] != 0
686do
687 case $[1] in
688 --version | --v* | -V )
689 echo "$lt_cl_version"; exit 0 ;;
690 --help | --h* | -h )
691 echo "$lt_cl_help"; exit 0 ;;
692 --debug | --d* | -d )
693 debug=: ;;
694 --quiet | --q* | --silent | --s* | -q )
695 lt_cl_silent=: ;;
696
697 -*) AC_MSG_ERROR([unrecognized option: $[1]
698Try \`$[0] --help' for more information.]) ;;
699
700 *) AC_MSG_ERROR([unrecognized argument: $[1]
701Try \`$[0] --help' for more information.]) ;;
702 esac
703 shift
704done
705
706if $lt_cl_silent; then
707 exec AS_MESSAGE_FD>/dev/null
708fi
709_LTEOF
710
711cat >>"$CONFIG_LT" <<_LTEOF
712_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
713_LTEOF
714
715cat >>"$CONFIG_LT" <<\_LTEOF
716AC_MSG_NOTICE([creating $ofile])
717_LT_OUTPUT_LIBTOOL_COMMANDS
718AS_EXIT(0)
719_LTEOF
720chmod +x "$CONFIG_LT"
721
722# configure is writing to config.log, but config.lt does its own redirection,
723# appending to config.log, which fails on DOS, as config.log is still kept
724# open by configure. Here we exec the FD to /dev/null, effectively closing
725# config.log, so it can be properly (re)opened and appended to by config.lt.
726if test "$no_create" != yes; then
727 lt_cl_success=:
728 test "$silent" = yes &&
729 lt_config_lt_args="$lt_config_lt_args --quiet"
730 exec AS_MESSAGE_LOG_FD>/dev/null
731 $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
732 exec AS_MESSAGE_LOG_FD>>config.log
733 $lt_cl_success || AS_EXIT(1)
734fi
735])# LT_OUTPUT
736
737
738# _LT_CONFIG(TAG)
739# ---------------
740# If TAG is the built-in tag, create an initial libtool script with a
741# default configuration from the untagged config vars. Otherwise add code
742# to config.status for appending the configuration named by TAG from the
743# matching tagged config vars.
744m4_defun([_LT_CONFIG],
745[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
746_LT_CONFIG_SAVE_COMMANDS([
747 m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
748 m4_if(_LT_TAG, [C], [
749 # See if we are running on zsh, and set the options which allow our
750 # commands through without removal of \ escapes.
751 if test -n "${ZSH_VERSION+set}" ; then
752 setopt NO_GLOB_SUBST
753 fi
754
755 cfgfile="${ofile}T"
756 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
757 $RM "$cfgfile"
758
759 cat <<_LT_EOF >> "$cfgfile"
760#! $SHELL
761
762# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
763# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
764# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
765# NOTE: Changes made to this file will be lost: look at ltmain.sh.
766#
767_LT_COPYING
768_LT_LIBTOOL_TAGS
769
770# ### BEGIN LIBTOOL CONFIG
771_LT_LIBTOOL_CONFIG_VARS
772_LT_LIBTOOL_TAG_VARS
773# ### END LIBTOOL CONFIG
774
775_LT_EOF
776
777 case $host_os in
778 aix3*)
779 cat <<\_LT_EOF >> "$cfgfile"
780# AIX sometimes has problems with the GCC collect2 program. For some
781# reason, if we set the COLLECT_NAMES environment variable, the problems
782# vanish in a puff of smoke.
783if test "X${COLLECT_NAMES+set}" != Xset; then
784 COLLECT_NAMES=
785 export COLLECT_NAMES
786fi
787_LT_EOF
788 ;;
789 esac
790
791 _LT_PROG_LTMAIN
792
793 # We use sed instead of cat because bash on DJGPP gets confused if
794 # if finds mixed CR/LF and LF-only lines. Since sed operates in
795 # text mode, it properly converts lines to CR/LF. This bash problem
796 # is reportedly fixed, but why not run on old versions too?
797 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
798 || (rm -f "$cfgfile"; exit 1)
799
800 _LT_PROG_XSI_SHELLFNS
801
802 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
803 || (rm -f "$cfgfile"; exit 1)
804
805 mv -f "$cfgfile" "$ofile" ||
806 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
807 chmod +x "$ofile"
808],
809[cat <<_LT_EOF >> "$ofile"
810
811dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
812dnl in a comment (ie after a #).
813# ### BEGIN LIBTOOL TAG CONFIG: $1
814_LT_LIBTOOL_TAG_VARS(_LT_TAG)
815# ### END LIBTOOL TAG CONFIG: $1
816_LT_EOF
817])dnl /m4_if
818],
819[m4_if([$1], [], [
820 PACKAGE='$PACKAGE'
821 VERSION='$VERSION'
822 TIMESTAMP='$TIMESTAMP'
823 RM='$RM'
824 ofile='$ofile'], [])
825])dnl /_LT_CONFIG_SAVE_COMMANDS
826])# _LT_CONFIG
827
828
829# LT_SUPPORTED_TAG(TAG)
830# ---------------------
831# Trace this macro to discover what tags are supported by the libtool
832# --tag option, using:
833# autoconf --trace 'LT_SUPPORTED_TAG:$1'
834AC_DEFUN([LT_SUPPORTED_TAG], [])
835
836
837# C support is built-in for now
838m4_define([_LT_LANG_C_enabled], [])
839m4_define([_LT_TAGS], [])
840
841
842# LT_LANG(LANG)
843# -------------
844# Enable libtool support for the given language if not already enabled.
845AC_DEFUN([LT_LANG],
846[AC_BEFORE([$0], [LT_OUTPUT])dnl
847m4_case([$1],
848 [C], [_LT_LANG(C)],
849 [C++], [_LT_LANG(CXX)],
850 [Java], [_LT_LANG(GCJ)],
851 [Fortran 77], [_LT_LANG(F77)],
852 [Fortran], [_LT_LANG(FC)],
853 [Windows Resource], [_LT_LANG(RC)],
854 [m4_ifdef([_LT_LANG_]$1[_CONFIG],
855 [_LT_LANG($1)],
856 [m4_fatal([$0: unsupported language: "$1"])])])dnl
857])# LT_LANG
858
859
860# _LT_LANG(LANGNAME)
861# ------------------
862m4_defun([_LT_LANG],
863[m4_ifdef([_LT_LANG_]$1[_enabled], [],
864 [LT_SUPPORTED_TAG([$1])dnl
865 m4_append([_LT_TAGS], [$1 ])dnl
866 m4_define([_LT_LANG_]$1[_enabled], [])dnl
867 _LT_LANG_$1_CONFIG($1)])dnl
868])# _LT_LANG
869
870
871# _LT_LANG_DEFAULT_CONFIG
872# -----------------------
873m4_defun([_LT_LANG_DEFAULT_CONFIG],
874[AC_PROVIDE_IFELSE([AC_PROG_CXX],
875 [LT_LANG(CXX)],
876 [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
877
878AC_PROVIDE_IFELSE([AC_PROG_F77],
879 [LT_LANG(F77)],
880 [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
881
882AC_PROVIDE_IFELSE([AC_PROG_FC],
883 [LT_LANG(FC)],
884 [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
885
886dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
887dnl pulling things in needlessly.
888AC_PROVIDE_IFELSE([AC_PROG_GCJ],
889 [LT_LANG(GCJ)],
890 [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
891 [LT_LANG(GCJ)],
892 [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
893 [LT_LANG(GCJ)],
894 [m4_ifdef([AC_PROG_GCJ],
895 [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
896 m4_ifdef([A][M_PROG_GCJ],
897 [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
898 m4_ifdef([LT_PROG_GCJ],
899 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
900
901AC_PROVIDE_IFELSE([LT_PROG_RC],
902 [LT_LANG(RC)],
903 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
904])# _LT_LANG_DEFAULT_CONFIG
905
906# Obsolete macros:
907AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
908AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
909AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
910AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
911dnl aclocal-1.4 backwards compatibility:
912dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
913dnl AC_DEFUN([AC_LIBTOOL_F77], [])
914dnl AC_DEFUN([AC_LIBTOOL_FC], [])
915dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
916
917
918# _LT_TAG_COMPILER
919# ----------------
920m4_defun([_LT_TAG_COMPILER],
921[AC_REQUIRE([AC_PROG_CC])dnl
922
923_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
924_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
925_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
926_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
927
928# If no C compiler was specified, use CC.
929LTCC=${LTCC-"$CC"}
930
931# If no C compiler flags were specified, use CFLAGS.
932LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
933
934# Allow CC to be a program name with arguments.
935compiler=$CC
936])# _LT_TAG_COMPILER
937
938
939# _LT_COMPILER_BOILERPLATE
940# ------------------------
941# Check for compiler boilerplate output or warnings with
942# the simple compiler test code.
943m4_defun([_LT_COMPILER_BOILERPLATE],
944[m4_require([_LT_DECL_SED])dnl
945ac_outfile=conftest.$ac_objext
946echo "$lt_simple_compile_test_code" >conftest.$ac_ext
947eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
948_lt_compiler_boilerplate=`cat conftest.err`
949$RM conftest*
950])# _LT_COMPILER_BOILERPLATE
951
952
953# _LT_LINKER_BOILERPLATE
954# ----------------------
955# Check for linker boilerplate output or warnings with
956# the simple link test code.
957m4_defun([_LT_LINKER_BOILERPLATE],
958[m4_require([_LT_DECL_SED])dnl
959ac_outfile=conftest.$ac_objext
960echo "$lt_simple_link_test_code" >conftest.$ac_ext
961eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
962_lt_linker_boilerplate=`cat conftest.err`
963$RM -r conftest*
964])# _LT_LINKER_BOILERPLATE
965
966# _LT_REQUIRED_DARWIN_CHECKS
967# -------------------------
968m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
969 case $host_os in
970 rhapsody* | darwin*)
971 AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
972 AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
973 AC_CHECK_TOOL([LIPO], [lipo], [:])
974 AC_CHECK_TOOL([OTOOL], [otool], [:])
975 AC_CHECK_TOOL([OTOOL64], [otool64], [:])
976 _LT_DECL([], [DSYMUTIL], [1],
977 [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
978 _LT_DECL([], [NMEDIT], [1],
979 [Tool to change global to local symbols on Mac OS X])
980 _LT_DECL([], [LIPO], [1],
981 [Tool to manipulate fat objects and archives on Mac OS X])
982 _LT_DECL([], [OTOOL], [1],
983 [ldd/readelf like tool for Mach-O binaries on Mac OS X])
984 _LT_DECL([], [OTOOL64], [1],
985 [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
986
987 AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
988 [lt_cv_apple_cc_single_mod=no
989 if test -z "${LT_MULTI_MODULE}"; then
990 # By default we will add the -single_module flag. You can override
991 # by either setting the environment variable LT_MULTI_MODULE
992 # non-empty at configure time, or by adding -multi_module to the
993 # link flags.
994 rm -rf libconftest.dylib*
995 echo "int foo(void){return 1;}" > conftest.c
996 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
997-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
998 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
999 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
1000 _lt_result=$?
1001 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
1002 lt_cv_apple_cc_single_mod=yes
1003 else
1004 cat conftest.err >&AS_MESSAGE_LOG_FD
1005 fi
1006 rm -rf libconftest.dylib*
1007 rm -f conftest.*
1008 fi])
1009 AC_CACHE_CHECK([for -exported_symbols_list linker flag],
1010 [lt_cv_ld_exported_symbols_list],
1011 [lt_cv_ld_exported_symbols_list=no
1012 save_LDFLAGS=$LDFLAGS
1013 echo "_main" > conftest.sym
1014 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
1015 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
1016 [lt_cv_ld_exported_symbols_list=yes],
1017 [lt_cv_ld_exported_symbols_list=no])
1018 LDFLAGS="$save_LDFLAGS"
1019 ])
1020 case $host_os in
1021 rhapsody* | darwin1.[[012]])
1022 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
1023 darwin1.*)
1024 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1025 darwin*) # darwin 5.x on
1026 # if running on 10.5 or later, the deployment target defaults
1027 # to the OS version, if on x86, and 10.4, the deployment
1028 # target defaults to 10.4. Don't you love it?
1029 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
1030 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
1031 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
1032 10.[[012]]*)
1033 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1034 10.*)
1035 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
1036 esac
1037 ;;
1038 esac
1039 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
1040 _lt_dar_single_mod='$single_module'
1041 fi
1042 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
1043 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
1044 else
1045 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
1046 fi
1047 if test "$DSYMUTIL" != ":"; then
1048 _lt_dsymutil='~$DSYMUTIL $lib || :'
1049 else
1050 _lt_dsymutil=
1051 fi
1052 ;;
1053 esac
1054])
1055
1056
1057# _LT_DARWIN_LINKER_FEATURES
1058# --------------------------
1059# Checks for linker and compiler features on darwin
1060m4_defun([_LT_DARWIN_LINKER_FEATURES],
1061[
1062 m4_require([_LT_REQUIRED_DARWIN_CHECKS])
1063 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
1064 _LT_TAGVAR(hardcode_direct, $1)=no
1065 _LT_TAGVAR(hardcode_automatic, $1)=yes
1066 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
1067 _LT_TAGVAR(whole_archive_flag_spec, $1)=''
1068 _LT_TAGVAR(link_all_deplibs, $1)=yes
1069 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
1070 case $cc_basename in
1071 ifort*) _lt_dar_can_shared=yes ;;
1072 *) _lt_dar_can_shared=$GCC ;;
1073 esac
1074 if test "$_lt_dar_can_shared" = "yes"; then
1075 output_verbose_link_cmd=echo
1076 _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
1077 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
1078 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
1079 _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
1080 m4_if([$1], [CXX],
1081[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
1082 _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
1083 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
1084 fi
1085],[])
1086 else
1087 _LT_TAGVAR(ld_shlibs, $1)=no
1088 fi
1089])
1090
1091# _LT_SYS_MODULE_PATH_AIX
1092# -----------------------
1093# Links a minimal program and checks the executable
1094# for the system default hardcoded library path. In most cases,
1095# this is /usr/lib:/lib, but when the MPI compilers are used
1096# the location of the communication and MPI libs are included too.
1097# If we don't find anything, use the default library path according
1098# to the aix ld manual.
1099m4_defun([_LT_SYS_MODULE_PATH_AIX],
1100[m4_require([_LT_DECL_SED])dnl
1101AC_LINK_IFELSE(AC_LANG_PROGRAM,[
1102lt_aix_libpath_sed='
1103 /Import File Strings/,/^$/ {
1104 /^0/ {
1105 s/^0 *\(.*\)$/\1/
1106 p
1107 }
1108 }'
1109aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1110# Check for a 64-bit object if we didn't find anything.
1111if test -z "$aix_libpath"; then
1112 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1113fi],[])
1114if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
1115])# _LT_SYS_MODULE_PATH_AIX
1116
1117
1118# _LT_SHELL_INIT(ARG)
1119# -------------------
1120m4_define([_LT_SHELL_INIT],
1121[ifdef([AC_DIVERSION_NOTICE],
1122 [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
1123 [AC_DIVERT_PUSH(NOTICE)])
1124$1
1125AC_DIVERT_POP
1126])# _LT_SHELL_INIT
1127
1128
1129# _LT_PROG_ECHO_BACKSLASH
1130# -----------------------
1131# Add some code to the start of the generated configure script which
1132# will find an echo command which doesn't interpret backslashes.
1133m4_defun([_LT_PROG_ECHO_BACKSLASH],
1134[_LT_SHELL_INIT([
1135# Check that we are running under the correct shell.
1136SHELL=${CONFIG_SHELL-/bin/sh}
1137
1138case X$lt_ECHO in
1139X*--fallback-echo)
1140 # Remove one level of quotation (which was required for Make).
1141 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
1142 ;;
1143esac
1144
1145ECHO=${lt_ECHO-echo}
1146if test "X[$]1" = X--no-reexec; then
1147 # Discard the --no-reexec flag, and continue.
1148 shift
1149elif test "X[$]1" = X--fallback-echo; then
1150 # Avoid inline document here, it may be left over
1151 :
1152elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
1153 # Yippee, $ECHO works!
1154 :
1155else
1156 # Restart under the correct shell.
1157 exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
1158fi
1159
1160if test "X[$]1" = X--fallback-echo; then
1161 # used as fallback echo
1162 shift
1163 cat <<_LT_EOF
1164[$]*
1165_LT_EOF
1166 exit 0
1167fi
1168
1169# The HP-UX ksh and POSIX shell print the target directory to stdout
1170# if CDPATH is set.
1171(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1172
1173if test -z "$lt_ECHO"; then
1174 if test "X${echo_test_string+set}" != Xset; then
1175 # find a string as large as possible, as long as the shell can cope with it
1176 for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
1177 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
1178 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
1179 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
1180 then
1181 break
1182 fi
1183 done
1184 fi
1185
1186 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
1187 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
1188 test "X$echo_testing_string" = "X$echo_test_string"; then
1189 :
1190 else
1191 # The Solaris, AIX, and Digital Unix default echo programs unquote
1192 # backslashes. This makes it impossible to quote backslashes using
1193 # echo "$something" | sed 's/\\/\\\\/g'
1194 #
1195 # So, first we look for a working echo in the user's PATH.
1196
1197 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
1198 for dir in $PATH /usr/ucb; do
1199 IFS="$lt_save_ifs"
1200 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
1201 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
1202 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
1203 test "X$echo_testing_string" = "X$echo_test_string"; then
1204 ECHO="$dir/echo"
1205 break
1206 fi
1207 done
1208 IFS="$lt_save_ifs"
1209
1210 if test "X$ECHO" = Xecho; then
1211 # We didn't find a better echo, so look for alternatives.
1212 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
1213 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
1214 test "X$echo_testing_string" = "X$echo_test_string"; then
1215 # This shell has a builtin print -r that does the trick.
1216 ECHO='print -r'
1217 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
1218 test "X$CONFIG_SHELL" != X/bin/ksh; then
1219 # If we have ksh, try running configure again with it.
1220 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
1221 export ORIGINAL_CONFIG_SHELL
1222 CONFIG_SHELL=/bin/ksh
1223 export CONFIG_SHELL
1224 exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
1225 else
1226 # Try using printf.
1227 ECHO='printf %s\n'
1228 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
1229 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
1230 test "X$echo_testing_string" = "X$echo_test_string"; then
1231 # Cool, printf works
1232 :
1233 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1234 test "X$echo_testing_string" = 'X\t' &&
1235 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1236 test "X$echo_testing_string" = "X$echo_test_string"; then
1237 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
1238 export CONFIG_SHELL
1239 SHELL="$CONFIG_SHELL"
1240 export SHELL
1241 ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
1242 elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1243 test "X$echo_testing_string" = 'X\t' &&
1244 echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1245 test "X$echo_testing_string" = "X$echo_test_string"; then
1246 ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
1247 else
1248 # maybe with a smaller string...
1249 prev=:
1250
1251 for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
1252 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
1253 then
1254 break
1255 fi
1256 prev="$cmd"
1257 done
1258
1259 if test "$prev" != 'sed 50q "[$]0"'; then
1260 echo_test_string=`eval $prev`
1261 export echo_test_string
1262 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
1263 else
1264 # Oops. We lost completely, so just stick with echo.
1265 ECHO=echo
1266 fi
1267 fi
1268 fi
1269 fi
1270 fi
1271fi
1272
1273# Copy echo and quote the copy suitably for passing to libtool from
1274# the Makefile, instead of quoting the original, which is used later.
1275lt_ECHO=$ECHO
1276if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
1277 lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
1278fi
1279
1280AC_SUBST(lt_ECHO)
1281])
1282_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
1283_LT_DECL([], [ECHO], [1],
1284 [An echo program that does not interpret backslashes])
1285])# _LT_PROG_ECHO_BACKSLASH
1286
1287
1288# _LT_ENABLE_LOCK
1289# ---------------
1290m4_defun([_LT_ENABLE_LOCK],
1291[AC_ARG_ENABLE([libtool-lock],
1292 [AS_HELP_STRING([--disable-libtool-lock],
1293 [avoid locking (might break parallel builds)])])
1294test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
1295
1296# Some flags need to be propagated to the compiler or linker for good
1297# libtool support.
1298case $host in
1299ia64-*-hpux*)
1300 # Find out which ABI we are using.
1301 echo 'int i;' > conftest.$ac_ext
1302 if AC_TRY_EVAL(ac_compile); then
1303 case `/usr/bin/file conftest.$ac_objext` in
1304 *ELF-32*)
1305 HPUX_IA64_MODE="32"
1306 ;;
1307 *ELF-64*)
1308 HPUX_IA64_MODE="64"
1309 ;;
1310 esac
1311 fi
1312 rm -rf conftest*
1313 ;;
1314*-*-irix6*)
1315 # Find out which ABI we are using.
1316 echo '[#]line __oline__ "configure"' > conftest.$ac_ext
1317 if AC_TRY_EVAL(ac_compile); then
1318 if test "$lt_cv_prog_gnu_ld" = yes; then
1319 case `/usr/bin/file conftest.$ac_objext` in
1320 *32-bit*)
1321 LD="${LD-ld} -melf32bsmip"
1322 ;;
1323 *N32*)
1324 LD="${LD-ld} -melf32bmipn32"
1325 ;;
1326 *64-bit*)
1327 LD="${LD-ld} -melf64bmip"
1328 ;;
1329 esac
1330 else
1331 case `/usr/bin/file conftest.$ac_objext` in
1332 *32-bit*)
1333 LD="${LD-ld} -32"
1334 ;;
1335 *N32*)
1336 LD="${LD-ld} -n32"
1337 ;;
1338 *64-bit*)
1339 LD="${LD-ld} -64"
1340 ;;
1341 esac
1342 fi
1343 fi
1344 rm -rf conftest*
1345 ;;
1346
1347x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
1348s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
1349 # Find out which ABI we are using.
1350 echo 'int i;' > conftest.$ac_ext
1351 if AC_TRY_EVAL(ac_compile); then
1352 case `/usr/bin/file conftest.o` in
1353 *32-bit*)
1354 case $host in
1355 x86_64-*kfreebsd*-gnu)
1356 LD="${LD-ld} -m elf_i386_fbsd"
1357 ;;
1358 x86_64-*linux*)
1359 LD="${LD-ld} -m elf_i386"
1360 ;;
1361 ppc64-*linux*|powerpc64-*linux*)
1362 LD="${LD-ld} -m elf32ppclinux"
1363 ;;
1364 s390x-*linux*)
1365 LD="${LD-ld} -m elf_s390"
1366 ;;
1367 sparc64-*linux*)
1368 LD="${LD-ld} -m elf32_sparc"
1369 ;;
1370 esac
1371 ;;
1372 *64-bit*)
1373 case $host in
1374 x86_64-*kfreebsd*-gnu)
1375 LD="${LD-ld} -m elf_x86_64_fbsd"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: