Merge lp:~zeitgeist/zeitgeist/saucy-packaging-0-9-14 into lp:ubuntu/saucy/zeitgeist

Status: Merged
Merged at revision: 29
Proposed branch: lp:~zeitgeist/zeitgeist/saucy-packaging-0-9-14
Merge into: lp:ubuntu/saucy/zeitgeist
Diff against target: 223691 lines (+113160/-100159)
835 files modified
AUTHORS (+20/-6)
Makefile.am (+19/-12)
Makefile.in (+74/-44)
NEWS (+131/-11)
README (+31/-0)
aclocal.m4 (+126/-8825)
compile (+62/-29)
config.h.in (+6/-0)
config.sub (+10/-1)
config.vapi (+2/-0)
configure (+898/-218)
configure.ac (+144/-25)
data/Makefile.am (+15/-1)
data/Makefile.in (+124/-31)
data/completions/zeitgeist-daemon (+14/-0)
data/ontology/Makefile.am (+7/-7)
data/ontology/Makefile.in (+70/-31)
data/ontology/zg.trig (+4/-0)
data/ontology2code (+14/-11)
data/zeitgeist-daemon.bash_completion (+0/-14)
data/zeitgeist-datahub.desktop.in (+12/-0)
datahub/Makefile.am (+73/-0)
datahub/Makefile.in (+708/-0)
datahub/data-provider.vala (+46/-0)
datahub/desktop-launch-listener.vala (+171/-0)
datahub/downloads-directory-provider.vala (+150/-0)
datahub/glib-extra.vapi (+5/-0)
datahub/kde-recent-document-provider.vala (+273/-0)
datahub/pre-populator.vala (+117/-0)
datahub/recent-manager-provider.vala (+233/-0)
datahub/telepathy-observer.vala (+525/-0)
datahub/utils.vala (+266/-0)
datahub/zeitgeist-datahub.vala (+294/-0)
debian/changelog (+17/-0)
debian/compat (+1/-1)
debian/control (+139/-26)
debian/copyright (+10/-0)
debian/gir1.2-zeitgeist-2.0.install (+1/-0)
debian/libzeitgeist-2.0-0.install (+1/-0)
debian/libzeitgeist-2.0-0.symbols (+404/-0)
debian/libzeitgeist-2.0-dev.install (+5/-0)
debian/libzeitgeist-2.0-doc.install (+1/-0)
debian/patches/add_datahub_autostart_delay.patch (+9/-0)
debian/patches/nodisplay_autostart.patch (+14/-0)
debian/patches/pre_populator.patch (+149/-0)
debian/patches/series (+4/-0)
debian/rules (+14/-4)
debian/watch (+1/-1)
debian/zeitgeist-core.bash-completion (+0/-1)
debian/zeitgeist-core.docs (+0/-1)
debian/zeitgeist-core.install (+6/-3)
debian/zeitgeist-datahub.install (+3/-0)
depcomp (+72/-52)
doc/Makefile.am (+15/-3)
doc/Makefile.in (+299/-51)
doc/libzeitgeist/Makefile.am (+72/-0)
doc/libzeitgeist/Makefile.in (+531/-0)
doc/libzeitgeist/docs_c/ccomments/data-source-registry.c (+224/-0)
doc/libzeitgeist/docs_c/ccomments/data-source.c (+212/-0)
doc/libzeitgeist/docs_c/ccomments/enumerations.c (+72/-0)
doc/libzeitgeist/docs_c/ccomments/errors.c (+3/-0)
doc/libzeitgeist/docs_c/ccomments/event.c (+274/-0)
doc/libzeitgeist/docs_c/ccomments/index.c (+98/-0)
doc/libzeitgeist/docs_c/ccomments/log.c (+301/-0)
doc/libzeitgeist/docs_c/ccomments/mimetype.c (+52/-0)
doc/libzeitgeist/docs_c/ccomments/monitor.c (+108/-0)
doc/libzeitgeist/docs_c/ccomments/ontology-uris.c (+644/-0)
doc/libzeitgeist/docs_c/ccomments/ontology.c (+40/-0)
doc/libzeitgeist/docs_c/ccomments/queued-proxy-wrapper.c (+172/-0)
doc/libzeitgeist/docs_c/ccomments/remote.c (+453/-0)
doc/libzeitgeist/docs_c/ccomments/result-set.c (+79/-0)
doc/libzeitgeist/docs_c/ccomments/simple-result-set.c (+23/-0)
doc/libzeitgeist/docs_c/ccomments/subject.c (+275/-0)
doc/libzeitgeist/docs_c/ccomments/timerange.c (+96/-0)
doc/libzeitgeist/docs_c/ccomments/timestamp.c (+131/-0)
doc/libzeitgeist/docs_c/ccomments/utils.c (+107/-0)
doc/libzeitgeist/docs_c/html.stamp (+1/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistDataSourceRegistry.html (+1030/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistEvent.html (+855/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistIndex.html (+416/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistLog.html (+1167/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistMonitor.html (+393/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistResultSet.html (+309/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistSubject.html (+831/-0)
doc/libzeitgeist/docs_c/html/ZeitgeistTimeRange.html (+325/-0)
doc/libzeitgeist/docs_c/html/annotation-glossary.html (+92/-0)
doc/libzeitgeist/docs_c/html/api-index-full.html (+1762/-0)
doc/libzeitgeist/docs_c/html/ch01.html (+50/-0)
doc/libzeitgeist/docs_c/html/ch02.html (+41/-0)
doc/libzeitgeist/docs_c/html/ch03.html (+38/-0)
doc/libzeitgeist/docs_c/html/ch04.html (+41/-0)
doc/libzeitgeist/docs_c/html/ch05.html (+44/-0)
doc/libzeitgeist/docs_c/html/docs-org-gnome-zeitgeist-DataSourceRegistry.html (+241/-0)
doc/libzeitgeist/docs_c/html/docs-org-gnome-zeitgeist-Index.html (+178/-0)
doc/libzeitgeist/docs_c/html/docs-org-gnome-zeitgeist-Log.html (+401/-0)
doc/libzeitgeist/docs_c/html/docs-org-gnome-zeitgeist-Monitor.html (+114/-0)
doc/libzeitgeist/docs_c/html/index.html (+97/-0)
doc/libzeitgeist/docs_c/html/index.sgml (+516/-0)
doc/libzeitgeist/docs_c/html/object-tree.html (+58/-0)
doc/libzeitgeist/docs_c/html/style.css (+266/-0)
doc/libzeitgeist/docs_c/html/zeitgeist-2.0-data-source.html (+638/-0)
doc/libzeitgeist/docs_c/html/zeitgeist-2.0-enumerations.html (+428/-0)
doc/libzeitgeist/docs_c/html/zeitgeist-2.0-mimetype.html (+232/-0)
doc/libzeitgeist/docs_c/html/zeitgeist-2.0-ontology-uris.html (+1683/-0)
doc/libzeitgeist/docs_c/html/zeitgeist-2.0-ontology.html (+201/-0)
doc/libzeitgeist/docs_c/html/zeitgeist-2.0-timestamp.html (+413/-0)
doc/libzeitgeist/docs_c/html/zeitgeist-2.0.devhelp2 (+438/-0)
doc/libzeitgeist/docs_c/sgml.stamp (+1/-0)
doc/libzeitgeist/docs_c/xml/annotation-glossary.xml (+90/-0)
doc/libzeitgeist/docs_c/xml/api-index-deprecated.xml (+8/-0)
doc/libzeitgeist/docs_c/xml/api-index-full.xml (+442/-0)
doc/libzeitgeist/docs_c/xml/data-source-registry.xml (+660/-0)
doc/libzeitgeist/docs_c/xml/data-source.xml (+413/-0)
doc/libzeitgeist/docs_c/xml/enumerations.xml (+374/-0)
doc/libzeitgeist/docs_c/xml/errors.xml (+53/-0)
doc/libzeitgeist/docs_c/xml/event.xml (+541/-0)
doc/libzeitgeist/docs_c/xml/index.xml (+264/-0)
doc/libzeitgeist/docs_c/xml/log.xml (+726/-0)
doc/libzeitgeist/docs_c/xml/mimetype.xml (+131/-0)
doc/libzeitgeist/docs_c/xml/monitor.xml (+252/-0)
doc/libzeitgeist/docs_c/xml/net-connman-Manager.xml (+46/-0)
doc/libzeitgeist/docs_c/xml/object_index.sgml (+57/-0)
doc/libzeitgeist/docs_c/xml/ontology-uris.xml (+1115/-0)
doc/libzeitgeist/docs_c/xml/ontology.xml (+118/-0)
doc/libzeitgeist/docs_c/xml/org-freedesktop-NetworkManager.xml (+46/-0)
doc/libzeitgeist/docs_c/xml/org-gnome-zeitgeist-DataSourceRegistry.xml (+108/-0)
doc/libzeitgeist/docs_c/xml/org-gnome-zeitgeist-Index.xml (+64/-0)
doc/libzeitgeist/docs_c/xml/org-gnome-zeitgeist-Log.xml (+153/-0)
doc/libzeitgeist/docs_c/xml/org-gnome-zeitgeist-Monitor.xml (+48/-0)
doc/libzeitgeist/docs_c/xml/queued-proxy-wrapper.xml (+439/-0)
doc/libzeitgeist/docs_c/xml/remote.xml (+1272/-0)
doc/libzeitgeist/docs_c/xml/result-set.xml (+193/-0)
doc/libzeitgeist/docs_c/xml/simple-result-set.xml (+104/-0)
doc/libzeitgeist/docs_c/xml/subject.xml (+517/-0)
doc/libzeitgeist/docs_c/xml/timerange.xml (+205/-0)
doc/libzeitgeist/docs_c/xml/timestamp.xml (+247/-0)
doc/libzeitgeist/docs_c/xml/tree_index.sgml (+34/-0)
doc/libzeitgeist/docs_c/xml/utils.xml (+245/-0)
doc/libzeitgeist/docs_c/xml/zeitgeist-2.0-doc.bottom (+19/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0-decl-list.txt (+578/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0-decl.txt (+2708/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0-docs.xml (+61/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0-sections.txt (+636/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0-undeclared.txt (+2/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0-undocumented.txt (+129/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0-unused.txt (+63/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0.args (+300/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0.hierarchy (+44/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0.interfaces (+10/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0.prerequisites (+10/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0.signals (+85/-0)
doc/libzeitgeist/docs_c/zeitgeist-2.0.types (+28/-0)
doc/libzeitgeist/docs_vala/devhelpstyle.css (+567/-0)
doc/libzeitgeist/docs_vala/index.html (+41/-0)
doc/libzeitgeist/docs_vala/scripts.js (+46/-0)
doc/libzeitgeist/docs_vala/style.css (+581/-0)
doc/libzeitgeist/docs_vala/wikistyle.css (+533/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ConnmanManagerDBus.get_state.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ConnmanManagerDBus.html (+130/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ConnmanManagerDBus.state_changed.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataModelError.INVALID_SIGNATURE.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataModelError.NULL_EVENT.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataModelError.TOO_MANY_RESULTS.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataModelError.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.DataSource.from_variant.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.DataSource.full.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.DataSource.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.description.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.enabled.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.event_templates.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.html (+176/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.name.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.running.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.timestamp.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.to_variant.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSource.unique_id.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.DataSourceRegistry.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.get_data_source_from_id.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.get_data_sources.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.html (+210/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.on_connection_established.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.on_connection_lost.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.register_data_source.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.set_data_source_enabled.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.source_disconnected.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.source_enabled.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSourceRegistry.source_registered.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSources.SIG_DATASOURCES.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSources.from_variant.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSources.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.DataSources.to_variant.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.BACKUP_FAILED.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.DATABASE_BUSY.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.DATABASE_CANTOPEN.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.DATABASE_CORRUPT.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.DATABASE_ERROR.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.DATABASE_RETIRE_FAILED.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.EXISTING_INSTANCE.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.INVALID_ARGUMENT.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.INVALID_EVENT.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.INVALID_KEY.html (+46/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.EngineError.html (+70/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.Event.from_variant.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.Event.full.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.Event.html (+61/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.SIGNATURE.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.actor.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.add_subject.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.debug_print.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.get_subject.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.html (+243/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.id.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.interpretation.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.manifestation.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.matches_template.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.num_subjects.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.origin.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.payload.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.set_actor_from_app_info.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.subjects.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.take_subject.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.timestamp.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Event.to_variant.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Events.from_variant.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Events.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Events.to_variant.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Events.to_variant_with_limit.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Index.Index.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Index.html (+183/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Index.on_connection_established.html (+47/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Index.on_connection_lost.html (+47/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Index.search.html (+97/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Index.search_with_relevancies.html (+101/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.Log.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.datapath.html (+70/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.delete_events.html (+76/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.find_event_ids.html (+98/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.find_events.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.find_related_uris.html (+97/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.get_default.html (+71/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.get_events.html (+82/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.get_extensions.html (+70/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.get_version.html (+83/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.html (+278/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.insert_event.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.insert_event_no_reply.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.insert_events.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.insert_events_no_reply.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.install_monitor.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.on_connection_established.html (+61/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.on_connection_lost.html (+61/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.quit.html (+70/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Log.remove_monitor.html (+71/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.Monitor.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.event_templates.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.events_deleted.html (+67/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.events_inserted.html (+67/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.get_path.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.get_templates.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.html (+200/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.notify_delete.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.notify_insert.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Monitor.time_range.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.ALARM.html (+63/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.ATTACHMENT.html (+64/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.CALENDAR.html (+64/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.CALENDAR_DATA_OBJECT.html (+63/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.EVENT.html (+63/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.FREEBUSY.html (+64/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.JOURNAL.html (+63/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.TIMEZONE.html (+63/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.TODO.html (+63/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCAL.html (+89/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCO.CONTACT.html (+61/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCO.CONTACT_GROUP.html (+61/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCO.CONTACT_LIST.html (+61/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCO.CONTACT_LIST_DATA_OBJECT.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCO.ORGANIZATION_CONTACT.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCO.PERSON_CONTACT.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NCO.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.APPLICATION.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.ARCHIVE.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.ARCHIVE_ITEM.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.ATTACHMENT.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.AUDIO.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.BOOKMARK.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.BOOKMARK_FOLDER.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.CURSOR.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.DATA_CONTAINER.html (+102/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.DELETED_RESOURCE.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.DOCUMENT.html (+101/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.EMBEDDED_FILE_DATA_OBJECT.html (+101/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.EXECUTABLE.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.FILESYSTEM.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.FILESYSTEM_IMAGE.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.FILE_DATA_OBJECT.html (+103/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.FOLDER.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.FONT.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.HARD_DISK_PARTITION.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.HTML_DOCUMENT.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.ICON.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.IMAGE.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.MEDIA.html (+101/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.MEDIA_LIST.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.MEDIA_STREAM.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.MIND_MAP.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.OPERATING_SYSTEM.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.PAGINATED_TEXT_DOCUMENT.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.PLAIN_TEXT_DOCUMENT.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.PRESENTATION.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.RASTER_IMAGE.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.REMOTE_DATA_OBJECT.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.REMOTE_PORT_ADDRESS.html (+101/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.SOFTWARE.html (+101/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.SOFTWARE_ITEM.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.SOFTWARE_SERVICE.html (+102/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.SOURCE_CODE.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.SPREADSHEET.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.TEXT_DOCUMENT.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.TRASH.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.VECTOR_IMAGE.html (+98/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.VIDEO.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.VISUAL.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.WEBSITE.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.WEB_DATA_OBJECT.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NFO.html (+269/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NIE.DATA_OBJECT.html (+69/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NIE.INFORMATION_ELEMENT.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NIE.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMM.MOVIE.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMM.MUSIC_ALBUM.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMM.MUSIC_PIECE.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMM.TVSERIES.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMM.TVSHOW.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMM.html (+69/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMO.EMAIL.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMO.IMMESSAGE.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMO.MAILBOX.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMO.MAILBOX_DATA_OBJECT.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMO.MESSAGE.html (+61/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMO.MIME_ENTITY.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NMO.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NetworkManagerDBus.html (+130/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NetworkManagerDBus.state.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.NetworkManagerDBus.state_changed.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.QueuedMethod.QueuedMethod.html (+48/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.QueuedMethod.html (+72/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.QueuedMethod.queued_method.html (+48/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.QueuedProxyWrapper.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.html (+202/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.is_connected.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.name_owner_changed.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.on_connection_established.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.on_connection_lost.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.process_queued_methods.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.proxy_acquired.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.proxy_created.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.proxy_unavailable.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.QueuedProxyWrapper.wait_for_proxy.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RelevantResultType.RECENT.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RelevantResultType.RELATED.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RelevantResultType.html (+56/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.datapath.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.delete_events.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.extensions.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.find_event_ids.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.find_events.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.find_related_uris.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.get_events.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.html (+178/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.insert_events.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.install_monitor.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.quit.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.remove_monitor.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteLog.version.html (+54/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteMonitor.html (+147/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteMonitor.notify_delete.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteMonitor.notify_insert.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.data_source_disconnected.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.data_source_enabled.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.data_source_registered.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.get_data_source_from_id.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.get_data_sources.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.html (+155/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.register_data_source.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteRegistry.set_data_source_enabled.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteSimpleIndexer.html (+127/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteSimpleIndexer.search.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.RemoteSimpleIndexer.search_with_relevancies.html (+44/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.estimated_matches.html (+62/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.has_next.html (+58/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.html (+186/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.iterator.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.next_value.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.reset.html (+52/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.size.html (+60/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultSet.tell.html (+58/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_ACTOR.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_CURRENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_CURRENT_URI.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_EVENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_MIMETYPE.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_SUBJECTS.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_POPULAR_SUBJECT_INTERPRETATION.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_ACTOR.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_CURRENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_CURRENT_URI.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_EVENTS.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_EVENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_MIMETYPE.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_SUBJECTS.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.LEAST_RECENT_SUBJECT_INTERPRETATION.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_ACTOR.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_CURRENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_CURRENT_URI.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_EVENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_MIMETYPE.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_SUBJECTS.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_POPULAR_SUBJECT_INTERPRETATION.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_ACTOR.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_CURRENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_CURRENT_URI.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_EVENTS.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_EVENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_MIMETYPE.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_ORIGIN.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_SUBJECTS.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.MOST_RECENT_SUBJECT_INTERPRETATION.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.OLDEST_ACTOR.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.RELEVANCY.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.html (+178/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ResultType.is_sort_order_asc.html (+94/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.SimpleResultSet.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.SimpleResultSet.with_num_matches.html (+50/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.estimated_matches.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.has_next.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.html (+190/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.next_value.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.reset.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.size.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.SimpleResultSet.tell.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.StorageState.ANY.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.StorageState.AVAILABLE.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.StorageState.NOT_AVAILABLE.html (+49/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.StorageState.html (+64/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.Subject.from_variant.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.Subject.full.html (+99/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.Subject.html (+56/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.Subject.move_event.html (+107/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.current_origin.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.current_uri.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.html (+202/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.interpretation.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.manifestation.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.matches_template.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.mimetype.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.origin.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.storage.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.text.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.to_variant.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Subject.uri.html (+57/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.get_all_children.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.get_all_parents.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.get_children.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.get_description.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.get_display_name.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.get_parents.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.html (+79/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Symbol.is_a.html (+53/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.TimeRange.anytime.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.TimeRange.from_now.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.TimeRange.from_variant.html (+67/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.TimeRange.html (+70/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.TimeRange.to_now.html (+58/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.end.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.html (+170/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.intersect.html (+67/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.start.html (+51/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.TimeRange.to_variant.html (+59/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.DAY.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.HOUR.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.MINUTE.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.SECOND.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.WEEK.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.YEAR.html (+66/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.from_date.html (+79/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.from_dmy.html (+87/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.from_iso8601.html (+78/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.from_now.html (+71/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.from_timeval.html (+78/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.html (+139/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.next_midnight.html (+80/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.prev_midnight.html (+80/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.to_date.html (+78/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.to_iso8601.html (+78/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Timestamp.to_timeval.html (+79/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.CACHE_SIZE.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.ENGINE_DBUS_NAME.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.ENGINE_DBUS_PATH.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.MAX_DBUS_RESULT_SIZE.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.SIG_EVENT.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.backup_database.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.get_data_path.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.get_database_file_backup_path.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.get_database_file_path.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.get_database_file_retire_name.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.get_default_data_path.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.get_local_extensions_path.html (+65/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.html (+150/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.is_empty_string.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.log_may_read_directly.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.parse_negation.html (+76/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.parse_noexpand.html (+77/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.parse_wildcard.html (+76/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.set_database_file_path.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.Utils.using_in_memory_database.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.VersionStruct.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.VersionStruct.major.html (+48/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.VersionStruct.micro.html (+48/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.VersionStruct.minor.html (+48/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.ACCEPT_EVENT.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.ACCESS_EVENT.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.APPLICATION_ACTION.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.CREATE_EVENT.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.DELETE_EVENT.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.DENY_EVENT.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.EVENT_INTERPRETATION.html (+81/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.EVENT_MANIFESTATION.html (+78/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.EXPIRE_EVENT.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.HEURISTIC_ACTIVITY.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.LEAVE_EVENT.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.MODIFY_EVENT.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.MOVE_EVENT.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.RECEIVE_EVENT.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.SCHEDULED_ACTIVITY.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.SEND_EVENT.html (+75/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.SYSTEM_NOTIFICATION.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.USER_ACTIVITY.html (+73/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.WORLD_ACTIVITY.html (+74/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.ZG.html (+139/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.html (+170/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.interpretation_for_mimetype.html (+97/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.manifestation_for_uri.html (+98/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.register_mimetype.html (+100/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.register_mimetype_regex.html (+101/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/Zeitgeist.register_uri_scheme.html (+98/-0)
doc/libzeitgeist/docs_vala/zeitgeist-2.0/index.htm (+752/-0)
doc/libzeitgeist/zeitgeist-gtkdoc-index.sgml (+61/-0)
doc/zeitgeist-datahub.1 (+50/-0)
examples/Makefile.am (+14/-0)
examples/Makefile.in (+673/-0)
examples/c/Makefile.am (+26/-0)
examples/c/Makefile.in (+685/-0)
examples/c/find-events.c (+91/-0)
examples/c/monitor-events.c (+88/-0)
examples/c/search-events.c (+107/-0)
examples/js/find_events.js (+23/-0)
examples/python/find_events.py (+30/-0)
examples/python/get_events.py (+16/-0)
examples/python/insert_event.py (+16/-0)
examples/python/monitor.py (+16/-0)
examples/vala/Makefile.am (+38/-0)
examples/vala/Makefile.in (+719/-0)
examples/vala/data-source-stuff.c (+660/-0)
examples/vala/data-source-stuff.vala (+79/-0)
examples/vala/data_source_stuff_vala.stamp (+1/-0)
examples/vala/get-events-with-id.c (+168/-0)
examples/vala/get-events-with-id.vala (+28/-0)
examples/vala/get_events_with_id_vala.stamp (+1/-0)
examples/vala/insert-events.c (+179/-0)
examples/vala/insert-events.vala (+38/-0)
examples/vala/insert_events_vala.stamp (+1/-0)
examples/vala/monitor-events.c (+233/-0)
examples/vala/monitor-events.vala (+37/-0)
examples/vala/monitor_events_vala.stamp (+1/-0)
examples/vala/most-recent-events.c (+160/-0)
examples/vala/most-recent-events.vala (+28/-0)
examples/vala/most_recent_events_vala.stamp (+1/-0)
extensions/Makefile.am (+32/-66)
extensions/Makefile.in (+109/-131)
extensions/benchmark.c (+46/-46)
extensions/benchmark.vala (+2/-2)
extensions/blacklist.c (+11/-11)
extensions/blacklist.vala (+5/-5)
extensions/ds-registry.c (+927/-1818)
extensions/ds-registry.vala (+32/-141)
extensions/fts++/Makefile.am (+35/-47)
extensions/fts++/Makefile.in (+135/-138)
extensions/fts++/datamodel.c (+0/-3392)
extensions/fts++/datamodel.vala (+0/-806)
extensions/fts++/db-reader.c (+0/-4805)
extensions/fts++/db-reader.vala (+0/-909)
extensions/fts++/engine.c (+0/-2242)
extensions/fts++/engine.vala (+0/-392)
extensions/fts++/errors.c (+0/-95)
extensions/fts++/errors.vala (+0/-59)
extensions/fts++/ext-dummies.c (+0/-418)
extensions/fts++/ext-dummies.vala (+0/-71)
extensions/fts++/fts.vapi (+36/-0)
extensions/fts++/indexer.cpp (+3/-0)
extensions/fts++/mimetype.c (+0/-742)
extensions/fts++/mimetype.vala (+0/-358)
extensions/fts++/ontology-uris.c (+0/-149)
extensions/fts++/ontology-uris.vala (+0/-1245)
extensions/fts++/ontology.c (+0/-6610)
extensions/fts++/ontology.vala (+0/-904)
extensions/fts++/remote.c (+0/-2592)
extensions/fts++/remote.vala (+0/-152)
extensions/fts++/sql-schema.c (+0/-2024)
extensions/fts++/sql-schema.vala (+0/-622)
extensions/fts++/sql.c (+0/-1566)
extensions/fts++/sql.vala (+0/-446)
extensions/fts++/table-lookup.c (+0/-672)
extensions/fts++/table-lookup.vala (+0/-153)
extensions/fts++/test/Makefile.am (+20/-13)
extensions/fts++/test/Makefile.in (+63/-21)
extensions/fts++/test/test-indexer.cpp (+1/-1)
extensions/fts++/utils.c (+0/-651)
extensions/fts++/utils.vala (+0/-203)
extensions/fts++/where-clause.c (+0/-1077)
extensions/fts++/where-clause.vala (+0/-274)
extensions/fts++/zeitgeist-fts.c (+0/-1563)
extensions/fts++/zeitgeist-fts.vala (+7/-4)
extensions/fts++/zeitgeist-internal.h (+0/-811)
extensions/fts++/zeitgeist-internal.vapi (+0/-584)
extensions/fts.c (+130/-21)
extensions/fts.vala (+22/-20)
extensions/histogram.c (+6/-6)
extensions/histogram.vala (+2/-2)
extensions/storage-monitor.c (+18/-14)
extensions/storage-monitor.vala (+6/-6)
libzeitgeist/Makefile.am (+245/-0)
libzeitgeist/Makefile.decl (+60/-0)
libzeitgeist/Makefile.in (+1068/-0)
libzeitgeist/TODO (+12/-0)
libzeitgeist/data-source-registry.vala (+165/-0)
libzeitgeist/data-source.vala (+163/-0)
libzeitgeist/db-reader.vala (+957/-0)
libzeitgeist/enumerations.vala (+306/-0)
libzeitgeist/errors.vala (+53/-0)
libzeitgeist/event.vala (+487/-0)
libzeitgeist/index.vala (+218/-0)
libzeitgeist/log.vala (+640/-0)
libzeitgeist/mimetype.vala (+360/-0)
libzeitgeist/monitor.vala (+146/-0)
libzeitgeist/ontology-uris.vala (+1258/-0)
libzeitgeist/ontology-uris.vala.in (+22/-0)
libzeitgeist/ontology.vala (+921/-0)
libzeitgeist/ontology.vala.in (+181/-0)
libzeitgeist/queued-proxy-wrapper.vala (+112/-0)
libzeitgeist/remote.vala (+177/-0)
libzeitgeist/result-set.vala (+113/-0)
libzeitgeist/simple-result-set.vala (+85/-0)
libzeitgeist/sql-schema.vala (+677/-0)
libzeitgeist/sql.vala (+483/-0)
libzeitgeist/subject.vala (+234/-0)
libzeitgeist/table-lookup.vala (+155/-0)
libzeitgeist/timerange.vala (+149/-0)
libzeitgeist/timestamp.vala (+236/-0)
libzeitgeist/utils.vala (+233/-0)
libzeitgeist/where-clause.vala (+288/-0)
libzeitgeist/zeitgeist-2.0.deps (+1/-0)
libzeitgeist/zeitgeist-2.0.pc.in (+11/-0)
ltmain.sh (+2/-2)
m4/intltool.m4 (+237/-0)
m4/libtool.m4 (+7991/-0)
m4/ltoptions.m4 (+384/-0)
m4/ltsugar.m4 (+123/-0)
m4/ltversion.m4 (+23/-0)
m4/lt~obsolete.m4 (+98/-0)
mkinstalldirs (+0/-162)
po/POTFILES.in (+3/-0)
python/Makefile.am (+5/-2)
python/Makefile.in (+58/-12)
python/_ontology.py (+1/-0)
python/client.py (+2/-0)
python/datamodel.py (+43/-13)
python/mimetypes.py (+2/-0)
src/Makefile.am (+62/-52)
src/Makefile.in (+175/-115)
src/datamodel.c (+0/-3392)
src/datamodel.vala (+0/-806)
src/db-reader.c (+0/-4805)
src/db-reader.vala (+0/-909)
src/engine.c (+0/-2242)
src/engine.vala (+157/-68)
src/errors.c (+0/-95)
src/errors.vala (+0/-59)
src/ext-benchmark.c (+0/-886)
src/ext-benchmark.vala (+2/-2)
src/ext-blacklist.c (+0/-1212)
src/ext-blacklist.vala (+5/-5)
src/ext-data-source-registry.c (+0/-2610)
src/ext-data-source-registry.vala (+32/-141)
src/ext-fts.c (+0/-1414)
src/ext-fts.vala (+22/-20)
src/ext-histogram.c (+0/-583)
src/ext-histogram.vala (+2/-2)
src/ext-storage-monitor.c (+0/-1940)
src/ext-storage-monitor.vala (+6/-6)
src/extension-collection.c (+0/-1193)
src/extension-collection.vala (+10/-25)
src/extension-store.c (+0/-569)
src/extension.c (+0/-1004)
src/logging.c (+0/-489)
src/logging.vala (+2/-2)
src/mimetype.c (+0/-742)
src/mimetype.vala (+0/-358)
src/notify.c (+0/-1675)
src/notify.vala (+5/-5)
src/ontology-uris.c (+0/-149)
src/ontology-uris.vala (+0/-1245)
src/ontology-uris.vala.in (+0/-22)
src/ontology.c (+0/-6610)
src/ontology.vala (+0/-904)
src/ontology.vala.in (+0/-172)
src/remote.c (+0/-2592)
src/remote.vala (+0/-152)
src/sql-schema.c (+0/-2024)
src/sql-schema.vala (+0/-622)
src/sql.c (+0/-1566)
src/sql.vala (+0/-446)
src/table-lookup.c (+0/-672)
src/table-lookup.vala (+0/-153)
src/utils.c (+0/-651)
src/utils.vala (+0/-203)
src/where-clause.c (+0/-1077)
src/where-clause.vala (+0/-274)
src/zeitgeist-daemon.c (+0/-1890)
src/zeitgeist-daemon.vala (+63/-27)
src/zeitgeist-engine.h (+0/-993)
src/zeitgeist-engine.vapi (+0/-641)
test/Makefile.am (+1/-0)
test/Makefile.in (+48/-14)
test/c/Makefile.am (+64/-0)
test/c/Makefile.in (+793/-0)
test/c/test-datasource.c (+157/-0)
test/c/test-event.c (+449/-0)
test/c/test-log.c (+215/-0)
test/c/test-mimetypes.c (+96/-0)
test/c/test-monitor.c (+77/-0)
test/c/test-symbols.c (+215/-0)
test/c/test-timerange.c (+157/-0)
test/c/test-timestamp.c (+180/-0)
test/c/test.desktop (+10/-0)
test/data/Makefile.am (+2/-1)
test/data/Makefile.in (+44/-7)
test/data/databases/071.sql (+213/-0)
test/data/databases/080.sql (+279/-0)
test/data/databases/090~alpha1.sql (+231/-0)
test/data/databases/090~alpha2.sql (+232/-0)
test/data/databases/090~alpha3.sql (+237/-0)
test/data/databases/README (+14/-0)
test/data/five_events.js (+1/-1)
test/data/five_events_ext_move.js (+2/-0)
test/data/incomplete_events.js (+77/-5)
test/dbus/Makefile.am (+3/-1)
test/dbus/Makefile.in (+46/-8)
test/dbus/blacklist-test.py (+26/-4)
test/dbus/dsr-test.py (+17/-12)
test/dbus/engine-test.py (+208/-685)
test/dbus/histogram-test.py (+5/-2)
test/dbus/monitor-test.py (+2/-0)
test/dbus/remote-test.py (+60/-29)
test/dbus/result-types-test.py (+503/-0)
test/dbus/run-all-tests.py (+15/-3)
test/dbus/testutils.py (+39/-4)
test/dbus/upgrade-test.py (+126/-0)
test/direct/Makefile.am (+59/-64)
test/direct/Makefile.in (+466/-96)
test/direct/datamodel-test.c (+414/-0)
test/direct/datamodel-test.vala (+53/-1)
test/direct/datamodel_test_vala.stamp (+1/-0)
test/direct/datasource-test.c (+500/-0)
test/direct/datasource-test.vala (+97/-0)
test/direct/datasource_test_vala.stamp (+1/-0)
test/direct/event-test.c (+1874/-0)
test/direct/event-test.vala (+330/-0)
test/direct/event_test_vala.stamp (+1/-0)
test/direct/log-test.c (+899/-0)
test/direct/log-test.vala (+129/-0)
test/direct/log_test_vala.stamp (+1/-0)
test/direct/marshalling-test.c (+1218/-0)
test/direct/marshalling-test.vala (+9/-7)
test/direct/marshalling_test_vala.stamp (+1/-0)
test/direct/mimetype-test.c (+293/-0)
test/direct/mimetype-test.vala (+7/-1)
test/direct/mimetype_test_vala.stamp (+1/-0)
test/direct/monitor-test.c (+162/-0)
test/direct/monitor-test.vala (+42/-0)
test/direct/monitor_test_vala.stamp (+1/-0)
test/direct/query-operators-test.c (+843/-0)
test/direct/query-operators-test.vala (+1/-1)
test/direct/query_operators_test_vala.stamp (+1/-0)
test/direct/symbol-test.c (+582/-0)
test/direct/symbol-test.vala (+139/-0)
test/direct/symbol_test_vala.stamp (+1/-0)
test/direct/table-lookup-test.c (+702/-0)
test/direct/table-lookup-test.vala (+1/-1)
test/direct/table_lookup_test_vala.stamp (+1/-0)
test/direct/test.desktop (+10/-0)
test/direct/tests.h (+5/-0)
test/direct/tests.vapi (+5/-0)
test/direct/where-clause-test.c (+602/-0)
test/direct/where-clause-test.vala (+1/-1)
test/direct/where_clause_test_vala.stamp (+1/-0)
tools/README (+11/-0)
tools/development/README (+36/-0)
tools/development/benchmark.py (+14/-0)
tools/development/cairoplot.py (+2371/-0)
tools/development/index_switcher.py (+112/-0)
tools/development/indexes/master.txt (+212/-0)
tools/development/insert_events_from_json.py (+64/-0)
tools/development/query_sets/jumplist.txt (+4/-0)
tools/development/query_sets/synapse-unlimited.txt (+9/-0)
tools/development/query_sets/synapse.txt (+9/-0)
tools/development/query_sets/timerange_always.txt (+9/-0)
tools/development/query_sets/timerange_interval.txt (+9/-0)
tools/development/query_timings.py (+263/-0)
tools/development/series.py (+1140/-0)
tools/development/slow_query_finder.py (+89/-0)
tools/generate_events.py (+292/-0)
tools/gtk/zeitgeist-data-sources-gtk.py (+137/-0)
tools/ontology_graph.py (+93/-0)
tools/run_fake_zeitgeist.sh (+51/-0)
tools/scalability_benchmark.py (+116/-0)
tools/talis (+81/-0)
tools/zeitgeist-explorer/details.py (+194/-0)
tools/zeitgeist-explorer/ontology.py (+116/-0)
tools/zeitgeist-explorer/remote.py (+72/-0)
tools/zeitgeist-explorer/widgets.py (+101/-0)
tools/zeitgeist-explorer/zeitgeist-explorer (+186/-0)
To merge this branch: bzr merge lp:~zeitgeist/zeitgeist/saucy-packaging-0-9-14
Reviewer Review Type Date Requested Status
Ubuntu branches Pending
Review via email: mp+170244@code.launchpad.net

Description of the change

* New upstream release
  * Update debian/control,debian/rules,debian/copyright:
    - Update build-depends accordingly
    - Use standard version 3.9.4
    - Updates for zeitgeist-datahub and libzeitgeist merge
    - Apply wrap-and-sort
    - Bump build-depends on valac-0.20
  * *.install:
    - Add gobject-introspection package
    - Add libzeitgeist-2.0-* and zeitgeist-datahub packages
  * debian/patches:
    - Add and update Ubuntu-specific zeitgeist-datahub patches

  Based on Rico 'ricotz' Tzschichholz work in his PPA ppa:ricotz/staging

More: http://people.ubuntu.com/~ricotz/zeitgeist/

To post a comment you must log in.
30. By Manish Sinha (मनीष सिन्हा)

Fixed the version of the package

Revision history for this message
Manish Sinha (मनीष सिन्हा) (manishsinha) wrote :

Here is a debdiff which would be easier to review
http://people.ubuntu.com/~ricotz/zeitgeist/zeitgeist_0.9.14.debdiff

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'AUTHORS'
--- AUTHORS 2012-09-04 15:42:08 +0000
+++ AUTHORS 2013-06-19 07:02:27 +0000
@@ -1,9 +1,23 @@
1Seif Lotfy <seif@lotfy.com>1Main developers:
2Siegfried-Angel Gevatter Pujals <siegfried@gevatter.com>2 Michael Hruby <michal.mhr@gmail.com>
3Michael Hruby <michal.mhr@gmail.com>3 Seif Lotfy <seif@lotfy.com>
4Manish Sinha <manishsinha@ubuntu.com>4 Siegfried-Angel Gevatter Pujals <siegfried@gevatter.com>
5Stefano Candori <stefano.candori@gmail.com>5 Rico Tzschichholz <ricotz@ubuntu.com>
6
7Contributors:
8 Christian Dywan <christian@twotoasts.de>
9 Manish Sinha <manishsinha@ubuntu.com>
10 Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
11 Moritz Neeb <nt4u@kpvn.de>
12 Stefano Candori <stefano.candori@gmail.com>
13 Trever Fischer <tdfischer@fedoraproject.org>
614
7From the Python implementation:15From the Python implementation:
8 Markus Korn <thekorn@gmx.de>16 Markus Korn <thekorn@gmx.de>
9 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com17 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
18
19Zeitgeist development has been sponsored by:
20 - Canonical Ltd.
21 - Collabora Ltd.
22 - GNOME Foundation
23 - Google (Summer of Code)
1024
=== modified file 'Makefile.am'
--- Makefile.am 2012-01-27 15:56:06 +0000
+++ Makefile.am 2013-06-19 07:02:27 +0000
@@ -1,42 +1,46 @@
1NULL = 1NULL =
22
3ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
4
3SUBDIRS = \5SUBDIRS = \
6 libzeitgeist \
4 src \7 src \
5 extensions \8 extensions \
6 data \9 data \
7 python \10 python \
8 test \11 test \
12 examples \
9 po \13 po \
10 doc \14 doc \
11 $(NULL)15 $(NULL)
1216
13zeitgeistdocdir = ${prefix}/doc/zeitgeist17if ENABLE_DATAHUB
18SUBDIRS += datahub
19endif
20
21zeitgeistdocdir = $(pkgdatadir)/doc
14zeitgeistdoc_DATA = \22zeitgeistdoc_DATA = \
15 AUTHORS \23 AUTHORS \
16 NEWS \24 NEWS \
17 $(NULL)25 $(NULL)
1826
19DISTCHECK_CONFIGURE_FLAGS = --with-session-bus-services-dir="\$(datadir)"/dbus-1/services27DISTCHECK_CONFIGURE_FLAGS = \
28 --with-session-bus-services-dir="\$(datadir)"/dbus-1/services \
29 --enable-datahub \
30 --enable-fts \
31 --enable-docs \
32 $(NULL)
2033
21EXTRA_DIST = \34EXTRA_DIST = \
35 tools \
22 $(zeitgeistdoc_DATA) \36 $(zeitgeistdoc_DATA) \
23 INSTALL \37 INSTALL \
24 COPYING \38 COPYING \
25 COPYING.GPL \39 COPYING.GPL \
26 ChangeLog \40 ChangeLog \
27 intltool-extract.in \
28 intltool-merge.in \
29 intltool-update.in \
30 config.vapi \41 config.vapi \
31 $(NULL)42 $(NULL)
3243
33DISTCLEANFILES = \
34 intltool-extract \
35 intltool-merge \
36 intltool-update \
37 po/.intltool-merge-cache \
38 $(NULL)
39
40run: all44run: all
41 ./src/zeitgeist-daemon45 ./src/zeitgeist-daemon
4246
@@ -48,3 +52,6 @@
4852
49test-direct: all53test-direct: all
50 cd ./test/direct/ && make run;54 cd ./test/direct/ && make run;
55
56test-c: all
57 cd ./test/c/ && make run;
5158
=== modified file 'Makefile.in'
--- Makefile.in 2012-09-04 15:42:08 +0000
+++ Makefile.in 2013-06-19 07:02:27 +0000
@@ -1,4 +1,4 @@
1# Makefile.in generated by automake 1.11.3 from Makefile.am.1# Makefile.in generated by automake 1.11.6 from Makefile.am.
2# @configure_input@2# @configure_input@
33
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -16,6 +16,23 @@
16@SET_MAKE@16@SET_MAKE@
1717
18VPATH = @srcdir@18VPATH = @srcdir@
19am__make_dryrun = \
20 { \
21 am__dry=no; \
22 case $$MAKEFLAGS in \
23 *\\[\ \ ]*) \
24 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
25 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
26 *) \
27 for am__flg in $$MAKEFLAGS; do \
28 case $$am__flg in \
29 *=*|--*) ;; \
30 *n*) am__dry=yes; break;; \
31 esac; \
32 done;; \
33 esac; \
34 test $$am__dry = yes; \
35 }
19pkgdatadir = $(datadir)/@PACKAGE@36pkgdatadir = $(datadir)/@PACKAGE@
20pkgincludedir = $(includedir)/@PACKAGE@37pkgincludedir = $(includedir)/@PACKAGE@
21pkglibdir = $(libdir)/@PACKAGE@38pkglibdir = $(libdir)/@PACKAGE@
@@ -34,19 +51,23 @@
34POST_UNINSTALL = :51POST_UNINSTALL = :
35build_triplet = @build@52build_triplet = @build@
36host_triplet = @host@53host_triplet = @host@
54@ENABLE_DATAHUB_TRUE@am__append_1 = datahub
37subdir = .55subdir = .
38DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \56DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
39 $(srcdir)/Makefile.in $(srcdir)/config.h.in \57 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
40 $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \58 $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
41 TODO compile config.guess config.sub depcomp install-sh \59 TODO compile config.guess config.sub depcomp install-sh \
42 ltmain.sh missing mkinstalldirs py-compile60 ltmain.sh missing py-compile
43ACLOCAL_M4 = $(top_srcdir)/aclocal.m461ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
44am__aclocal_m4_deps = $(top_srcdir)/configure.ac62am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
63 $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
64 $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
65 $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
45am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \66am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
46 $(ACLOCAL_M4)67 $(ACLOCAL_M4)
47am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \68am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
48 configure.lineno config.status.lineno69 configure.lineno config.status.lineno
49mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs70mkinstalldirs = $(install_sh) -d
50CONFIG_HEADER = config.h71CONFIG_HEADER = config.h
51CONFIG_CLEAN_FILES =72CONFIG_CLEAN_FILES =
52CONFIG_CLEAN_VPATH_FILES =73CONFIG_CLEAN_VPATH_FILES =
@@ -65,6 +86,11 @@
65 install-pdf-recursive install-ps-recursive install-recursive \86 install-pdf-recursive install-ps-recursive install-recursive \
66 installcheck-recursive installdirs-recursive pdf-recursive \87 installcheck-recursive installdirs-recursive pdf-recursive \
67 ps-recursive uninstall-recursive88 ps-recursive uninstall-recursive
89am__can_run_installinfo = \
90 case $$AM_UPDATE_INFO_DIR in \
91 n|no|NO) false;; \
92 *) (install-info --version) >/dev/null 2>&1;; \
93 esac
68am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;94am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
69am__vpath_adj = case $$p in \95am__vpath_adj = case $$p in \
70 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \96 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -101,7 +127,8 @@
101 distdir dist dist-all distcheck127 distdir dist dist-all distcheck
102ETAGS = etags128ETAGS = etags
103CTAGS = ctags129CTAGS = ctags
104DIST_SUBDIRS = $(SUBDIRS)130DIST_SUBDIRS = libzeitgeist src extensions data python test examples \
131 po doc datahub
105DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)132DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
106distdir = $(PACKAGE)-$(VERSION)133distdir = $(PACKAGE)-$(VERSION)
107top_distdir = $(distdir)134top_distdir = $(distdir)
@@ -137,7 +164,7 @@
137 done; \164 done; \
138 reldir="$$dir2"165 reldir="$$dir2"
139GZIP_ENV = --best166GZIP_ENV = --best
140DIST_ARCHIVES = $(distdir).tar.bz2167DIST_ARCHIVES = $(distdir).tar.xz
141distuninstallcheck_listfiles = find . -type f -print168distuninstallcheck_listfiles = find . -type f -print
142am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \169am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
143 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'170 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -184,6 +211,7 @@
184GMOFILES = @GMOFILES@211GMOFILES = @GMOFILES@
185GMSGFMT = @GMSGFMT@212GMSGFMT = @GMSGFMT@
186GREP = @GREP@213GREP = @GREP@
214GTKDOC_SCAN = @GTKDOC_SCAN@
187HAVE_RAPPER = @HAVE_RAPPER@215HAVE_RAPPER = @HAVE_RAPPER@
188HAVE_XAPIAN = @HAVE_XAPIAN@216HAVE_XAPIAN = @HAVE_XAPIAN@
189INSTALL = @INSTALL@217INSTALL = @INSTALL@
@@ -201,15 +229,20 @@
201INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@229INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
202INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@230INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
203INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@231INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
232INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
233INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
234INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
235INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
236INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
237INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
238INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
239INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
204LD = @LD@240LD = @LD@
205LDFLAGS = @LDFLAGS@241LDFLAGS = @LDFLAGS@
206LIBOBJS = @LIBOBJS@242LIBOBJS = @LIBOBJS@
207LIBS = @LIBS@243LIBS = @LIBS@
208LIBTOOL = @LIBTOOL@244LIBTOOL = @LIBTOOL@
209LIBZEITGEIST_VERSION = @LIBZEITGEIST_VERSION@245LIBZEITGEIST_LT_VERSION = @LIBZEITGEIST_LT_VERSION@
210LIBZEITGEIST_VERSION_MAJOR = @LIBZEITGEIST_VERSION_MAJOR@
211LIBZEITGEIST_VERSION_MINOR = @LIBZEITGEIST_VERSION_MINOR@
212LIBZEITGEIST_VERSION_PATCH = @LIBZEITGEIST_VERSION_PATCH@
213LIPO = @LIPO@246LIPO = @LIPO@
214LN_S = @LN_S@247LN_S = @LN_S@
215LTLIBOBJS = @LTLIBOBJS@248LTLIBOBJS = @LTLIBOBJS@
@@ -252,13 +285,18 @@
252SET_MAKE = @SET_MAKE@285SET_MAKE = @SET_MAKE@
253SHELL = @SHELL@286SHELL = @SHELL@
254STRIP = @STRIP@287STRIP = @STRIP@
288TELEPATHY_GLIB_CFLAGS = @TELEPATHY_GLIB_CFLAGS@
289TELEPATHY_GLIB_LIBS = @TELEPATHY_GLIB_LIBS@
255USE_NLS = @USE_NLS@290USE_NLS = @USE_NLS@
256VALAC = @VALAC@291VALAC = @VALAC@
292VALADOC = @VALADOC@
257VERSION = @VERSION@293VERSION = @VERSION@
258XAPIAN_CXXFLAGS = @XAPIAN_CXXFLAGS@294XAPIAN_CXXFLAGS = @XAPIAN_CXXFLAGS@
259XAPIAN_LIBS = @XAPIAN_LIBS@295XAPIAN_LIBS = @XAPIAN_LIBS@
260XGETTEXT = @XGETTEXT@296XGETTEXT = @XGETTEXT@
261ZEITGEIST_CFLAGS = @ZEITGEIST_CFLAGS@297ZEITGEIST_CFLAGS = @ZEITGEIST_CFLAGS@
298ZEITGEIST_DATAHUB_CFLAGS = @ZEITGEIST_DATAHUB_CFLAGS@
299ZEITGEIST_DATAHUB_LIBS = @ZEITGEIST_DATAHUB_LIBS@
262ZEITGEIST_LIBS = @ZEITGEIST_LIBS@300ZEITGEIST_LIBS = @ZEITGEIST_LIBS@
263abs_builddir = @abs_builddir@301abs_builddir = @abs_builddir@
264abs_srcdir = @abs_srcdir@302abs_srcdir = @abs_srcdir@
@@ -320,42 +358,32 @@
320top_builddir = @top_builddir@358top_builddir = @top_builddir@
321top_srcdir = @top_srcdir@359top_srcdir = @top_srcdir@
322NULL = 360NULL =
323SUBDIRS = \361ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
324 src \362SUBDIRS = libzeitgeist src extensions data python test examples po doc \
325 extensions \363 $(NULL) $(am__append_1)
326 data \364zeitgeistdocdir = $(pkgdatadir)/doc
327 python \
328 test \
329 po \
330 doc \
331 $(NULL)
332
333zeitgeistdocdir = ${prefix}/doc/zeitgeist
334zeitgeistdoc_DATA = \365zeitgeistdoc_DATA = \
335 AUTHORS \366 AUTHORS \
336 NEWS \367 NEWS \
337 $(NULL)368 $(NULL)
338369
339DISTCHECK_CONFIGURE_FLAGS = --with-session-bus-services-dir="\$(datadir)"/dbus-1/services370DISTCHECK_CONFIGURE_FLAGS = \
371 --with-session-bus-services-dir="\$(datadir)"/dbus-1/services \
372 --enable-datahub \
373 --enable-fts \
374 --enable-docs \
375 $(NULL)
376
340EXTRA_DIST = \377EXTRA_DIST = \
378 tools \
341 $(zeitgeistdoc_DATA) \379 $(zeitgeistdoc_DATA) \
342 INSTALL \380 INSTALL \
343 COPYING \381 COPYING \
344 COPYING.GPL \382 COPYING.GPL \
345 ChangeLog \383 ChangeLog \
346 intltool-extract.in \
347 intltool-merge.in \
348 intltool-update.in \
349 config.vapi \384 config.vapi \
350 $(NULL)385 $(NULL)
351386
352DISTCLEANFILES = \
353 intltool-extract \
354 intltool-merge \
355 intltool-update \
356 po/.intltool-merge-cache \
357 $(NULL)
358
359all: config.h387all: config.h
360 $(MAKE) $(AM_MAKEFLAGS) all-recursive388 $(MAKE) $(AM_MAKEFLAGS) all-recursive
361389
@@ -420,8 +448,11 @@
420 -rm -f libtool config.lt448 -rm -f libtool config.lt
421install-zeitgeistdocDATA: $(zeitgeistdoc_DATA)449install-zeitgeistdocDATA: $(zeitgeistdoc_DATA)
422 @$(NORMAL_INSTALL)450 @$(NORMAL_INSTALL)
423 test -z "$(zeitgeistdocdir)" || $(MKDIR_P) "$(DESTDIR)$(zeitgeistdocdir)"
424 @list='$(zeitgeistdoc_DATA)'; test -n "$(zeitgeistdocdir)" || list=; \451 @list='$(zeitgeistdoc_DATA)'; test -n "$(zeitgeistdocdir)" || list=; \
452 if test -n "$$list"; then \
453 echo " $(MKDIR_P) '$(DESTDIR)$(zeitgeistdocdir)'"; \
454 $(MKDIR_P) "$(DESTDIR)$(zeitgeistdocdir)" || exit 1; \
455 fi; \
425 for p in $$list; do \456 for p in $$list; do \
426 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \457 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
427 echo "$$d$$p"; \458 echo "$$d$$p"; \
@@ -606,13 +637,10 @@
606 done637 done
607 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \638 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
608 if test "$$subdir" = .; then :; else \639 if test "$$subdir" = .; then :; else \
609 test -d "$(distdir)/$$subdir" \640 $(am__make_dryrun) \
610 || $(MKDIR_P) "$(distdir)/$$subdir" \641 || test -d "$(distdir)/$$subdir" \
611 || exit 1; \642 || $(MKDIR_P) "$(distdir)/$$subdir" \
612 fi; \643 || exit 1; \
613 done
614 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
615 if test "$$subdir" = .; then :; else \
616 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \644 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
617 $(am__relativize); \645 $(am__relativize); \
618 new_distdir=$$reldir; \646 new_distdir=$$reldir; \
@@ -642,6 +670,7 @@
642dist-gzip: distdir670dist-gzip: distdir
643 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz671 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
644 $(am__remove_distdir)672 $(am__remove_distdir)
673
645dist-bzip2: distdir674dist-bzip2: distdir
646 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2675 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
647 $(am__remove_distdir)676 $(am__remove_distdir)
@@ -653,7 +682,6 @@
653dist-lzma: distdir682dist-lzma: distdir
654 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma683 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
655 $(am__remove_distdir)684 $(am__remove_distdir)
656
657dist-xz: distdir685dist-xz: distdir
658 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz686 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
659 $(am__remove_distdir)687 $(am__remove_distdir)
@@ -672,7 +700,7 @@
672 $(am__remove_distdir)700 $(am__remove_distdir)
673701
674dist dist-all: distdir702dist dist-all: distdir
675 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2703 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
676 $(am__remove_distdir)704 $(am__remove_distdir)
677705
678# This target untars the dist file and tries a VPATH configuration. Then706# This target untars the dist file and tries a VPATH configuration. Then
@@ -697,7 +725,7 @@
697 *.zip*) \725 *.zip*) \
698 unzip $(distdir).zip ;;\726 unzip $(distdir).zip ;;\
699 esac727 esac
700 chmod -R a-w $(distdir); chmod a+w $(distdir)728 chmod -R a-w $(distdir); chmod u+w $(distdir)
701 mkdir $(distdir)/_build729 mkdir $(distdir)/_build
702 mkdir $(distdir)/_inst730 mkdir $(distdir)/_inst
703 chmod a-w $(distdir)731 chmod a-w $(distdir)
@@ -795,7 +823,6 @@
795distclean-generic:823distclean-generic:
796 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)824 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
797 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)825 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
798 -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
799826
800maintainer-clean-generic:827maintainer-clean-generic:
801 @echo "This command is intended for maintainers to use"828 @echo "This command is intended for maintainers to use"
@@ -903,6 +930,9 @@
903test-direct: all930test-direct: all
904 cd ./test/direct/ && make run;931 cd ./test/direct/ && make run;
905932
933test-c: all
934 cd ./test/c/ && make run;
935
906# Tell versions [3.59,3.63) of GNU make to not export all variables.936# Tell versions [3.59,3.63) of GNU make to not export all variables.
907# Otherwise a system limit (for SysV at least) may be exceeded.937# Otherwise a system limit (for SysV at least) may be exceeded.
908.NOEXPORT:938.NOEXPORT:
909939
=== modified file 'NEWS'
--- NEWS 2012-09-04 15:42:08 +0000
+++ NEWS 2013-06-19 07:02:27 +0000
@@ -1,18 +1,138 @@
12013-xx-xx: Zeitgeist 0.9.14 (1.0 Beta 6) "Diamond"
2---------------------------------------------------------------
3
4Libzeitgeist:
5 - Fix managing and tracking registered Monitors
6
7
82013-05-29: Zeitgeist 0.9.13 (1.0 Beta 5) "Silence is Gold"
9---------------------------------------------------------------
10
11Engine:
12 - Adjust resetting of statement to proper sequence
13 - Add custom memory PRAGMA to improve memory consumption
14
15Libzeitgeist:
16 - Add default memory PRAGMA to be used by clients
17
18FTS:
19 - Improve FTS memory consumption
20
21Overall:
22 - Fix compilation breaks for --enable-datahub --disable-downloads-monitor
23
24This release is the fifth beta which will lead to zeitgeist 1.0
25
262013-04-12: Zeitgeist 0.9.12 (1.0 Beta 4) "Happy Go Lucky"
27---------------------------------------------------------------
28
29Libzeitgeist:
30 - Fix find_related_uris to only print out the ranking if
31 EXPLAIN_QUERIES is enabled
32 - Fixed find_related_uris to take RelevantResultType as an
33 argument instead of ResultType
34 - Pass copy of templates to search and search_with_relevancies
35
36Overall:
37 - Fix documentation
38
39This release is the fourth beta which will lead to zeitgeist 1.0
40
412013-04-09: Zeitgeist 0.9.11 (1.0 Beta 3) "H2O"
42---------------------------------------------------------------
43
44Libzeitgeist:
45 - Fix the log's insert_events_no_reply and insert_event_no_reply
46 API to not require an async callback
47 - Pass copy of templates to threads in get_events, find_events,
48 find_event_ids and find_related_uris
49 - Pass copy of templates to search and search_with_relevancies
50 - Expose RemoteLog's extensions and datapath properties via Log
51 class
52
53Overall:
54 - Fix documentation title to Zeitgeist Reference Manual
55
56This release is the third beta which will lead to zeitgeist 1.0
57
582013-03-19: Zeitgeist 0.9.10 (1.0 Beta 2) "Isis"
59---------------------------------------------------------------
60
61This version includes zeitgeist datahub in the release source
62instead of a separate project which was called zeitgeist-datahub
63
64You can explicitly disable datahub by passing --enable-datahub=no
65and if you just want the telepathy datasource to be disabled you
66can just pass --disable-telepathy along with --enable-datahub
67
68For datahub, json-glib 0.14.0 or greater is needed and for
69telepathy telepathy-glib 0.18.0 or greater is needed
70
71Libzeitgeist:
72 - Add new zg#ApplicationAction subject interpretation
73 - Fix sql explanation bug
74
75This release is the second beta which will lead to zeitgeist 1.0
76
772013-03-12: Zeitgeist 0.9.9 (1.0 Beta 1) "Pinch Me"
78---------------------------------------------------
79
80This version introduces libzeitgeist2, a Vala port of the previously
81independent libzeitgeist library. Now everything you need to work with
82Zeitgeist, be it with C, Vala or Python, is included in this tarball.
83
84Please note that starting from this release Vala 0.18 is required to
85build Zeitgeist.
86
87Engine:
88 - Fixed insertion of large event sets.
89 - Fixed database migration to WebDataObject (from some RemoteDataObjects).
90 - Events missing required meta-data are now rejected.
91
92FTS:
93 - Fixed to respect ZEITGEIST_DATA_PATH.
94
95Python API:
96 - RelevantResultType is now included in "from datamodel import *".
97
98If you were using the external libzeitgeist, you need to be aware that
99libzeitgeist2 has some API differences:
100 - For Vala developers: getters/setters replaced with properties, etc.
101 - For C developers: the use of floating references has been removed.
102 - Redesigned ResultSet (removed peek() and seek(); introduced reset();
103 renamed next() to next_value()).
104 - Changed the return type of zeitgeist_log_get_events to GPtrArray;
105 now it works correctly when requesting non-existant events.
106 - Added an actor parameter to the event_new_full constructor.
107 - Added a zeitgeist_subject_new_move_event constructor.
108 - Added a GError parameter to several functions involving variants.
109 - Renamed insert_events_from_ptrarray* to insert_events*.
110 - Renamed timestamp_for_now to timestamp_now.
111 - Renamed data_source_is_enabled to data_source_get_enabled.
112 - Renamed the "connected" property to "is-connected".
113 - Introduced the missing ZeitgeistRelevantResultType enum.
114 - Introduced get_data_source_from_id.
115 - Introduced zeitgeist_{event,subject}_matches_template.
116 - Introduced zeitgeist_event_take_subject.
117 - Introduced zeitgeist_time_range_intersect.
118 - Introduced insert_event and insert_event_no_reply.
119 - Removed insert_events (variadic version) and insert_events_valist.
120 - Removed event_new_full_valist and events_from_valist.
121 - Removed time_range_get_{start,end}_iso8601.
122
123Special Thanks to the hard work of Rico Tzschichholz and Paolo Borelli
124for their contribution in this major release
125
12012-08-26: Zeitgeist 0.9.5 "Sun Devil"1262012-08-26: Zeitgeist 0.9.5 "Sun Devil"
2----------------------------------------127---------------------------------------
3128
4Engine:129Engine:
5 - Needs vala 0.16 to build.130 - Improved query time, optimizing the usage of SQL indices.
6 - Optimization of subject interpretation.131 - Relaxed SQLite's sync to disk requirement (synchronous=NORMAL).
7 - Set Pragma setting synchronous to NORMAL.
8 - Added a which sets up a bus in a fake X server (Xvfb) and launches
9 a Zeitgeist instance (without datahub or FTS) into it.
10 - Events are inserted in sequential order.
11132
12Autoconf:133Overall:
13 - Don't check for Xapian if FTS++ is disabled.134 - Bumped Vala dependency to 0.16.
14 - Print "SQL debugging" option.135 - Fixed build system to not check for Xapian if FTS++ is disabled.
15 - Check for gmodule.
16136
172012-05-22: Zeitgeist 0.9.0.1 "Rumpelstiltskin"1372012-05-22: Zeitgeist 0.9.0.1 "Rumpelstiltskin"
18-----------------------------------------------138-----------------------------------------------
19139
=== modified file 'README'
--- README 2011-11-15 11:15:56 +0000
+++ README 2013-06-19 07:02:27 +0000
@@ -0,0 +1,31 @@
1========================== ZEITGEIST ==========================
2
3Zeitgeist is a service which logs the users's activities and
4events (files opened, websites visites, conversations held with
5other people, etc.) and makes relevant information available to
6other applications.
7
8See AUTHORS for a list of contributors.
9
10For a list of changes between releases, see NEWS; a detailed
11changelog is available in the Git repository at:
12 http://cgit.freedesktop.org/zeitgeist/zeitgeist/
13
14You can also find some additional development and testing tools
15in the Git repository.
16
17---------------------------------------------------------------
18
19CONTRIBUTING
20------------
21
22Feel free to contact us on dev@zeitgeist-project.com or via IRC
23in #zeitgeist on irc.freenode.net.
24
25Coding conventions:
26
27 - Generally following the GNOME / Vala guidelines.
28 - Indentation with 4 spaces.
29 - No indentation for namespaces (except for historic reasons).
30 - In libzeitgeist/, "protected" used for non-public API when
31 "private"/"internal" can't be used.
032
=== modified file 'aclocal.m4'
--- aclocal.m4 2012-03-20 16:10:57 +0000
+++ aclocal.m4 2013-06-19 07:02:27 +0000
@@ -1,4 +1,4 @@
1# generated automatically by aclocal 1.11.3 -*- Autoconf -*-1# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
22
3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,4# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
@@ -14,8 +14,8 @@
1414
15m4_ifndef([AC_AUTOCONF_VERSION],15m4_ifndef([AC_AUTOCONF_VERSION],
16 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl16 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
17m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,17m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
18[m4_warning([this file was generated for autoconf 2.68.18[m4_warning([this file was generated for autoconf 2.69.
19You have another version of autoconf. It may work, but is not guaranteed to.19You have another version of autoconf. It may work, but is not guaranteed to.
20If you have problems, you may need to regenerate the build system entirely.20If you have problems, you may need to regenerate the build system entirely.
21To do so, use the procedure documented by the package, typically `autoreconf'.])])21To do so, use the procedure documented by the package, typically `autoreconf'.])])
@@ -457,8826 +457,102 @@
457fi])457fi])
458458
459459
460
461dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
462# serial 42 IT_PROG_INTLTOOL
463AC_DEFUN([IT_PROG_INTLTOOL], [
464AC_PREREQ([2.50])dnl
465AC_REQUIRE([AM_NLS])dnl
466
467case "$am__api_version" in
468 1.[01234])
469 AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool])
470 ;;
471 *)
472 ;;
473esac
474
475INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
476INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
477INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
478if test -n "$1"; then
479 AC_MSG_CHECKING([for intltool >= $1])
480 AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
481 test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
482 AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.])
483fi
484
485AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update])
486AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge])
487AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract])
488if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
489 AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.])
490fi
491
492if test -z "$AM_DEFAULT_VERBOSITY"; then
493 AM_DEFAULT_VERBOSITY=1
494fi
495AC_SUBST([AM_DEFAULT_VERBOSITY])
496
497INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))'
498INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))'
499INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;'
500AC_SUBST(INTLTOOL_V_MERGE)
501AC_SUBST(INTLTOOL__v_MERGE_)
502AC_SUBST(INTLTOOL__v_MERGE_0)
503
504INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))'
505intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))'
506intltool__v_merge_options_0='-q'
507AC_SUBST(INTLTOOL_V_MERGE_OPTIONS)
508AC_SUBST(intltool__v_merge_options_)
509AC_SUBST(intltool__v_merge_options_0)
510
511 INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
512INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
513 INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
514 INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
515 INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@'
516 INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
517 INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
518 INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
519INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
520 INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
521 INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
522if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
523 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@'
524else
525 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir'
526fi
527 INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
528 INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
529 INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
530 INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
531 INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
532 INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
533 INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
534
535_IT_SUBST(INTLTOOL_DESKTOP_RULE)
536_IT_SUBST(INTLTOOL_DIRECTORY_RULE)
537_IT_SUBST(INTLTOOL_KEYS_RULE)
538_IT_SUBST(INTLTOOL_PROP_RULE)
539_IT_SUBST(INTLTOOL_OAF_RULE)
540_IT_SUBST(INTLTOOL_PONG_RULE)
541_IT_SUBST(INTLTOOL_SERVER_RULE)
542_IT_SUBST(INTLTOOL_SHEET_RULE)
543_IT_SUBST(INTLTOOL_SOUNDLIST_RULE)
544_IT_SUBST(INTLTOOL_UI_RULE)
545_IT_SUBST(INTLTOOL_XAM_RULE)
546_IT_SUBST(INTLTOOL_KBD_RULE)
547_IT_SUBST(INTLTOOL_XML_RULE)
548_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE)
549_IT_SUBST(INTLTOOL_CAVES_RULE)
550_IT_SUBST(INTLTOOL_SCHEMAS_RULE)
551_IT_SUBST(INTLTOOL_THEME_RULE)
552_IT_SUBST(INTLTOOL_SERVICE_RULE)
553_IT_SUBST(INTLTOOL_POLICY_RULE)
554
555# Check the gettext tools to make sure they are GNU
556AC_PATH_PROG(XGETTEXT, xgettext)
557AC_PATH_PROG(MSGMERGE, msgmerge)
558AC_PATH_PROG(MSGFMT, msgfmt)
559AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
560if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
561 AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
562fi
563xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
564mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
565mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
566if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
567 AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
568fi
569
570AC_PATH_PROG(INTLTOOL_PERL, perl)
571if test -z "$INTLTOOL_PERL"; then
572 AC_MSG_ERROR([perl not found])
573fi
574AC_MSG_CHECKING([for perl >= 5.8.1])
575$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
576if test $? -ne 0; then
577 AC_MSG_ERROR([perl 5.8.1 is required for intltool])
578else
579 IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"`
580 AC_MSG_RESULT([$IT_PERL_VERSION])
581fi
582if test "x$2" != "xno-xml"; then
583 AC_MSG_CHECKING([for XML::Parser])
584 if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
585 AC_MSG_RESULT([ok])
586 else
587 AC_MSG_ERROR([XML::Parser perl module is required for intltool])
588 fi
589fi
590
591# Substitute ALL_LINGUAS so we can use it in po/Makefile
592AC_SUBST(ALL_LINGUAS)
593
594# Set DATADIRNAME correctly if it is not set yet
595# (copied from glib-gettext.m4)
596if test -z "$DATADIRNAME"; then
597 AC_LINK_IFELSE(
598 [AC_LANG_PROGRAM([[]],
599 [[extern int _nl_msg_cat_cntr;
600 return _nl_msg_cat_cntr]])],
601 [DATADIRNAME=share],
602 [case $host in
603 *-*-solaris*)
604 dnl On Solaris, if bind_textdomain_codeset is in libc,
605 dnl GNU format message catalog is always supported,
606 dnl since both are added to the libc all together.
607 dnl Hence, we'd like to go with DATADIRNAME=share
608 dnl in this case.
609 AC_CHECK_FUNC(bind_textdomain_codeset,
610 [DATADIRNAME=share], [DATADIRNAME=lib])
611 ;;
612 *)
613 [DATADIRNAME=lib]
614 ;;
615 esac])
616fi
617AC_SUBST(DATADIRNAME)
618
619IT_PO_SUBDIR([po])
620
621])
622
623
624# IT_PO_SUBDIR(DIRNAME)
625# ---------------------
626# All po subdirs have to be declared with this macro; the subdir "po" is
627# declared by IT_PROG_INTLTOOL.
628#
629AC_DEFUN([IT_PO_SUBDIR],
630[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS.
631dnl
632dnl The following CONFIG_COMMANDS should be executed at the very end
633dnl of config.status.
634AC_CONFIG_COMMANDS_PRE([
635 AC_CONFIG_COMMANDS([$1/stamp-it], [
636 if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then
637 AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.])
638 fi
639 rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp"
640 >"$1/stamp-it.tmp"
641 [sed '/^#/d
642 s/^[[].*] *//
643 /^[ ]*$/d
644 '"s|^| $ac_top_srcdir/|" \
645 "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES"
646 ]
647 [sed '/^POTFILES =/,/[^\\]$/ {
648 /^POTFILES =/!d
649 r $1/POTFILES
650 }
651 ' "$1/Makefile.in" >"$1/Makefile"]
652 rm -f "$1/Makefile.tmp"
653 mv "$1/stamp-it.tmp" "$1/stamp-it"
654 ])
655])dnl
656])
657
658# _IT_SUBST(VARIABLE)
659# -------------------
660# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
661#
662AC_DEFUN([_IT_SUBST],
663[
664AC_SUBST([$1])
665m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
666]
667)
668
669# deprecated macros
670AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
671# A hint is needed for aclocal from Automake <= 1.9.4:
672# AC_DEFUN([AC_PROG_INTLTOOL], ...)
673
674
675# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
676#
677# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
678# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
679# Foundation, Inc.
680# Written by Gordon Matzigkeit, 1996
681#
682# This file is free software; the Free Software Foundation gives
683# unlimited permission to copy and/or distribute it, with or without
684# modifications, as long as this notice is preserved.
685
686m4_define([_LT_COPYING], [dnl
687# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
688# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
689# Foundation, Inc.
690# Written by Gordon Matzigkeit, 1996
691#
692# This file is part of GNU Libtool.
693#
694# GNU Libtool is free software; you can redistribute it and/or
695# modify it under the terms of the GNU General Public License as
696# published by the Free Software Foundation; either version 2 of
697# the License, or (at your option) any later version.
698#
699# As a special exception to the GNU General Public License,
700# if you distribute this file as part of a program or library that
701# is built using GNU Libtool, you may include this file under the
702# same distribution terms that you use for the rest of that program.
703#
704# GNU Libtool is distributed in the hope that it will be useful,
705# but WITHOUT ANY WARRANTY; without even the implied warranty of
706# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
707# GNU General Public License for more details.
708#
709# You should have received a copy of the GNU General Public License
710# along with GNU Libtool; see the file COPYING. If not, a copy
711# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
712# obtained by writing to the Free Software Foundation, Inc.,
713# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
714])
715
716# serial 57 LT_INIT
717
718
719# LT_PREREQ(VERSION)
720# ------------------
721# Complain and exit if this libtool version is less that VERSION.
722m4_defun([LT_PREREQ],
723[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
724 [m4_default([$3],
725 [m4_fatal([Libtool version $1 or higher is required],
726 63)])],
727 [$2])])
728
729
730# _LT_CHECK_BUILDDIR
731# ------------------
732# Complain if the absolute build directory name contains unusual characters
733m4_defun([_LT_CHECK_BUILDDIR],
734[case `pwd` in
735 *\ * | *\ *)
736 AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
737esac
738])
739
740
741# LT_INIT([OPTIONS])
742# ------------------
743AC_DEFUN([LT_INIT],
744[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
745AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
746AC_BEFORE([$0], [LT_LANG])dnl
747AC_BEFORE([$0], [LT_OUTPUT])dnl
748AC_BEFORE([$0], [LTDL_INIT])dnl
749m4_require([_LT_CHECK_BUILDDIR])dnl
750
751dnl Autoconf doesn't catch unexpanded LT_ macros by default:
752m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
753m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
754dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
755dnl unless we require an AC_DEFUNed macro:
756AC_REQUIRE([LTOPTIONS_VERSION])dnl
757AC_REQUIRE([LTSUGAR_VERSION])dnl
758AC_REQUIRE([LTVERSION_VERSION])dnl
759AC_REQUIRE([LTOBSOLETE_VERSION])dnl
760m4_require([_LT_PROG_LTMAIN])dnl
761
762_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
763
764dnl Parse OPTIONS
765_LT_SET_OPTIONS([$0], [$1])
766
767# This can be used to rebuild libtool when needed
768LIBTOOL_DEPS="$ltmain"
769
770# Always use our own libtool.
771LIBTOOL='$(SHELL) $(top_builddir)/libtool'
772AC_SUBST(LIBTOOL)dnl
773
774_LT_SETUP
775
776# Only expand once:
777m4_define([LT_INIT])
778])# LT_INIT
779
780# Old names:
781AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
782AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
783dnl aclocal-1.4 backwards compatibility:
784dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
785dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
786
787
788# _LT_CC_BASENAME(CC)
789# -------------------
790# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
791m4_defun([_LT_CC_BASENAME],
792[for cc_temp in $1""; do
793 case $cc_temp in
794 compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
795 distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
796 \-*) ;;
797 *) break;;
798 esac
799done
800cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
801])
802
803
804# _LT_FILEUTILS_DEFAULTS
805# ----------------------
806# It is okay to use these file commands and assume they have been set
807# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
808m4_defun([_LT_FILEUTILS_DEFAULTS],
809[: ${CP="cp -f"}
810: ${MV="mv -f"}
811: ${RM="rm -f"}
812])# _LT_FILEUTILS_DEFAULTS
813
814
815# _LT_SETUP
816# ---------
817m4_defun([_LT_SETUP],
818[AC_REQUIRE([AC_CANONICAL_HOST])dnl
819AC_REQUIRE([AC_CANONICAL_BUILD])dnl
820AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
821AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
822
823_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
824dnl
825_LT_DECL([], [host_alias], [0], [The host system])dnl
826_LT_DECL([], [host], [0])dnl
827_LT_DECL([], [host_os], [0])dnl
828dnl
829_LT_DECL([], [build_alias], [0], [The build system])dnl
830_LT_DECL([], [build], [0])dnl
831_LT_DECL([], [build_os], [0])dnl
832dnl
833AC_REQUIRE([AC_PROG_CC])dnl
834AC_REQUIRE([LT_PATH_LD])dnl
835AC_REQUIRE([LT_PATH_NM])dnl
836dnl
837AC_REQUIRE([AC_PROG_LN_S])dnl
838test -z "$LN_S" && LN_S="ln -s"
839_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
840dnl
841AC_REQUIRE([LT_CMD_MAX_LEN])dnl
842_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
843_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
844dnl
845m4_require([_LT_FILEUTILS_DEFAULTS])dnl
846m4_require([_LT_CHECK_SHELL_FEATURES])dnl
847m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
848m4_require([_LT_CMD_RELOAD])dnl
849m4_require([_LT_CHECK_MAGIC_METHOD])dnl
850m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
851m4_require([_LT_CMD_OLD_ARCHIVE])dnl
852m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
853m4_require([_LT_WITH_SYSROOT])dnl
854
855_LT_CONFIG_LIBTOOL_INIT([
856# See if we are running on zsh, and set the options which allow our
857# commands through without removal of \ escapes INIT.
858if test -n "\${ZSH_VERSION+set}" ; then
859 setopt NO_GLOB_SUBST
860fi
861])
862if test -n "${ZSH_VERSION+set}" ; then
863 setopt NO_GLOB_SUBST
864fi
865
866_LT_CHECK_OBJDIR
867
868m4_require([_LT_TAG_COMPILER])dnl
869
870case $host_os in
871aix3*)
872 # AIX sometimes has problems with the GCC collect2 program. For some
873 # reason, if we set the COLLECT_NAMES environment variable, the problems
874 # vanish in a puff of smoke.
875 if test "X${COLLECT_NAMES+set}" != Xset; then
876 COLLECT_NAMES=
877 export COLLECT_NAMES
878 fi
879 ;;
880esac
881
882# Global variables:
883ofile=libtool
884can_build_shared=yes
885
886# All known linkers require a `.a' archive for static linking (except MSVC,
887# which needs '.lib').
888libext=a
889
890with_gnu_ld="$lt_cv_prog_gnu_ld"
891
892old_CC="$CC"
893old_CFLAGS="$CFLAGS"
894
895# Set sane defaults for various variables
896test -z "$CC" && CC=cc
897test -z "$LTCC" && LTCC=$CC
898test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
899test -z "$LD" && LD=ld
900test -z "$ac_objext" && ac_objext=o
901
902_LT_CC_BASENAME([$compiler])
903
904# Only perform the check for file, if the check method requires it
905test -z "$MAGIC_CMD" && MAGIC_CMD=file
906case $deplibs_check_method in
907file_magic*)
908 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
909 _LT_PATH_MAGIC
910 fi
911 ;;
912esac
913
914# Use C for the default configuration in the libtool script
915LT_SUPPORTED_TAG([CC])
916_LT_LANG_C_CONFIG
917_LT_LANG_DEFAULT_CONFIG
918_LT_CONFIG_COMMANDS
919])# _LT_SETUP
920
921
922# _LT_PREPARE_SED_QUOTE_VARS
923# --------------------------
924# Define a few sed substitution that help us do robust quoting.
925m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
926[# Backslashify metacharacters that are still active within
927# double-quoted strings.
928sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
929
930# Same as above, but do not quote variable references.
931double_quote_subst='s/\([["`\\]]\)/\\\1/g'
932
933# Sed substitution to delay expansion of an escaped shell variable in a
934# double_quote_subst'ed string.
935delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
936
937# Sed substitution to delay expansion of an escaped single quote.
938delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
939
940# Sed substitution to avoid accidental globbing in evaled expressions
941no_glob_subst='s/\*/\\\*/g'
942])
943
944# _LT_PROG_LTMAIN
945# ---------------
946# Note that this code is called both from `configure', and `config.status'
947# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
948# `config.status' has no value for ac_aux_dir unless we are using Automake,
949# so we pass a copy along to make sure it has a sensible value anyway.
950m4_defun([_LT_PROG_LTMAIN],
951[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
952_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
953ltmain="$ac_aux_dir/ltmain.sh"
954])# _LT_PROG_LTMAIN
955
956
957
958# So that we can recreate a full libtool script including additional
959# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
960# in macros and then make a single call at the end using the `libtool'
961# label.
962
963
964# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
965# ----------------------------------------
966# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
967m4_define([_LT_CONFIG_LIBTOOL_INIT],
968[m4_ifval([$1],
969 [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
970 [$1
971])])])
972
973# Initialize.
974m4_define([_LT_OUTPUT_LIBTOOL_INIT])
975
976
977# _LT_CONFIG_LIBTOOL([COMMANDS])
978# ------------------------------
979# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
980m4_define([_LT_CONFIG_LIBTOOL],
981[m4_ifval([$1],
982 [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
983 [$1
984])])])
985
986# Initialize.
987m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
988
989
990# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
991# -----------------------------------------------------
992m4_defun([_LT_CONFIG_SAVE_COMMANDS],
993[_LT_CONFIG_LIBTOOL([$1])
994_LT_CONFIG_LIBTOOL_INIT([$2])
995])
996
997
998# _LT_FORMAT_COMMENT([COMMENT])
999# -----------------------------
1000# Add leading comment marks to the start of each line, and a trailing
1001# full-stop to the whole comment if one is not present already.
1002m4_define([_LT_FORMAT_COMMENT],
1003[m4_ifval([$1], [
1004m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
1005 [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
1006)])
1007
1008
1009
1010
1011
1012# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
1013# -------------------------------------------------------------------
1014# CONFIGNAME is the name given to the value in the libtool script.
1015# VARNAME is the (base) name used in the configure script.
1016# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
1017# VARNAME. Any other value will be used directly.
1018m4_define([_LT_DECL],
1019[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
1020 [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
1021 [m4_ifval([$1], [$1], [$2])])
1022 lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
1023 m4_ifval([$4],
1024 [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
1025 lt_dict_add_subkey([lt_decl_dict], [$2],
1026 [tagged?], [m4_ifval([$5], [yes], [no])])])
1027])
1028
1029
1030# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
1031# --------------------------------------------------------
1032m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
1033
1034
1035# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
1036# ------------------------------------------------
1037m4_define([lt_decl_tag_varnames],
1038[_lt_decl_filter([tagged?], [yes], $@)])
1039
1040
1041# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
1042# ---------------------------------------------------------
1043m4_define([_lt_decl_filter],
1044[m4_case([$#],
1045 [0], [m4_fatal([$0: too few arguments: $#])],
1046 [1], [m4_fatal([$0: too few arguments: $#: $1])],
1047 [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
1048 [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
1049 [lt_dict_filter([lt_decl_dict], $@)])[]dnl
1050])
1051
1052
1053# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
1054# --------------------------------------------------
1055m4_define([lt_decl_quote_varnames],
1056[_lt_decl_filter([value], [1], $@)])
1057
1058
1059# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
1060# ---------------------------------------------------
1061m4_define([lt_decl_dquote_varnames],
1062[_lt_decl_filter([value], [2], $@)])
1063
1064
1065# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
1066# ---------------------------------------------------
1067m4_define([lt_decl_varnames_tagged],
1068[m4_assert([$# <= 2])dnl
1069_$0(m4_quote(m4_default([$1], [[, ]])),
1070 m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
1071 m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
1072m4_define([_lt_decl_varnames_tagged],
1073[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
1074
1075
1076# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
1077# ------------------------------------------------
1078m4_define([lt_decl_all_varnames],
1079[_$0(m4_quote(m4_default([$1], [[, ]])),
1080 m4_if([$2], [],
1081 m4_quote(lt_decl_varnames),
1082 m4_quote(m4_shift($@))))[]dnl
1083])
1084m4_define([_lt_decl_all_varnames],
1085[lt_join($@, lt_decl_varnames_tagged([$1],
1086 lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
1087])
1088
1089
1090# _LT_CONFIG_STATUS_DECLARE([VARNAME])
1091# ------------------------------------
1092# Quote a variable value, and forward it to `config.status' so that its
1093# declaration there will have the same value as in `configure'. VARNAME
1094# must have a single quote delimited value for this to work.
1095m4_define([_LT_CONFIG_STATUS_DECLARE],
1096[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
1097
1098
1099# _LT_CONFIG_STATUS_DECLARATIONS
1100# ------------------------------
1101# We delimit libtool config variables with single quotes, so when
1102# we write them to config.status, we have to be sure to quote all
1103# embedded single quotes properly. In configure, this macro expands
1104# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
1105#
1106# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
1107m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
1108[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
1109 [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
1110
1111
1112# _LT_LIBTOOL_TAGS
1113# ----------------
1114# Output comment and list of tags supported by the script
1115m4_defun([_LT_LIBTOOL_TAGS],
1116[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
1117available_tags="_LT_TAGS"dnl
1118])
1119
1120
1121# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
1122# -----------------------------------
1123# Extract the dictionary values for VARNAME (optionally with TAG) and
1124# expand to a commented shell variable setting:
1125#
1126# # Some comment about what VAR is for.
1127# visible_name=$lt_internal_name
1128m4_define([_LT_LIBTOOL_DECLARE],
1129[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
1130 [description])))[]dnl
1131m4_pushdef([_libtool_name],
1132 m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
1133m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
1134 [0], [_libtool_name=[$]$1],
1135 [1], [_libtool_name=$lt_[]$1],
1136 [2], [_libtool_name=$lt_[]$1],
1137 [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
1138m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
1139])
1140
1141
1142# _LT_LIBTOOL_CONFIG_VARS
1143# -----------------------
1144# Produce commented declarations of non-tagged libtool config variables
1145# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
1146# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
1147# section) are produced by _LT_LIBTOOL_TAG_VARS.
1148m4_defun([_LT_LIBTOOL_CONFIG_VARS],
1149[m4_foreach([_lt_var],
1150 m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
1151 [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
1152
1153
1154# _LT_LIBTOOL_TAG_VARS(TAG)
1155# -------------------------
1156m4_define([_LT_LIBTOOL_TAG_VARS],
1157[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
1158 [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
1159
1160
1161# _LT_TAGVAR(VARNAME, [TAGNAME])
1162# ------------------------------
1163m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
1164
1165
1166# _LT_CONFIG_COMMANDS
1167# -------------------
1168# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
1169# variables for single and double quote escaping we saved from calls
1170# to _LT_DECL, we can put quote escaped variables declarations
1171# into `config.status', and then the shell code to quote escape them in
1172# for loops in `config.status'. Finally, any additional code accumulated
1173# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
1174m4_defun([_LT_CONFIG_COMMANDS],
1175[AC_PROVIDE_IFELSE([LT_OUTPUT],
1176 dnl If the libtool generation code has been placed in $CONFIG_LT,
1177 dnl instead of duplicating it all over again into config.status,
1178 dnl then we will have config.status run $CONFIG_LT later, so it
1179 dnl needs to know what name is stored there:
1180 [AC_CONFIG_COMMANDS([libtool],
1181 [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
1182 dnl If the libtool generation code is destined for config.status,
1183 dnl expand the accumulated commands and init code now:
1184 [AC_CONFIG_COMMANDS([libtool],
1185 [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
1186])#_LT_CONFIG_COMMANDS
1187
1188
1189# Initialize.
1190m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
1191[
1192
1193# The HP-UX ksh and POSIX shell print the target directory to stdout
1194# if CDPATH is set.
1195(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1196
1197sed_quote_subst='$sed_quote_subst'
1198double_quote_subst='$double_quote_subst'
1199delay_variable_subst='$delay_variable_subst'
1200_LT_CONFIG_STATUS_DECLARATIONS
1201LTCC='$LTCC'
1202LTCFLAGS='$LTCFLAGS'
1203compiler='$compiler_DEFAULT'
1204
1205# A function that is used when there is no print builtin or printf.
1206func_fallback_echo ()
1207{
1208 eval 'cat <<_LTECHO_EOF
1209\$[]1
1210_LTECHO_EOF'
1211}
1212
1213# Quote evaled strings.
1214for var in lt_decl_all_varnames([[ \
1215]], lt_decl_quote_varnames); do
1216 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1217 *[[\\\\\\\`\\"\\\$]]*)
1218 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
1219 ;;
1220 *)
1221 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
1222 ;;
1223 esac
1224done
1225
1226# Double-quote double-evaled strings.
1227for var in lt_decl_all_varnames([[ \
1228]], lt_decl_dquote_varnames); do
1229 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1230 *[[\\\\\\\`\\"\\\$]]*)
1231 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
1232 ;;
1233 *)
1234 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
1235 ;;
1236 esac
1237done
1238
1239_LT_OUTPUT_LIBTOOL_INIT
1240])
1241
1242# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
1243# ------------------------------------
1244# Generate a child script FILE with all initialization necessary to
1245# reuse the environment learned by the parent script, and make the
1246# file executable. If COMMENT is supplied, it is inserted after the
1247# `#!' sequence but before initialization text begins. After this
1248# macro, additional text can be appended to FILE to form the body of
1249# the child script. The macro ends with non-zero status if the
1250# file could not be fully written (such as if the disk is full).
1251m4_ifdef([AS_INIT_GENERATED],
1252[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
1253[m4_defun([_LT_GENERATED_FILE_INIT],
1254[m4_require([AS_PREPARE])]dnl
1255[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
1256[lt_write_fail=0
1257cat >$1 <<_ASEOF || lt_write_fail=1
1258#! $SHELL
1259# Generated by $as_me.
1260$2
1261SHELL=\${CONFIG_SHELL-$SHELL}
1262export SHELL
1263_ASEOF
1264cat >>$1 <<\_ASEOF || lt_write_fail=1
1265AS_SHELL_SANITIZE
1266_AS_PREPARE
1267exec AS_MESSAGE_FD>&1
1268_ASEOF
1269test $lt_write_fail = 0 && chmod +x $1[]dnl
1270m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
1271
1272# LT_OUTPUT
1273# ---------
1274# This macro allows early generation of the libtool script (before
1275# AC_OUTPUT is called), incase it is used in configure for compilation
1276# tests.
1277AC_DEFUN([LT_OUTPUT],
1278[: ${CONFIG_LT=./config.lt}
1279AC_MSG_NOTICE([creating $CONFIG_LT])
1280_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
1281[# Run this file to recreate a libtool stub with the current configuration.])
1282
1283cat >>"$CONFIG_LT" <<\_LTEOF
1284lt_cl_silent=false
1285exec AS_MESSAGE_LOG_FD>>config.log
1286{
1287 echo
1288 AS_BOX([Running $as_me.])
1289} >&AS_MESSAGE_LOG_FD
1290
1291lt_cl_help="\
1292\`$as_me' creates a local libtool stub from the current configuration,
1293for use in further configure time tests before the real libtool is
1294generated.
1295
1296Usage: $[0] [[OPTIONS]]
1297
1298 -h, --help print this help, then exit
1299 -V, --version print version number, then exit
1300 -q, --quiet do not print progress messages
1301 -d, --debug don't remove temporary files
1302
1303Report bugs to <bug-libtool@gnu.org>."
1304
1305lt_cl_version="\
1306m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
1307m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
1308configured by $[0], generated by m4_PACKAGE_STRING.
1309
1310Copyright (C) 2011 Free Software Foundation, Inc.
1311This config.lt script is free software; the Free Software Foundation
1312gives unlimited permision to copy, distribute and modify it."
1313
1314while test $[#] != 0
1315do
1316 case $[1] in
1317 --version | --v* | -V )
1318 echo "$lt_cl_version"; exit 0 ;;
1319 --help | --h* | -h )
1320 echo "$lt_cl_help"; exit 0 ;;
1321 --debug | --d* | -d )
1322 debug=: ;;
1323 --quiet | --q* | --silent | --s* | -q )
1324 lt_cl_silent=: ;;
1325
1326 -*) AC_MSG_ERROR([unrecognized option: $[1]
1327Try \`$[0] --help' for more information.]) ;;
1328
1329 *) AC_MSG_ERROR([unrecognized argument: $[1]
1330Try \`$[0] --help' for more information.]) ;;
1331 esac
1332 shift
1333done
1334
1335if $lt_cl_silent; then
1336 exec AS_MESSAGE_FD>/dev/null
1337fi
1338_LTEOF
1339
1340cat >>"$CONFIG_LT" <<_LTEOF
1341_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
1342_LTEOF
1343
1344cat >>"$CONFIG_LT" <<\_LTEOF
1345AC_MSG_NOTICE([creating $ofile])
1346_LT_OUTPUT_LIBTOOL_COMMANDS
1347AS_EXIT(0)
1348_LTEOF
1349chmod +x "$CONFIG_LT"
1350
1351# configure is writing to config.log, but config.lt does its own redirection,
1352# appending to config.log, which fails on DOS, as config.log is still kept
1353# open by configure. Here we exec the FD to /dev/null, effectively closing
1354# config.log, so it can be properly (re)opened and appended to by config.lt.
1355lt_cl_success=:
1356test "$silent" = yes &&
1357 lt_config_lt_args="$lt_config_lt_args --quiet"
1358exec AS_MESSAGE_LOG_FD>/dev/null
1359$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
1360exec AS_MESSAGE_LOG_FD>>config.log
1361$lt_cl_success || AS_EXIT(1)
1362])# LT_OUTPUT
1363
1364
1365# _LT_CONFIG(TAG)
1366# ---------------
1367# If TAG is the built-in tag, create an initial libtool script with a
1368# default configuration from the untagged config vars. Otherwise add code
1369# to config.status for appending the configuration named by TAG from the
1370# matching tagged config vars.
1371m4_defun([_LT_CONFIG],
1372[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
1373_LT_CONFIG_SAVE_COMMANDS([
1374 m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
1375 m4_if(_LT_TAG, [C], [
1376 # See if we are running on zsh, and set the options which allow our
1377 # commands through without removal of \ escapes.
1378 if test -n "${ZSH_VERSION+set}" ; then
1379 setopt NO_GLOB_SUBST
1380 fi
1381
1382 cfgfile="${ofile}T"
1383 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
1384 $RM "$cfgfile"
1385
1386 cat <<_LT_EOF >> "$cfgfile"
1387#! $SHELL
1388
1389# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
1390# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
1391# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
1392# NOTE: Changes made to this file will be lost: look at ltmain.sh.
1393#
1394_LT_COPYING
1395_LT_LIBTOOL_TAGS
1396
1397# ### BEGIN LIBTOOL CONFIG
1398_LT_LIBTOOL_CONFIG_VARS
1399_LT_LIBTOOL_TAG_VARS
1400# ### END LIBTOOL CONFIG
1401
1402_LT_EOF
1403
1404 case $host_os in
1405 aix3*)
1406 cat <<\_LT_EOF >> "$cfgfile"
1407# AIX sometimes has problems with the GCC collect2 program. For some
1408# reason, if we set the COLLECT_NAMES environment variable, the problems
1409# vanish in a puff of smoke.
1410if test "X${COLLECT_NAMES+set}" != Xset; then
1411 COLLECT_NAMES=
1412 export COLLECT_NAMES
1413fi
1414_LT_EOF
1415 ;;
1416 esac
1417
1418 _LT_PROG_LTMAIN
1419
1420 # We use sed instead of cat because bash on DJGPP gets confused if
1421 # if finds mixed CR/LF and LF-only lines. Since sed operates in
1422 # text mode, it properly converts lines to CR/LF. This bash problem
1423 # is reportedly fixed, but why not run on old versions too?
1424 sed '$q' "$ltmain" >> "$cfgfile" \
1425 || (rm -f "$cfgfile"; exit 1)
1426
1427 _LT_PROG_REPLACE_SHELLFNS
1428
1429 mv -f "$cfgfile" "$ofile" ||
1430 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
1431 chmod +x "$ofile"
1432],
1433[cat <<_LT_EOF >> "$ofile"
1434
1435dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
1436dnl in a comment (ie after a #).
1437# ### BEGIN LIBTOOL TAG CONFIG: $1
1438_LT_LIBTOOL_TAG_VARS(_LT_TAG)
1439# ### END LIBTOOL TAG CONFIG: $1
1440_LT_EOF
1441])dnl /m4_if
1442],
1443[m4_if([$1], [], [
1444 PACKAGE='$PACKAGE'
1445 VERSION='$VERSION'
1446 TIMESTAMP='$TIMESTAMP'
1447 RM='$RM'
1448 ofile='$ofile'], [])
1449])dnl /_LT_CONFIG_SAVE_COMMANDS
1450])# _LT_CONFIG
1451
1452
1453# LT_SUPPORTED_TAG(TAG)
1454# ---------------------
1455# Trace this macro to discover what tags are supported by the libtool
1456# --tag option, using:
1457# autoconf --trace 'LT_SUPPORTED_TAG:$1'
1458AC_DEFUN([LT_SUPPORTED_TAG], [])
1459
1460
1461# C support is built-in for now
1462m4_define([_LT_LANG_C_enabled], [])
1463m4_define([_LT_TAGS], [])
1464
1465
1466# LT_LANG(LANG)
1467# -------------
1468# Enable libtool support for the given language if not already enabled.
1469AC_DEFUN([LT_LANG],
1470[AC_BEFORE([$0], [LT_OUTPUT])dnl
1471m4_case([$1],
1472 [C], [_LT_LANG(C)],
1473 [C++], [_LT_LANG(CXX)],
1474 [Go], [_LT_LANG(GO)],
1475 [Java], [_LT_LANG(GCJ)],
1476 [Fortran 77], [_LT_LANG(F77)],
1477 [Fortran], [_LT_LANG(FC)],
1478 [Windows Resource], [_LT_LANG(RC)],
1479 [m4_ifdef([_LT_LANG_]$1[_CONFIG],
1480 [_LT_LANG($1)],
1481 [m4_fatal([$0: unsupported language: "$1"])])])dnl
1482])# LT_LANG
1483
1484
1485# _LT_LANG(LANGNAME)
1486# ------------------
1487m4_defun([_LT_LANG],
1488[m4_ifdef([_LT_LANG_]$1[_enabled], [],
1489 [LT_SUPPORTED_TAG([$1])dnl
1490 m4_append([_LT_TAGS], [$1 ])dnl
1491 m4_define([_LT_LANG_]$1[_enabled], [])dnl
1492 _LT_LANG_$1_CONFIG($1)])dnl
1493])# _LT_LANG
1494
1495
1496m4_ifndef([AC_PROG_GO], [
1497# NOTE: This macro has been submitted for inclusion into #
1498# GNU Autoconf as AC_PROG_GO. When it is available in #
1499# a released version of Autoconf we should remove this #
1500# macro and use it instead. #
1501m4_defun([AC_PROG_GO],
1502[AC_LANG_PUSH(Go)dnl
1503AC_ARG_VAR([GOC], [Go compiler command])dnl
1504AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
1505_AC_ARG_VAR_LDFLAGS()dnl
1506AC_CHECK_TOOL(GOC, gccgo)
1507if test -z "$GOC"; then
1508 if test -n "$ac_tool_prefix"; then
1509 AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
1510 fi
1511fi
1512if test -z "$GOC"; then
1513 AC_CHECK_PROG(GOC, gccgo, gccgo, false)
1514fi
1515])#m4_defun
1516])#m4_ifndef
1517
1518
1519# _LT_LANG_DEFAULT_CONFIG
1520# -----------------------
1521m4_defun([_LT_LANG_DEFAULT_CONFIG],
1522[AC_PROVIDE_IFELSE([AC_PROG_CXX],
1523 [LT_LANG(CXX)],
1524 [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
1525
1526AC_PROVIDE_IFELSE([AC_PROG_F77],
1527 [LT_LANG(F77)],
1528 [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
1529
1530AC_PROVIDE_IFELSE([AC_PROG_FC],
1531 [LT_LANG(FC)],
1532 [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
1533
1534dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
1535dnl pulling things in needlessly.
1536AC_PROVIDE_IFELSE([AC_PROG_GCJ],
1537 [LT_LANG(GCJ)],
1538 [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
1539 [LT_LANG(GCJ)],
1540 [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
1541 [LT_LANG(GCJ)],
1542 [m4_ifdef([AC_PROG_GCJ],
1543 [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
1544 m4_ifdef([A][M_PROG_GCJ],
1545 [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
1546 m4_ifdef([LT_PROG_GCJ],
1547 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
1548
1549AC_PROVIDE_IFELSE([AC_PROG_GO],
1550 [LT_LANG(GO)],
1551 [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
1552
1553AC_PROVIDE_IFELSE([LT_PROG_RC],
1554 [LT_LANG(RC)],
1555 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
1556])# _LT_LANG_DEFAULT_CONFIG
1557
1558# Obsolete macros:
1559AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
1560AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
1561AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
1562AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
1563AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
1564dnl aclocal-1.4 backwards compatibility:
1565dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
1566dnl AC_DEFUN([AC_LIBTOOL_F77], [])
1567dnl AC_DEFUN([AC_LIBTOOL_FC], [])
1568dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
1569dnl AC_DEFUN([AC_LIBTOOL_RC], [])
1570
1571
1572# _LT_TAG_COMPILER
1573# ----------------
1574m4_defun([_LT_TAG_COMPILER],
1575[AC_REQUIRE([AC_PROG_CC])dnl
1576
1577_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
1578_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
1579_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
1580_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
1581
1582# If no C compiler was specified, use CC.
1583LTCC=${LTCC-"$CC"}
1584
1585# If no C compiler flags were specified, use CFLAGS.
1586LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
1587
1588# Allow CC to be a program name with arguments.
1589compiler=$CC
1590])# _LT_TAG_COMPILER
1591
1592
1593# _LT_COMPILER_BOILERPLATE
1594# ------------------------
1595# Check for compiler boilerplate output or warnings with
1596# the simple compiler test code.
1597m4_defun([_LT_COMPILER_BOILERPLATE],
1598[m4_require([_LT_DECL_SED])dnl
1599ac_outfile=conftest.$ac_objext
1600echo "$lt_simple_compile_test_code" >conftest.$ac_ext
1601eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
1602_lt_compiler_boilerplate=`cat conftest.err`
1603$RM conftest*
1604])# _LT_COMPILER_BOILERPLATE
1605
1606
1607# _LT_LINKER_BOILERPLATE
1608# ----------------------
1609# Check for linker boilerplate output or warnings with
1610# the simple link test code.
1611m4_defun([_LT_LINKER_BOILERPLATE],
1612[m4_require([_LT_DECL_SED])dnl
1613ac_outfile=conftest.$ac_objext
1614echo "$lt_simple_link_test_code" >conftest.$ac_ext
1615eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
1616_lt_linker_boilerplate=`cat conftest.err`
1617$RM -r conftest*
1618])# _LT_LINKER_BOILERPLATE
1619
1620# _LT_REQUIRED_DARWIN_CHECKS
1621# -------------------------
1622m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
1623 case $host_os in
1624 rhapsody* | darwin*)
1625 AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
1626 AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
1627 AC_CHECK_TOOL([LIPO], [lipo], [:])
1628 AC_CHECK_TOOL([OTOOL], [otool], [:])
1629 AC_CHECK_TOOL([OTOOL64], [otool64], [:])
1630 _LT_DECL([], [DSYMUTIL], [1],
1631 [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
1632 _LT_DECL([], [NMEDIT], [1],
1633 [Tool to change global to local symbols on Mac OS X])
1634 _LT_DECL([], [LIPO], [1],
1635 [Tool to manipulate fat objects and archives on Mac OS X])
1636 _LT_DECL([], [OTOOL], [1],
1637 [ldd/readelf like tool for Mach-O binaries on Mac OS X])
1638 _LT_DECL([], [OTOOL64], [1],
1639 [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
1640
1641 AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
1642 [lt_cv_apple_cc_single_mod=no
1643 if test -z "${LT_MULTI_MODULE}"; then
1644 # By default we will add the -single_module flag. You can override
1645 # by either setting the environment variable LT_MULTI_MODULE
1646 # non-empty at configure time, or by adding -multi_module to the
1647 # link flags.
1648 rm -rf libconftest.dylib*
1649 echo "int foo(void){return 1;}" > conftest.c
1650 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
1651-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
1652 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
1653 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
1654 _lt_result=$?
1655 # If there is a non-empty error log, and "single_module"
1656 # appears in it, assume the flag caused a linker warning
1657 if test -s conftest.err && $GREP single_module conftest.err; then
1658 cat conftest.err >&AS_MESSAGE_LOG_FD
1659 # Otherwise, if the output was created with a 0 exit code from
1660 # the compiler, it worked.
1661 elif test -f libconftest.dylib && test $_lt_result -eq 0; then
1662 lt_cv_apple_cc_single_mod=yes
1663 else
1664 cat conftest.err >&AS_MESSAGE_LOG_FD
1665 fi
1666 rm -rf libconftest.dylib*
1667 rm -f conftest.*
1668 fi])
1669
1670 AC_CACHE_CHECK([for -exported_symbols_list linker flag],
1671 [lt_cv_ld_exported_symbols_list],
1672 [lt_cv_ld_exported_symbols_list=no
1673 save_LDFLAGS=$LDFLAGS
1674 echo "_main" > conftest.sym
1675 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
1676 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
1677 [lt_cv_ld_exported_symbols_list=yes],
1678 [lt_cv_ld_exported_symbols_list=no])
1679 LDFLAGS="$save_LDFLAGS"
1680 ])
1681
1682 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
1683 [lt_cv_ld_force_load=no
1684 cat > conftest.c << _LT_EOF
1685int forced_loaded() { return 2;}
1686_LT_EOF
1687 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
1688 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
1689 echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
1690 $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
1691 echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
1692 $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
1693 cat > conftest.c << _LT_EOF
1694int main() { return 0;}
1695_LT_EOF
1696 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
1697 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
1698 _lt_result=$?
1699 if test -s conftest.err && $GREP force_load conftest.err; then
1700 cat conftest.err >&AS_MESSAGE_LOG_FD
1701 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
1702 lt_cv_ld_force_load=yes
1703 else
1704 cat conftest.err >&AS_MESSAGE_LOG_FD
1705 fi
1706 rm -f conftest.err libconftest.a conftest conftest.c
1707 rm -rf conftest.dSYM
1708 ])
1709 case $host_os in
1710 rhapsody* | darwin1.[[012]])
1711 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
1712 darwin1.*)
1713 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1714 darwin*) # darwin 5.x on
1715 # if running on 10.5 or later, the deployment target defaults
1716 # to the OS version, if on x86, and 10.4, the deployment
1717 # target defaults to 10.4. Don't you love it?
1718 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
1719 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
1720 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
1721 10.[[012]]*)
1722 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1723 10.*)
1724 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
1725 esac
1726 ;;
1727 esac
1728 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
1729 _lt_dar_single_mod='$single_module'
1730 fi
1731 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
1732 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
1733 else
1734 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
1735 fi
1736 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
1737 _lt_dsymutil='~$DSYMUTIL $lib || :'
1738 else
1739 _lt_dsymutil=
1740 fi
1741 ;;
1742 esac
1743])
1744
1745
1746# _LT_DARWIN_LINKER_FEATURES([TAG])
1747# ---------------------------------
1748# Checks for linker and compiler features on darwin
1749m4_defun([_LT_DARWIN_LINKER_FEATURES],
1750[
1751 m4_require([_LT_REQUIRED_DARWIN_CHECKS])
1752 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
1753 _LT_TAGVAR(hardcode_direct, $1)=no
1754 _LT_TAGVAR(hardcode_automatic, $1)=yes
1755 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
1756 if test "$lt_cv_ld_force_load" = "yes"; then
1757 _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
1758 m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
1759 [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
1760 else
1761 _LT_TAGVAR(whole_archive_flag_spec, $1)=''
1762 fi
1763 _LT_TAGVAR(link_all_deplibs, $1)=yes
1764 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
1765 case $cc_basename in
1766 ifort*) _lt_dar_can_shared=yes ;;
1767 *) _lt_dar_can_shared=$GCC ;;
1768 esac
1769 if test "$_lt_dar_can_shared" = "yes"; then
1770 output_verbose_link_cmd=func_echo_all
1771 _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}"
1772 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
1773 _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}"
1774 _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}"
1775 m4_if([$1], [CXX],
1776[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
1777 _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}"
1778 _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}"
1779 fi
1780],[])
1781 else
1782 _LT_TAGVAR(ld_shlibs, $1)=no
1783 fi
1784])
1785
1786# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
1787# ----------------------------------
1788# Links a minimal program and checks the executable
1789# for the system default hardcoded library path. In most cases,
1790# this is /usr/lib:/lib, but when the MPI compilers are used
1791# the location of the communication and MPI libs are included too.
1792# If we don't find anything, use the default library path according
1793# to the aix ld manual.
1794# Store the results from the different compilers for each TAGNAME.
1795# Allow to override them for all tags through lt_cv_aix_libpath.
1796m4_defun([_LT_SYS_MODULE_PATH_AIX],
1797[m4_require([_LT_DECL_SED])dnl
1798if test "${lt_cv_aix_libpath+set}" = set; then
1799 aix_libpath=$lt_cv_aix_libpath
1800else
1801 AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
1802 [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
1803 lt_aix_libpath_sed='[
1804 /Import File Strings/,/^$/ {
1805 /^0/ {
1806 s/^0 *\([^ ]*\) *$/\1/
1807 p
1808 }
1809 }]'
1810 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1811 # Check for a 64-bit object if we didn't find anything.
1812 if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
1813 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1814 fi],[])
1815 if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
1816 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
1817 fi
1818 ])
1819 aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
1820fi
1821])# _LT_SYS_MODULE_PATH_AIX
1822
1823
1824# _LT_SHELL_INIT(ARG)
1825# -------------------
1826m4_define([_LT_SHELL_INIT],
1827[m4_divert_text([M4SH-INIT], [$1
1828])])# _LT_SHELL_INIT
1829
1830
1831
1832# _LT_PROG_ECHO_BACKSLASH
1833# -----------------------
1834# Find how we can fake an echo command that does not interpret backslash.
1835# In particular, with Autoconf 2.60 or later we add some code to the start
1836# of the generated configure script which will find a shell with a builtin
1837# printf (which we can use as an echo command).
1838m4_defun([_LT_PROG_ECHO_BACKSLASH],
1839[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
1840ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
1841ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
1842
1843AC_MSG_CHECKING([how to print strings])
1844# Test print first, because it will be a builtin if present.
1845if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
1846 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
1847 ECHO='print -r --'
1848elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
1849 ECHO='printf %s\n'
1850else
1851 # Use this function as a fallback that always works.
1852 func_fallback_echo ()
1853 {
1854 eval 'cat <<_LTECHO_EOF
1855$[]1
1856_LTECHO_EOF'
1857 }
1858 ECHO='func_fallback_echo'
1859fi
1860
1861# func_echo_all arg...
1862# Invoke $ECHO with all args, space-separated.
1863func_echo_all ()
1864{
1865 $ECHO "$*"
1866}
1867
1868case "$ECHO" in
1869 printf*) AC_MSG_RESULT([printf]) ;;
1870 print*) AC_MSG_RESULT([print -r]) ;;
1871 *) AC_MSG_RESULT([cat]) ;;
1872esac
1873
1874m4_ifdef([_AS_DETECT_SUGGESTED],
1875[_AS_DETECT_SUGGESTED([
1876 test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
1877 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
1878 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
1879 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
1880 PATH=/empty FPATH=/empty; export PATH FPATH
1881 test "X`printf %s $ECHO`" = "X$ECHO" \
1882 || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
1883
1884_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
1885_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
1886])# _LT_PROG_ECHO_BACKSLASH
1887
1888
1889# _LT_WITH_SYSROOT
1890# ----------------
1891AC_DEFUN([_LT_WITH_SYSROOT],
1892[AC_MSG_CHECKING([for sysroot])
1893AC_ARG_WITH([sysroot],
1894[ --with-sysroot[=DIR] Search for dependent libraries within DIR
1895 (or the compiler's sysroot if not specified).],
1896[], [with_sysroot=no])
1897
1898dnl lt_sysroot will always be passed unquoted. We quote it here
1899dnl in case the user passed a directory name.
1900lt_sysroot=
1901case ${with_sysroot} in #(
1902 yes)
1903 if test "$GCC" = yes; then
1904 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
1905 fi
1906 ;; #(
1907 /*)
1908 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
1909 ;; #(
1910 no|'')
1911 ;; #(
1912 *)
1913 AC_MSG_RESULT([${with_sysroot}])
1914 AC_MSG_ERROR([The sysroot must be an absolute path.])
1915 ;;
1916esac
1917
1918 AC_MSG_RESULT([${lt_sysroot:-no}])
1919_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
1920[dependent libraries, and in which our libraries should be installed.])])
1921
1922# _LT_ENABLE_LOCK
1923# ---------------
1924m4_defun([_LT_ENABLE_LOCK],
1925[AC_ARG_ENABLE([libtool-lock],
1926 [AS_HELP_STRING([--disable-libtool-lock],
1927 [avoid locking (might break parallel builds)])])
1928test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
1929
1930# Some flags need to be propagated to the compiler or linker for good
1931# libtool support.
1932case $host in
1933ia64-*-hpux*)
1934 # Find out which ABI we are using.
1935 echo 'int i;' > conftest.$ac_ext
1936 if AC_TRY_EVAL(ac_compile); then
1937 case `/usr/bin/file conftest.$ac_objext` in
1938 *ELF-32*)
1939 HPUX_IA64_MODE="32"
1940 ;;
1941 *ELF-64*)
1942 HPUX_IA64_MODE="64"
1943 ;;
1944 esac
1945 fi
1946 rm -rf conftest*
1947 ;;
1948*-*-irix6*)
1949 # Find out which ABI we are using.
1950 echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
1951 if AC_TRY_EVAL(ac_compile); then
1952 if test "$lt_cv_prog_gnu_ld" = yes; then
1953 case `/usr/bin/file conftest.$ac_objext` in
1954 *32-bit*)
1955 LD="${LD-ld} -melf32bsmip"
1956 ;;
1957 *N32*)
1958 LD="${LD-ld} -melf32bmipn32"
1959 ;;
1960 *64-bit*)
1961 LD="${LD-ld} -melf64bmip"
1962 ;;
1963 esac
1964 else
1965 case `/usr/bin/file conftest.$ac_objext` in
1966 *32-bit*)
1967 LD="${LD-ld} -32"
1968 ;;
1969 *N32*)
1970 LD="${LD-ld} -n32"
1971 ;;
1972 *64-bit*)
1973 LD="${LD-ld} -64"
1974 ;;
1975 esac
1976 fi
1977 fi
1978 rm -rf conftest*
1979 ;;
1980
1981x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
1982s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
1983 # Find out which ABI we are using.
1984 echo 'int i;' > conftest.$ac_ext
1985 if AC_TRY_EVAL(ac_compile); then
1986 case `/usr/bin/file conftest.o` in
1987 *32-bit*)
1988 case $host in
1989 x86_64-*kfreebsd*-gnu)
1990 LD="${LD-ld} -m elf_i386_fbsd"
1991 ;;
1992 x86_64-*linux*)
1993 LD="${LD-ld} -m elf_i386"
1994 ;;
1995 ppc64-*linux*|powerpc64-*linux*)
1996 LD="${LD-ld} -m elf32ppclinux"
1997 ;;
1998 s390x-*linux*)
1999 LD="${LD-ld} -m elf_s390"
2000 ;;
2001 sparc64-*linux*)
2002 LD="${LD-ld} -m elf32_sparc"
2003 ;;
2004 esac
2005 ;;
2006 *64-bit*)
2007 case $host in
2008 x86_64-*kfreebsd*-gnu)
2009 LD="${LD-ld} -m elf_x86_64_fbsd"
2010 ;;
2011 x86_64-*linux*)
2012 LD="${LD-ld} -m elf_x86_64"
2013 ;;
2014 ppc*-*linux*|powerpc*-*linux*)
2015 LD="${LD-ld} -m elf64ppc"
2016 ;;
2017 s390*-*linux*|s390*-*tpf*)
2018 LD="${LD-ld} -m elf64_s390"
2019 ;;
2020 sparc*-*linux*)
2021 LD="${LD-ld} -m elf64_sparc"
2022 ;;
2023 esac
2024 ;;
2025 esac
2026 fi
2027 rm -rf conftest*
2028 ;;
2029
2030*-*-sco3.2v5*)
2031 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2032 SAVE_CFLAGS="$CFLAGS"
2033 CFLAGS="$CFLAGS -belf"
2034 AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
2035 [AC_LANG_PUSH(C)
2036 AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
2037 AC_LANG_POP])
2038 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2039 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2040 CFLAGS="$SAVE_CFLAGS"
2041 fi
2042 ;;
2043*-*solaris*)
2044 # Find out which ABI we are using.
2045 echo 'int i;' > conftest.$ac_ext
2046 if AC_TRY_EVAL(ac_compile); then
2047 case `/usr/bin/file conftest.o` in
2048 *64-bit*)
2049 case $lt_cv_prog_gnu_ld in
2050 yes*)
2051 case $host in
2052 i?86-*-solaris*)
2053 LD="${LD-ld} -m elf_x86_64"
2054 ;;
2055 sparc*-*-solaris*)
2056 LD="${LD-ld} -m elf64_sparc"
2057 ;;
2058 esac
2059 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
2060 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
2061 LD="${LD-ld}_sol2"
2062 fi
2063 ;;
2064 *)
2065 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
2066 LD="${LD-ld} -64"
2067 fi
2068 ;;
2069 esac
2070 ;;
2071 esac
2072 fi
2073 rm -rf conftest*
2074 ;;
2075esac
2076
2077need_locks="$enable_libtool_lock"
2078])# _LT_ENABLE_LOCK
2079
2080
2081# _LT_PROG_AR
2082# -----------
2083m4_defun([_LT_PROG_AR],
2084[AC_CHECK_TOOLS(AR, [ar], false)
2085: ${AR=ar}
2086: ${AR_FLAGS=cru}
2087_LT_DECL([], [AR], [1], [The archiver])
2088_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
2089
2090AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
2091 [lt_cv_ar_at_file=no
2092 AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
2093 [echo conftest.$ac_objext > conftest.lst
2094 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
2095 AC_TRY_EVAL([lt_ar_try])
2096 if test "$ac_status" -eq 0; then
2097 # Ensure the archiver fails upon bogus file names.
2098 rm -f conftest.$ac_objext libconftest.a
2099 AC_TRY_EVAL([lt_ar_try])
2100 if test "$ac_status" -ne 0; then
2101 lt_cv_ar_at_file=@
2102 fi
2103 fi
2104 rm -f conftest.* libconftest.a
2105 ])
2106 ])
2107
2108if test "x$lt_cv_ar_at_file" = xno; then
2109 archiver_list_spec=
2110else
2111 archiver_list_spec=$lt_cv_ar_at_file
2112fi
2113_LT_DECL([], [archiver_list_spec], [1],
2114 [How to feed a file listing to the archiver])
2115])# _LT_PROG_AR
2116
2117
2118# _LT_CMD_OLD_ARCHIVE
2119# -------------------
2120m4_defun([_LT_CMD_OLD_ARCHIVE],
2121[_LT_PROG_AR
2122
2123AC_CHECK_TOOL(STRIP, strip, :)
2124test -z "$STRIP" && STRIP=:
2125_LT_DECL([], [STRIP], [1], [A symbol stripping program])
2126
2127AC_CHECK_TOOL(RANLIB, ranlib, :)
2128test -z "$RANLIB" && RANLIB=:
2129_LT_DECL([], [RANLIB], [1],
2130 [Commands used to install an old-style archive])
2131
2132# Determine commands to create old-style static archives.
2133old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
2134old_postinstall_cmds='chmod 644 $oldlib'
2135old_postuninstall_cmds=
2136
2137if test -n "$RANLIB"; then
2138 case $host_os in
2139 openbsd*)
2140 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
2141 ;;
2142 *)
2143 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
2144 ;;
2145 esac
2146 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
2147fi
2148
2149case $host_os in
2150 darwin*)
2151 lock_old_archive_extraction=yes ;;
2152 *)
2153 lock_old_archive_extraction=no ;;
2154esac
2155_LT_DECL([], [old_postinstall_cmds], [2])
2156_LT_DECL([], [old_postuninstall_cmds], [2])
2157_LT_TAGDECL([], [old_archive_cmds], [2],
2158 [Commands used to build an old-style archive])
2159_LT_DECL([], [lock_old_archive_extraction], [0],
2160 [Whether to use a lock for old archive extraction])
2161])# _LT_CMD_OLD_ARCHIVE
2162
2163
2164# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2165# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
2166# ----------------------------------------------------------------
2167# Check whether the given compiler option works
2168AC_DEFUN([_LT_COMPILER_OPTION],
2169[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2170m4_require([_LT_DECL_SED])dnl
2171AC_CACHE_CHECK([$1], [$2],
2172 [$2=no
2173 m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
2174 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
2175 lt_compiler_flag="$3"
2176 # Insert the option either (1) after the last *FLAGS variable, or
2177 # (2) before a word containing "conftest.", or (3) at the end.
2178 # Note that $ac_compile itself does not contain backslashes and begins
2179 # with a dollar sign (not a hyphen), so the echo should work correctly.
2180 # The option is referenced via a variable to avoid confusing sed.
2181 lt_compile=`echo "$ac_compile" | $SED \
2182 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
2183 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
2184 -e 's:$: $lt_compiler_flag:'`
2185 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
2186 (eval "$lt_compile" 2>conftest.err)
2187 ac_status=$?
2188 cat conftest.err >&AS_MESSAGE_LOG_FD
2189 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
2190 if (exit $ac_status) && test -s "$ac_outfile"; then
2191 # The compiler can only warn and ignore the option if not recognized
2192 # So say no if there are warnings other than the usual output.
2193 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
2194 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
2195 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
2196 $2=yes
2197 fi
2198 fi
2199 $RM conftest*
2200])
2201
2202if test x"[$]$2" = xyes; then
2203 m4_if([$5], , :, [$5])
2204else
2205 m4_if([$6], , :, [$6])
2206fi
2207])# _LT_COMPILER_OPTION
2208
2209# Old name:
2210AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
2211dnl aclocal-1.4 backwards compatibility:
2212dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
2213
2214
2215# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2216# [ACTION-SUCCESS], [ACTION-FAILURE])
2217# ----------------------------------------------------
2218# Check whether the given linker option works
2219AC_DEFUN([_LT_LINKER_OPTION],
2220[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2221m4_require([_LT_DECL_SED])dnl
2222AC_CACHE_CHECK([$1], [$2],
2223 [$2=no
2224 save_LDFLAGS="$LDFLAGS"
2225 LDFLAGS="$LDFLAGS $3"
2226 echo "$lt_simple_link_test_code" > conftest.$ac_ext
2227 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
2228 # The linker can only warn and ignore the option if not recognized
2229 # So say no if there are warnings
2230 if test -s conftest.err; then
2231 # Append any errors to the config.log.
2232 cat conftest.err 1>&AS_MESSAGE_LOG_FD
2233 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
2234 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
2235 if diff conftest.exp conftest.er2 >/dev/null; then
2236 $2=yes
2237 fi
2238 else
2239 $2=yes
2240 fi
2241 fi
2242 $RM -r conftest*
2243 LDFLAGS="$save_LDFLAGS"
2244])
2245
2246if test x"[$]$2" = xyes; then
2247 m4_if([$4], , :, [$4])
2248else
2249 m4_if([$5], , :, [$5])
2250fi
2251])# _LT_LINKER_OPTION
2252
2253# Old name:
2254AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
2255dnl aclocal-1.4 backwards compatibility:
2256dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
2257
2258
2259# LT_CMD_MAX_LEN
2260#---------------
2261AC_DEFUN([LT_CMD_MAX_LEN],
2262[AC_REQUIRE([AC_CANONICAL_HOST])dnl
2263# find the maximum length of command line arguments
2264AC_MSG_CHECKING([the maximum length of command line arguments])
2265AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
2266 i=0
2267 teststring="ABCD"
2268
2269 case $build_os in
2270 msdosdjgpp*)
2271 # On DJGPP, this test can blow up pretty badly due to problems in libc
2272 # (any single argument exceeding 2000 bytes causes a buffer overrun
2273 # during glob expansion). Even if it were fixed, the result of this
2274 # check would be larger than it should be.
2275 lt_cv_sys_max_cmd_len=12288; # 12K is about right
2276 ;;
2277
2278 gnu*)
2279 # Under GNU Hurd, this test is not required because there is
2280 # no limit to the length of command line arguments.
2281 # Libtool will interpret -1 as no limit whatsoever
2282 lt_cv_sys_max_cmd_len=-1;
2283 ;;
2284
2285 cygwin* | mingw* | cegcc*)
2286 # On Win9x/ME, this test blows up -- it succeeds, but takes
2287 # about 5 minutes as the teststring grows exponentially.
2288 # Worse, since 9x/ME are not pre-emptively multitasking,
2289 # you end up with a "frozen" computer, even though with patience
2290 # the test eventually succeeds (with a max line length of 256k).
2291 # Instead, let's just punt: use the minimum linelength reported by
2292 # all of the supported platforms: 8192 (on NT/2K/XP).
2293 lt_cv_sys_max_cmd_len=8192;
2294 ;;
2295
2296 mint*)
2297 # On MiNT this can take a long time and run out of memory.
2298 lt_cv_sys_max_cmd_len=8192;
2299 ;;
2300
2301 amigaos*)
2302 # On AmigaOS with pdksh, this test takes hours, literally.
2303 # So we just punt and use a minimum line length of 8192.
2304 lt_cv_sys_max_cmd_len=8192;
2305 ;;
2306
2307 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
2308 # This has been around since 386BSD, at least. Likely further.
2309 if test -x /sbin/sysctl; then
2310 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
2311 elif test -x /usr/sbin/sysctl; then
2312 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
2313 else
2314 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
2315 fi
2316 # And add a safety zone
2317 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
2318 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
2319 ;;
2320
2321 interix*)
2322 # We know the value 262144 and hardcode it with a safety zone (like BSD)
2323 lt_cv_sys_max_cmd_len=196608
2324 ;;
2325
2326 os2*)
2327 # The test takes a long time on OS/2.
2328 lt_cv_sys_max_cmd_len=8192
2329 ;;
2330
2331 osf*)
2332 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
2333 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
2334 # nice to cause kernel panics so lets avoid the loop below.
2335 # First set a reasonable default.
2336 lt_cv_sys_max_cmd_len=16384
2337 #
2338 if test -x /sbin/sysconfig; then
2339 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
2340 *1*) lt_cv_sys_max_cmd_len=-1 ;;
2341 esac
2342 fi
2343 ;;
2344 sco3.2v5*)
2345 lt_cv_sys_max_cmd_len=102400
2346 ;;
2347 sysv5* | sco5v6* | sysv4.2uw2*)
2348 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
2349 if test -n "$kargmax"; then
2350 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
2351 else
2352 lt_cv_sys_max_cmd_len=32768
2353 fi
2354 ;;
2355 *)
2356 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
2357 if test -n "$lt_cv_sys_max_cmd_len"; then
2358 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
2359 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
2360 else
2361 # Make teststring a little bigger before we do anything with it.
2362 # a 1K string should be a reasonable start.
2363 for i in 1 2 3 4 5 6 7 8 ; do
2364 teststring=$teststring$teststring
2365 done
2366 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
2367 # If test is not a shell built-in, we'll probably end up computing a
2368 # maximum length that is only half of the actual maximum length, but
2369 # we can't tell.
2370 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
2371 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
2372 test $i != 17 # 1/2 MB should be enough
2373 do
2374 i=`expr $i + 1`
2375 teststring=$teststring$teststring
2376 done
2377 # Only check the string length outside the loop.
2378 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
2379 teststring=
2380 # Add a significant safety factor because C++ compilers can tack on
2381 # massive amounts of additional arguments before passing them to the
2382 # linker. It appears as though 1/2 is a usable value.
2383 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
2384 fi
2385 ;;
2386 esac
2387])
2388if test -n $lt_cv_sys_max_cmd_len ; then
2389 AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
2390else
2391 AC_MSG_RESULT(none)
2392fi
2393max_cmd_len=$lt_cv_sys_max_cmd_len
2394_LT_DECL([], [max_cmd_len], [0],
2395 [What is the maximum length of a command?])
2396])# LT_CMD_MAX_LEN
2397
2398# Old name:
2399AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
2400dnl aclocal-1.4 backwards compatibility:
2401dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
2402
2403
2404# _LT_HEADER_DLFCN
2405# ----------------
2406m4_defun([_LT_HEADER_DLFCN],
2407[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
2408])# _LT_HEADER_DLFCN
2409
2410
2411# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
2412# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
2413# ----------------------------------------------------------------
2414m4_defun([_LT_TRY_DLOPEN_SELF],
2415[m4_require([_LT_HEADER_DLFCN])dnl
2416if test "$cross_compiling" = yes; then :
2417 [$4]
2418else
2419 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
2420 lt_status=$lt_dlunknown
2421 cat > conftest.$ac_ext <<_LT_EOF
2422[#line $LINENO "configure"
2423#include "confdefs.h"
2424
2425#if HAVE_DLFCN_H
2426#include <dlfcn.h>
2427#endif
2428
2429#include <stdio.h>
2430
2431#ifdef RTLD_GLOBAL
2432# define LT_DLGLOBAL RTLD_GLOBAL
2433#else
2434# ifdef DL_GLOBAL
2435# define LT_DLGLOBAL DL_GLOBAL
2436# else
2437# define LT_DLGLOBAL 0
2438# endif
2439#endif
2440
2441/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
2442 find out it does not work in some platform. */
2443#ifndef LT_DLLAZY_OR_NOW
2444# ifdef RTLD_LAZY
2445# define LT_DLLAZY_OR_NOW RTLD_LAZY
2446# else
2447# ifdef DL_LAZY
2448# define LT_DLLAZY_OR_NOW DL_LAZY
2449# else
2450# ifdef RTLD_NOW
2451# define LT_DLLAZY_OR_NOW RTLD_NOW
2452# else
2453# ifdef DL_NOW
2454# define LT_DLLAZY_OR_NOW DL_NOW
2455# else
2456# define LT_DLLAZY_OR_NOW 0
2457# endif
2458# endif
2459# endif
2460# endif
2461#endif
2462
2463/* When -fvisbility=hidden is used, assume the code has been annotated
2464 correspondingly for the symbols needed. */
2465#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
2466int fnord () __attribute__((visibility("default")));
2467#endif
2468
2469int fnord () { return 42; }
2470int main ()
2471{
2472 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
2473 int status = $lt_dlunknown;
2474
2475 if (self)
2476 {
2477 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
2478 else
2479 {
2480 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
2481 else puts (dlerror ());
2482 }
2483 /* dlclose (self); */
2484 }
2485 else
2486 puts (dlerror ());
2487
2488 return status;
2489}]
2490_LT_EOF
2491 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
2492 (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
2493 lt_status=$?
2494 case x$lt_status in
2495 x$lt_dlno_uscore) $1 ;;
2496 x$lt_dlneed_uscore) $2 ;;
2497 x$lt_dlunknown|x*) $3 ;;
2498 esac
2499 else :
2500 # compilation failed
2501 $3
2502 fi
2503fi
2504rm -fr conftest*
2505])# _LT_TRY_DLOPEN_SELF
2506
2507
2508# LT_SYS_DLOPEN_SELF
2509# ------------------
2510AC_DEFUN([LT_SYS_DLOPEN_SELF],
2511[m4_require([_LT_HEADER_DLFCN])dnl
2512if test "x$enable_dlopen" != xyes; then
2513 enable_dlopen=unknown
2514 enable_dlopen_self=unknown
2515 enable_dlopen_self_static=unknown
2516else
2517 lt_cv_dlopen=no
2518 lt_cv_dlopen_libs=
2519
2520 case $host_os in
2521 beos*)
2522 lt_cv_dlopen="load_add_on"
2523 lt_cv_dlopen_libs=
2524 lt_cv_dlopen_self=yes
2525 ;;
2526
2527 mingw* | pw32* | cegcc*)
2528 lt_cv_dlopen="LoadLibrary"
2529 lt_cv_dlopen_libs=
2530 ;;
2531
2532 cygwin*)
2533 lt_cv_dlopen="dlopen"
2534 lt_cv_dlopen_libs=
2535 ;;
2536
2537 darwin*)
2538 # if libdl is installed we need to link against it
2539 AC_CHECK_LIB([dl], [dlopen],
2540 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
2541 lt_cv_dlopen="dyld"
2542 lt_cv_dlopen_libs=
2543 lt_cv_dlopen_self=yes
2544 ])
2545 ;;
2546
2547 *)
2548 AC_CHECK_FUNC([shl_load],
2549 [lt_cv_dlopen="shl_load"],
2550 [AC_CHECK_LIB([dld], [shl_load],
2551 [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
2552 [AC_CHECK_FUNC([dlopen],
2553 [lt_cv_dlopen="dlopen"],
2554 [AC_CHECK_LIB([dl], [dlopen],
2555 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
2556 [AC_CHECK_LIB([svld], [dlopen],
2557 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
2558 [AC_CHECK_LIB([dld], [dld_link],
2559 [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
2560 ])
2561 ])
2562 ])
2563 ])
2564 ])
2565 ;;
2566 esac
2567
2568 if test "x$lt_cv_dlopen" != xno; then
2569 enable_dlopen=yes
2570 else
2571 enable_dlopen=no
2572 fi
2573
2574 case $lt_cv_dlopen in
2575 dlopen)
2576 save_CPPFLAGS="$CPPFLAGS"
2577 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
2578
2579 save_LDFLAGS="$LDFLAGS"
2580 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
2581
2582 save_LIBS="$LIBS"
2583 LIBS="$lt_cv_dlopen_libs $LIBS"
2584
2585 AC_CACHE_CHECK([whether a program can dlopen itself],
2586 lt_cv_dlopen_self, [dnl
2587 _LT_TRY_DLOPEN_SELF(
2588 lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
2589 lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
2590 ])
2591
2592 if test "x$lt_cv_dlopen_self" = xyes; then
2593 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
2594 AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
2595 lt_cv_dlopen_self_static, [dnl
2596 _LT_TRY_DLOPEN_SELF(
2597 lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
2598 lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
2599 ])
2600 fi
2601
2602 CPPFLAGS="$save_CPPFLAGS"
2603 LDFLAGS="$save_LDFLAGS"
2604 LIBS="$save_LIBS"
2605 ;;
2606 esac
2607
2608 case $lt_cv_dlopen_self in
2609 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
2610 *) enable_dlopen_self=unknown ;;
2611 esac
2612
2613 case $lt_cv_dlopen_self_static in
2614 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
2615 *) enable_dlopen_self_static=unknown ;;
2616 esac
2617fi
2618_LT_DECL([dlopen_support], [enable_dlopen], [0],
2619 [Whether dlopen is supported])
2620_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
2621 [Whether dlopen of programs is supported])
2622_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
2623 [Whether dlopen of statically linked programs is supported])
2624])# LT_SYS_DLOPEN_SELF
2625
2626# Old name:
2627AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
2628dnl aclocal-1.4 backwards compatibility:
2629dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
2630
2631
2632# _LT_COMPILER_C_O([TAGNAME])
2633# ---------------------------
2634# Check to see if options -c and -o are simultaneously supported by compiler.
2635# This macro does not hard code the compiler like AC_PROG_CC_C_O.
2636m4_defun([_LT_COMPILER_C_O],
2637[m4_require([_LT_DECL_SED])dnl
2638m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2639m4_require([_LT_TAG_COMPILER])dnl
2640AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
2641 [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
2642 [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
2643 $RM -r conftest 2>/dev/null
2644 mkdir conftest
2645 cd conftest
2646 mkdir out
2647 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
2648
2649 lt_compiler_flag="-o out/conftest2.$ac_objext"
2650 # Insert the option either (1) after the last *FLAGS variable, or
2651 # (2) before a word containing "conftest.", or (3) at the end.
2652 # Note that $ac_compile itself does not contain backslashes and begins
2653 # with a dollar sign (not a hyphen), so the echo should work correctly.
2654 lt_compile=`echo "$ac_compile" | $SED \
2655 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
2656 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
2657 -e 's:$: $lt_compiler_flag:'`
2658 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
2659 (eval "$lt_compile" 2>out/conftest.err)
2660 ac_status=$?
2661 cat out/conftest.err >&AS_MESSAGE_LOG_FD
2662 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
2663 if (exit $ac_status) && test -s out/conftest2.$ac_objext
2664 then
2665 # The compiler can only warn and ignore the option if not recognized
2666 # So say no if there are warnings
2667 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
2668 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
2669 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
2670 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
2671 fi
2672 fi
2673 chmod u+w . 2>&AS_MESSAGE_LOG_FD
2674 $RM conftest*
2675 # SGI C++ compiler will create directory out/ii_files/ for
2676 # template instantiation
2677 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
2678 $RM out/* && rmdir out
2679 cd ..
2680 $RM -r conftest
2681 $RM conftest*
2682])
2683_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
2684 [Does compiler simultaneously support -c and -o options?])
2685])# _LT_COMPILER_C_O
2686
2687
2688# _LT_COMPILER_FILE_LOCKS([TAGNAME])
2689# ----------------------------------
2690# Check to see if we can do hard links to lock some files if needed
2691m4_defun([_LT_COMPILER_FILE_LOCKS],
2692[m4_require([_LT_ENABLE_LOCK])dnl
2693m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2694_LT_COMPILER_C_O([$1])
2695
2696hard_links="nottested"
2697if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
2698 # do not overwrite the value of need_locks provided by the user
2699 AC_MSG_CHECKING([if we can lock with hard links])
2700 hard_links=yes
2701 $RM conftest*
2702 ln conftest.a conftest.b 2>/dev/null && hard_links=no
2703 touch conftest.a
2704 ln conftest.a conftest.b 2>&5 || hard_links=no
2705 ln conftest.a conftest.b 2>/dev/null && hard_links=no
2706 AC_MSG_RESULT([$hard_links])
2707 if test "$hard_links" = no; then
2708 AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
2709 need_locks=warn
2710 fi
2711else
2712 need_locks=no
2713fi
2714_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
2715])# _LT_COMPILER_FILE_LOCKS
2716
2717
2718# _LT_CHECK_OBJDIR
2719# ----------------
2720m4_defun([_LT_CHECK_OBJDIR],
2721[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
2722[rm -f .libs 2>/dev/null
2723mkdir .libs 2>/dev/null
2724if test -d .libs; then
2725 lt_cv_objdir=.libs
2726else
2727 # MS-DOS does not allow filenames that begin with a dot.
2728 lt_cv_objdir=_libs
2729fi
2730rmdir .libs 2>/dev/null])
2731objdir=$lt_cv_objdir
2732_LT_DECL([], [objdir], [0],
2733 [The name of the directory that contains temporary libtool files])dnl
2734m4_pattern_allow([LT_OBJDIR])dnl
2735AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
2736 [Define to the sub-directory in which libtool stores uninstalled libraries.])
2737])# _LT_CHECK_OBJDIR
2738
2739
2740# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
2741# --------------------------------------
2742# Check hardcoding attributes.
2743m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
2744[AC_MSG_CHECKING([how to hardcode library paths into programs])
2745_LT_TAGVAR(hardcode_action, $1)=
2746if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
2747 test -n "$_LT_TAGVAR(runpath_var, $1)" ||
2748 test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
2749
2750 # We can hardcode non-existent directories.
2751 if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
2752 # If the only mechanism to avoid hardcoding is shlibpath_var, we
2753 # have to relink, otherwise we might link with an installed library
2754 # when we should be linking with a yet-to-be-installed one
2755 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
2756 test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
2757 # Linking always hardcodes the temporary library directory.
2758 _LT_TAGVAR(hardcode_action, $1)=relink
2759 else
2760 # We can link without hardcoding, and we can hardcode nonexisting dirs.
2761 _LT_TAGVAR(hardcode_action, $1)=immediate
2762 fi
2763else
2764 # We cannot hardcode anything, or else we can only hardcode existing
2765 # directories.
2766 _LT_TAGVAR(hardcode_action, $1)=unsupported
2767fi
2768AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
2769
2770if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
2771 test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
2772 # Fast installation is not supported
2773 enable_fast_install=no
2774elif test "$shlibpath_overrides_runpath" = yes ||
2775 test "$enable_shared" = no; then
2776 # Fast installation is not necessary
2777 enable_fast_install=needless
2778fi
2779_LT_TAGDECL([], [hardcode_action], [0],
2780 [How to hardcode a shared library path into an executable])
2781])# _LT_LINKER_HARDCODE_LIBPATH
2782
2783
2784# _LT_CMD_STRIPLIB
2785# ----------------
2786m4_defun([_LT_CMD_STRIPLIB],
2787[m4_require([_LT_DECL_EGREP])
2788striplib=
2789old_striplib=
2790AC_MSG_CHECKING([whether stripping libraries is possible])
2791if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
2792 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
2793 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
2794 AC_MSG_RESULT([yes])
2795else
2796# FIXME - insert some real tests, host_os isn't really good enough
2797 case $host_os in
2798 darwin*)
2799 if test -n "$STRIP" ; then
2800 striplib="$STRIP -x"
2801 old_striplib="$STRIP -S"
2802 AC_MSG_RESULT([yes])
2803 else
2804 AC_MSG_RESULT([no])
2805 fi
2806 ;;
2807 *)
2808 AC_MSG_RESULT([no])
2809 ;;
2810 esac
2811fi
2812_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
2813_LT_DECL([], [striplib], [1])
2814])# _LT_CMD_STRIPLIB
2815
2816
2817# _LT_SYS_DYNAMIC_LINKER([TAG])
2818# -----------------------------
2819# PORTME Fill in your ld.so characteristics
2820m4_defun([_LT_SYS_DYNAMIC_LINKER],
2821[AC_REQUIRE([AC_CANONICAL_HOST])dnl
2822m4_require([_LT_DECL_EGREP])dnl
2823m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2824m4_require([_LT_DECL_OBJDUMP])dnl
2825m4_require([_LT_DECL_SED])dnl
2826m4_require([_LT_CHECK_SHELL_FEATURES])dnl
2827AC_MSG_CHECKING([dynamic linker characteristics])
2828m4_if([$1],
2829 [], [
2830if test "$GCC" = yes; then
2831 case $host_os in
2832 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
2833 *) lt_awk_arg="/^libraries:/" ;;
2834 esac
2835 case $host_os in
2836 mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
2837 *) lt_sed_strip_eq="s,=/,/,g" ;;
2838 esac
2839 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
2840 case $lt_search_path_spec in
2841 *\;*)
2842 # if the path contains ";" then we assume it to be the separator
2843 # otherwise default to the standard path separator (i.e. ":") - it is
2844 # assumed that no part of a normal pathname contains ";" but that should
2845 # okay in the real world where ";" in dirpaths is itself problematic.
2846 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
2847 ;;
2848 *)
2849 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
2850 ;;
2851 esac
2852 # Ok, now we have the path, separated by spaces, we can step through it
2853 # and add multilib dir if necessary.
2854 lt_tmp_lt_search_path_spec=
2855 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
2856 for lt_sys_path in $lt_search_path_spec; do
2857 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
2858 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
2859 else
2860 test -d "$lt_sys_path" && \
2861 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
2862 fi
2863 done
2864 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
2865BEGIN {RS=" "; FS="/|\n";} {
2866 lt_foo="";
2867 lt_count=0;
2868 for (lt_i = NF; lt_i > 0; lt_i--) {
2869 if ($lt_i != "" && $lt_i != ".") {
2870 if ($lt_i == "..") {
2871 lt_count++;
2872 } else {
2873 if (lt_count == 0) {
2874 lt_foo="/" $lt_i lt_foo;
2875 } else {
2876 lt_count--;
2877 }
2878 }
2879 }
2880 }
2881 if (lt_foo != "") { lt_freq[[lt_foo]]++; }
2882 if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
2883}'`
2884 # AWK program above erroneously prepends '/' to C:/dos/paths
2885 # for these hosts.
2886 case $host_os in
2887 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
2888 $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
2889 esac
2890 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
2891else
2892 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
2893fi])
2894library_names_spec=
2895libname_spec='lib$name'
2896soname_spec=
2897shrext_cmds=".so"
2898postinstall_cmds=
2899postuninstall_cmds=
2900finish_cmds=
2901finish_eval=
2902shlibpath_var=
2903shlibpath_overrides_runpath=unknown
2904version_type=none
2905dynamic_linker="$host_os ld.so"
2906sys_lib_dlsearch_path_spec="/lib /usr/lib"
2907need_lib_prefix=unknown
2908hardcode_into_libs=no
2909
2910# when you set need_version to no, make sure it does not cause -set_version
2911# flags to be left without arguments
2912need_version=unknown
2913
2914case $host_os in
2915aix3*)
2916 version_type=linux # correct to gnu/linux during the next big refactor
2917 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
2918 shlibpath_var=LIBPATH
2919
2920 # AIX 3 has no versioning support, so we append a major version to the name.
2921 soname_spec='${libname}${release}${shared_ext}$major'
2922 ;;
2923
2924aix[[4-9]]*)
2925 version_type=linux # correct to gnu/linux during the next big refactor
2926 need_lib_prefix=no
2927 need_version=no
2928 hardcode_into_libs=yes
2929 if test "$host_cpu" = ia64; then
2930 # AIX 5 supports IA64
2931 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
2932 shlibpath_var=LD_LIBRARY_PATH
2933 else
2934 # With GCC up to 2.95.x, collect2 would create an import file
2935 # for dependence libraries. The import file would start with
2936 # the line `#! .'. This would cause the generated library to
2937 # depend on `.', always an invalid library. This was fixed in
2938 # development snapshots of GCC prior to 3.0.
2939 case $host_os in
2940 aix4 | aix4.[[01]] | aix4.[[01]].*)
2941 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
2942 echo ' yes '
2943 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
2944 :
2945 else
2946 can_build_shared=no
2947 fi
2948 ;;
2949 esac
2950 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
2951 # soname into executable. Probably we can add versioning support to
2952 # collect2, so additional links can be useful in future.
2953 if test "$aix_use_runtimelinking" = yes; then
2954 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
2955 # instead of lib<name>.a to let people know that these are not
2956 # typical AIX shared libraries.
2957 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2958 else
2959 # We preserve .a as extension for shared libraries through AIX4.2
2960 # and later when we are not doing run time linking.
2961 library_names_spec='${libname}${release}.a $libname.a'
2962 soname_spec='${libname}${release}${shared_ext}$major'
2963 fi
2964 shlibpath_var=LIBPATH
2965 fi
2966 ;;
2967
2968amigaos*)
2969 case $host_cpu in
2970 powerpc)
2971 # Since July 2007 AmigaOS4 officially supports .so libraries.
2972 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
2973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2974 ;;
2975 m68k)
2976 library_names_spec='$libname.ixlibrary $libname.a'
2977 # Create ${libname}_ixlibrary.a entries in /sys/libs.
2978 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
2979 ;;
2980 esac
2981 ;;
2982
2983beos*)
2984 library_names_spec='${libname}${shared_ext}'
2985 dynamic_linker="$host_os ld.so"
2986 shlibpath_var=LIBRARY_PATH
2987 ;;
2988
2989bsdi[[45]]*)
2990 version_type=linux # correct to gnu/linux during the next big refactor
2991 need_version=no
2992 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2993 soname_spec='${libname}${release}${shared_ext}$major'
2994 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
2995 shlibpath_var=LD_LIBRARY_PATH
2996 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
2997 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
2998 # the default ld.so.conf also contains /usr/contrib/lib and
2999 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
3000 # libtool to hard-code these into programs
3001 ;;
3002
3003cygwin* | mingw* | pw32* | cegcc*)
3004 version_type=windows
3005 shrext_cmds=".dll"
3006 need_version=no
3007 need_lib_prefix=no
3008
3009 case $GCC,$cc_basename in
3010 yes,*)
3011 # gcc
3012 library_names_spec='$libname.dll.a'
3013 # DLL is installed to $(libdir)/../bin by postinstall_cmds
3014 postinstall_cmds='base_file=`basename \${file}`~
3015 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
3016 dldir=$destdir/`dirname \$dlpath`~
3017 test -d \$dldir || mkdir -p \$dldir~
3018 $install_prog $dir/$dlname \$dldir/$dlname~
3019 chmod a+x \$dldir/$dlname~
3020 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
3021 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
3022 fi'
3023 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
3024 dlpath=$dir/\$dldll~
3025 $RM \$dlpath'
3026 shlibpath_overrides_runpath=yes
3027
3028 case $host_os in
3029 cygwin*)
3030 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
3031 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
3032m4_if([$1], [],[
3033 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
3034 ;;
3035 mingw* | cegcc*)
3036 # MinGW DLLs use traditional 'lib' prefix
3037 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
3038 ;;
3039 pw32*)
3040 # pw32 DLLs use 'pw' prefix rather than 'lib'
3041 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
3042 ;;
3043 esac
3044 dynamic_linker='Win32 ld.exe'
3045 ;;
3046
3047 *,cl*)
3048 # Native MSVC
3049 libname_spec='$name'
3050 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
3051 library_names_spec='${libname}.dll.lib'
3052
3053 case $build_os in
3054 mingw*)
3055 sys_lib_search_path_spec=
3056 lt_save_ifs=$IFS
3057 IFS=';'
3058 for lt_path in $LIB
3059 do
3060 IFS=$lt_save_ifs
3061 # Let DOS variable expansion print the short 8.3 style file name.
3062 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
3063 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
3064 done
3065 IFS=$lt_save_ifs
3066 # Convert to MSYS style.
3067 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
3068 ;;
3069 cygwin*)
3070 # Convert to unix form, then to dos form, then back to unix form
3071 # but this time dos style (no spaces!) so that the unix form looks
3072 # like /cygdrive/c/PROGRA~1:/cygdr...
3073 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
3074 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
3075 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
3076 ;;
3077 *)
3078 sys_lib_search_path_spec="$LIB"
3079 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
3080 # It is most probably a Windows format PATH.
3081 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
3082 else
3083 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
3084 fi
3085 # FIXME: find the short name or the path components, as spaces are
3086 # common. (e.g. "Program Files" -> "PROGRA~1")
3087 ;;
3088 esac
3089
3090 # DLL is installed to $(libdir)/../bin by postinstall_cmds
3091 postinstall_cmds='base_file=`basename \${file}`~
3092 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
3093 dldir=$destdir/`dirname \$dlpath`~
3094 test -d \$dldir || mkdir -p \$dldir~
3095 $install_prog $dir/$dlname \$dldir/$dlname'
3096 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
3097 dlpath=$dir/\$dldll~
3098 $RM \$dlpath'
3099 shlibpath_overrides_runpath=yes
3100 dynamic_linker='Win32 link.exe'
3101 ;;
3102
3103 *)
3104 # Assume MSVC wrapper
3105 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
3106 dynamic_linker='Win32 ld.exe'
3107 ;;
3108 esac
3109 # FIXME: first we should search . and the directory the executable is in
3110 shlibpath_var=PATH
3111 ;;
3112
3113darwin* | rhapsody*)
3114 dynamic_linker="$host_os dyld"
3115 version_type=darwin
3116 need_lib_prefix=no
3117 need_version=no
3118 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
3119 soname_spec='${libname}${release}${major}$shared_ext'
3120 shlibpath_overrides_runpath=yes
3121 shlibpath_var=DYLD_LIBRARY_PATH
3122 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
3123m4_if([$1], [],[
3124 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
3125 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
3126 ;;
3127
3128dgux*)
3129 version_type=linux # correct to gnu/linux during the next big refactor
3130 need_lib_prefix=no
3131 need_version=no
3132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
3133 soname_spec='${libname}${release}${shared_ext}$major'
3134 shlibpath_var=LD_LIBRARY_PATH
3135 ;;
3136
3137freebsd* | dragonfly*)
3138 # DragonFly does not have aout. When/if they implement a new
3139 # versioning mechanism, adjust this.
3140 if test -x /usr/bin/objformat; then
3141 objformat=`/usr/bin/objformat`
3142 else
3143 case $host_os in
3144 freebsd[[23]].*) objformat=aout ;;
3145 *) objformat=elf ;;
3146 esac
3147 fi
3148 version_type=freebsd-$objformat
3149 case $version_type in
3150 freebsd-elf*)
3151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
3152 need_version=no
3153 need_lib_prefix=no
3154 ;;
3155 freebsd-*)
3156 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
3157 need_version=yes
3158 ;;
3159 esac
3160 shlibpath_var=LD_LIBRARY_PATH
3161 case $host_os in
3162 freebsd2.*)
3163 shlibpath_overrides_runpath=yes
3164 ;;
3165 freebsd3.[[01]]* | freebsdelf3.[[01]]*)
3166 shlibpath_overrides_runpath=yes
3167 hardcode_into_libs=yes
3168 ;;
3169 freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
3170 freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
3171 shlibpath_overrides_runpath=no
3172 hardcode_into_libs=yes
3173 ;;
3174 *) # from 4.6 on, and DragonFly
3175 shlibpath_overrides_runpath=yes
3176 hardcode_into_libs=yes
3177 ;;
3178 esac
3179 ;;
3180
3181gnu*)
3182 version_type=linux # correct to gnu/linux during the next big refactor
3183 need_lib_prefix=no
3184 need_version=no
3185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
3186 soname_spec='${libname}${release}${shared_ext}$major'
3187 shlibpath_var=LD_LIBRARY_PATH
3188 shlibpath_overrides_runpath=no
3189 hardcode_into_libs=yes
3190 ;;
3191
3192haiku*)
3193 version_type=linux # correct to gnu/linux during the next big refactor
3194 need_lib_prefix=no
3195 need_version=no
3196 dynamic_linker="$host_os runtime_loader"
3197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
3198 soname_spec='${libname}${release}${shared_ext}$major'
3199 shlibpath_var=LIBRARY_PATH
3200 shlibpath_overrides_runpath=yes
3201 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
3202 hardcode_into_libs=yes
3203 ;;
3204
3205hpux9* | hpux10* | hpux11*)
3206 # Give a soname corresponding to the major version so that dld.sl refuses to
3207 # link against other versions.
3208 version_type=sunos
3209 need_lib_prefix=no
3210 need_version=no
3211 case $host_cpu in
3212 ia64*)
3213 shrext_cmds='.so'
3214 hardcode_into_libs=yes
3215 dynamic_linker="$host_os dld.so"
3216 shlibpath_var=LD_LIBRARY_PATH
3217 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
3218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3219 soname_spec='${libname}${release}${shared_ext}$major'
3220 if test "X$HPUX_IA64_MODE" = X32; then
3221 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
3222 else
3223 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
3224 fi
3225 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
3226 ;;
3227 hppa*64*)
3228 shrext_cmds='.sl'
3229 hardcode_into_libs=yes
3230 dynamic_linker="$host_os dld.sl"
3231 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
3232 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
3233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3234 soname_spec='${libname}${release}${shared_ext}$major'
3235 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
3236 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
3237 ;;
3238 *)
3239 shrext_cmds='.sl'
3240 dynamic_linker="$host_os dld.sl"
3241 shlibpath_var=SHLIB_PATH
3242 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
3243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3244 soname_spec='${libname}${release}${shared_ext}$major'
3245 ;;
3246 esac
3247 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
3248 postinstall_cmds='chmod 555 $lib'
3249 # or fails outright, so override atomically:
3250 install_override_mode=555
3251 ;;
3252
3253interix[[3-9]]*)
3254 version_type=linux # correct to gnu/linux during the next big refactor
3255 need_lib_prefix=no
3256 need_version=no
3257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
3258 soname_spec='${libname}${release}${shared_ext}$major'
3259 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
3260 shlibpath_var=LD_LIBRARY_PATH
3261 shlibpath_overrides_runpath=no
3262 hardcode_into_libs=yes
3263 ;;
3264
3265irix5* | irix6* | nonstopux*)
3266 case $host_os in
3267 nonstopux*) version_type=nonstopux ;;
3268 *)
3269 if test "$lt_cv_prog_gnu_ld" = yes; then
3270 version_type=linux # correct to gnu/linux during the next big refactor
3271 else
3272 version_type=irix
3273 fi ;;
3274 esac
3275 need_lib_prefix=no
3276 need_version=no
3277 soname_spec='${libname}${release}${shared_ext}$major'
3278 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
3279 case $host_os in
3280 irix5* | nonstopux*)
3281 libsuff= shlibsuff=
3282 ;;
3283 *)
3284 case $LD in # libtool.m4 will add one of these switches to LD
3285 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
3286 libsuff= shlibsuff= libmagic=32-bit;;
3287 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
3288 libsuff=32 shlibsuff=N32 libmagic=N32;;
3289 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
3290 libsuff=64 shlibsuff=64 libmagic=64-bit;;
3291 *) libsuff= shlibsuff= libmagic=never-match;;
3292 esac
3293 ;;
3294 esac
3295 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
3296 shlibpath_overrides_runpath=no
3297 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
3298 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
3299 hardcode_into_libs=yes
3300 ;;
3301
3302# No shared lib support for Linux oldld, aout, or coff.
3303linux*oldld* | linux*aout* | linux*coff*)
3304 dynamic_linker=no
3305 ;;
3306
3307# This must be glibc/ELF.
3308linux* | k*bsd*-gnu | kopensolaris*-gnu)
3309 version_type=linux # correct to gnu/linux during the next big refactor
3310 need_lib_prefix=no
3311 need_version=no
3312 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3313 soname_spec='${libname}${release}${shared_ext}$major'
3314 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
3315 shlibpath_var=LD_LIBRARY_PATH
3316 shlibpath_overrides_runpath=no
3317
3318 # Some binutils ld are patched to set DT_RUNPATH
3319 AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
3320 [lt_cv_shlibpath_overrides_runpath=no
3321 save_LDFLAGS=$LDFLAGS
3322 save_libdir=$libdir
3323 eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
3324 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
3325 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
3326 [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
3327 [lt_cv_shlibpath_overrides_runpath=yes])])
3328 LDFLAGS=$save_LDFLAGS
3329 libdir=$save_libdir
3330 ])
3331 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
3332
3333 # This implies no fast_install, which is unacceptable.
3334 # Some rework will be needed to allow for fast_install
3335 # before this can be enabled.
3336 hardcode_into_libs=yes
3337
3338 # Append ld.so.conf contents to the search path
3339 if test -f /etc/ld.so.conf; then
3340 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
3341 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
3342 fi
3343
3344 # We used to test for /lib/ld.so.1 and disable shared libraries on
3345 # powerpc, because MkLinux only supported shared libraries with the
3346 # GNU dynamic linker. Since this was broken with cross compilers,
3347 # most powerpc-linux boxes support dynamic linking these days and
3348 # people can always --disable-shared, the test was removed, and we
3349 # assume the GNU/Linux dynamic linker is in use.
3350 dynamic_linker='GNU/Linux ld.so'
3351 ;;
3352
3353netbsdelf*-gnu)
3354 version_type=linux
3355 need_lib_prefix=no
3356 need_version=no
3357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
3358 soname_spec='${libname}${release}${shared_ext}$major'
3359 shlibpath_var=LD_LIBRARY_PATH
3360 shlibpath_overrides_runpath=no
3361 hardcode_into_libs=yes
3362 dynamic_linker='NetBSD ld.elf_so'
3363 ;;
3364
3365netbsd*)
3366 version_type=sunos
3367 need_lib_prefix=no
3368 need_version=no
3369 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
3370 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
3371 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
3372 dynamic_linker='NetBSD (a.out) ld.so'
3373 else
3374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
3375 soname_spec='${libname}${release}${shared_ext}$major'
3376 dynamic_linker='NetBSD ld.elf_so'
3377 fi
3378 shlibpath_var=LD_LIBRARY_PATH
3379 shlibpath_overrides_runpath=yes
3380 hardcode_into_libs=yes
3381 ;;
3382
3383newsos6)
3384 version_type=linux # correct to gnu/linux during the next big refactor
3385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3386 shlibpath_var=LD_LIBRARY_PATH
3387 shlibpath_overrides_runpath=yes
3388 ;;
3389
3390*nto* | *qnx*)
3391 version_type=qnx
3392 need_lib_prefix=no
3393 need_version=no
3394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3395 soname_spec='${libname}${release}${shared_ext}$major'
3396 shlibpath_var=LD_LIBRARY_PATH
3397 shlibpath_overrides_runpath=no
3398 hardcode_into_libs=yes
3399 dynamic_linker='ldqnx.so'
3400 ;;
3401
3402openbsd*)
3403 version_type=sunos
3404 sys_lib_dlsearch_path_spec="/usr/lib"
3405 need_lib_prefix=no
3406 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
3407 case $host_os in
3408 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
3409 *) need_version=no ;;
3410 esac
3411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
3412 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
3413 shlibpath_var=LD_LIBRARY_PATH
3414 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3415 case $host_os in
3416 openbsd2.[[89]] | openbsd2.[[89]].*)
3417 shlibpath_overrides_runpath=no
3418 ;;
3419 *)
3420 shlibpath_overrides_runpath=yes
3421 ;;
3422 esac
3423 else
3424 shlibpath_overrides_runpath=yes
3425 fi
3426 ;;
3427
3428os2*)
3429 libname_spec='$name'
3430 shrext_cmds=".dll"
3431 need_lib_prefix=no
3432 library_names_spec='$libname${shared_ext} $libname.a'
3433 dynamic_linker='OS/2 ld.exe'
3434 shlibpath_var=LIBPATH
3435 ;;
3436
3437osf3* | osf4* | osf5*)
3438 version_type=osf
3439 need_lib_prefix=no
3440 need_version=no
3441 soname_spec='${libname}${release}${shared_ext}$major'
3442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3443 shlibpath_var=LD_LIBRARY_PATH
3444 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
3445 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
3446 ;;
3447
3448rdos*)
3449 dynamic_linker=no
3450 ;;
3451
3452solaris*)
3453 version_type=linux # correct to gnu/linux during the next big refactor
3454 need_lib_prefix=no
3455 need_version=no
3456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3457 soname_spec='${libname}${release}${shared_ext}$major'
3458 shlibpath_var=LD_LIBRARY_PATH
3459 shlibpath_overrides_runpath=yes
3460 hardcode_into_libs=yes
3461 # ldd complains unless libraries are executable
3462 postinstall_cmds='chmod +x $lib'
3463 ;;
3464
3465sunos4*)
3466 version_type=sunos
3467 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
3468 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
3469 shlibpath_var=LD_LIBRARY_PATH
3470 shlibpath_overrides_runpath=yes
3471 if test "$with_gnu_ld" = yes; then
3472 need_lib_prefix=no
3473 fi
3474 need_version=yes
3475 ;;
3476
3477sysv4 | sysv4.3*)
3478 version_type=linux # correct to gnu/linux during the next big refactor
3479 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3480 soname_spec='${libname}${release}${shared_ext}$major'
3481 shlibpath_var=LD_LIBRARY_PATH
3482 case $host_vendor in
3483 sni)
3484 shlibpath_overrides_runpath=no
3485 need_lib_prefix=no
3486 runpath_var=LD_RUN_PATH
3487 ;;
3488 siemens)
3489 need_lib_prefix=no
3490 ;;
3491 motorola)
3492 need_lib_prefix=no
3493 need_version=no
3494 shlibpath_overrides_runpath=no
3495 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
3496 ;;
3497 esac
3498 ;;
3499
3500sysv4*MP*)
3501 if test -d /usr/nec ;then
3502 version_type=linux # correct to gnu/linux during the next big refactor
3503 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
3504 soname_spec='$libname${shared_ext}.$major'
3505 shlibpath_var=LD_LIBRARY_PATH
3506 fi
3507 ;;
3508
3509sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
3510 version_type=freebsd-elf
3511 need_lib_prefix=no
3512 need_version=no
3513 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
3514 soname_spec='${libname}${release}${shared_ext}$major'
3515 shlibpath_var=LD_LIBRARY_PATH
3516 shlibpath_overrides_runpath=yes
3517 hardcode_into_libs=yes
3518 if test "$with_gnu_ld" = yes; then
3519 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
3520 else
3521 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
3522 case $host_os in
3523 sco3.2v5*)
3524 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
3525 ;;
3526 esac
3527 fi
3528 sys_lib_dlsearch_path_spec='/usr/lib'
3529 ;;
3530
3531tpf*)
3532 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
3533 version_type=linux # correct to gnu/linux during the next big refactor
3534 need_lib_prefix=no
3535 need_version=no
3536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3537 shlibpath_var=LD_LIBRARY_PATH
3538 shlibpath_overrides_runpath=no
3539 hardcode_into_libs=yes
3540 ;;
3541
3542uts4*)
3543 version_type=linux # correct to gnu/linux during the next big refactor
3544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3545 soname_spec='${libname}${release}${shared_ext}$major'
3546 shlibpath_var=LD_LIBRARY_PATH
3547 ;;
3548
3549*)
3550 dynamic_linker=no
3551 ;;
3552esac
3553AC_MSG_RESULT([$dynamic_linker])
3554test "$dynamic_linker" = no && can_build_shared=no
3555
3556variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
3557if test "$GCC" = yes; then
3558 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
3559fi
3560
3561if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
3562 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
3563fi
3564if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
3565 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
3566fi
3567
3568_LT_DECL([], [variables_saved_for_relink], [1],
3569 [Variables whose values should be saved in libtool wrapper scripts and
3570 restored at link time])
3571_LT_DECL([], [need_lib_prefix], [0],
3572 [Do we need the "lib" prefix for modules?])
3573_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
3574_LT_DECL([], [version_type], [0], [Library versioning type])
3575_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable])
3576_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
3577_LT_DECL([], [shlibpath_overrides_runpath], [0],
3578 [Is shlibpath searched before the hard-coded library search path?])
3579_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
3580_LT_DECL([], [library_names_spec], [1],
3581 [[List of archive names. First name is the real one, the rest are links.
3582 The last name is the one that the linker finds with -lNAME]])
3583_LT_DECL([], [soname_spec], [1],
3584 [[The coded name of the library, if different from the real name]])
3585_LT_DECL([], [install_override_mode], [1],
3586 [Permission mode override for installation of shared libraries])
3587_LT_DECL([], [postinstall_cmds], [2],
3588 [Command to use after installation of a shared archive])
3589_LT_DECL([], [postuninstall_cmds], [2],
3590 [Command to use after uninstallation of a shared archive])
3591_LT_DECL([], [finish_cmds], [2],
3592 [Commands used to finish a libtool library installation in a directory])
3593_LT_DECL([], [finish_eval], [1],
3594 [[As "finish_cmds", except a single script fragment to be evaled but
3595 not shown]])
3596_LT_DECL([], [hardcode_into_libs], [0],
3597 [Whether we should hardcode library paths into libraries])
3598_LT_DECL([], [sys_lib_search_path_spec], [2],
3599 [Compile-time system search path for libraries])
3600_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
3601 [Run-time system search path for libraries])
3602])# _LT_SYS_DYNAMIC_LINKER
3603
3604
3605# _LT_PATH_TOOL_PREFIX(TOOL)
3606# --------------------------
3607# find a file program which can recognize shared library
3608AC_DEFUN([_LT_PATH_TOOL_PREFIX],
3609[m4_require([_LT_DECL_EGREP])dnl
3610AC_MSG_CHECKING([for $1])
3611AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
3612[case $MAGIC_CMD in
3613[[\\/*] | ?:[\\/]*])
3614 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
3615 ;;
3616*)
3617 lt_save_MAGIC_CMD="$MAGIC_CMD"
3618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3619dnl $ac_dummy forces splitting on constant user-supplied paths.
3620dnl POSIX.2 word splitting is done only on the output of word expansions,
3621dnl not every word. This closes a longstanding sh security hole.
3622 ac_dummy="m4_if([$2], , $PATH, [$2])"
3623 for ac_dir in $ac_dummy; do
3624 IFS="$lt_save_ifs"
3625 test -z "$ac_dir" && ac_dir=.
3626 if test -f $ac_dir/$1; then
3627 lt_cv_path_MAGIC_CMD="$ac_dir/$1"
3628 if test -n "$file_magic_test_file"; then
3629 case $deplibs_check_method in
3630 "file_magic "*)
3631 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
3632 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
3633 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
3634 $EGREP "$file_magic_regex" > /dev/null; then
3635 :
3636 else
3637 cat <<_LT_EOF 1>&2
3638
3639*** Warning: the command libtool uses to detect shared libraries,
3640*** $file_magic_cmd, produces output that libtool cannot recognize.
3641*** The result is that libtool may fail to recognize shared libraries
3642*** as such. This will affect the creation of libtool libraries that
3643*** depend on shared libraries, but programs linked with such libtool
3644*** libraries will work regardless of this problem. Nevertheless, you
3645*** may want to report the problem to your system manager and/or to
3646*** bug-libtool@gnu.org
3647
3648_LT_EOF
3649 fi ;;
3650 esac
3651 fi
3652 break
3653 fi
3654 done
3655 IFS="$lt_save_ifs"
3656 MAGIC_CMD="$lt_save_MAGIC_CMD"
3657 ;;
3658esac])
3659MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
3660if test -n "$MAGIC_CMD"; then
3661 AC_MSG_RESULT($MAGIC_CMD)
3662else
3663 AC_MSG_RESULT(no)
3664fi
3665_LT_DECL([], [MAGIC_CMD], [0],
3666 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
3667])# _LT_PATH_TOOL_PREFIX
3668
3669# Old name:
3670AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
3671dnl aclocal-1.4 backwards compatibility:
3672dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
3673
3674
3675# _LT_PATH_MAGIC
3676# --------------
3677# find a file program which can recognize a shared library
3678m4_defun([_LT_PATH_MAGIC],
3679[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
3680if test -z "$lt_cv_path_MAGIC_CMD"; then
3681 if test -n "$ac_tool_prefix"; then
3682 _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
3683 else
3684 MAGIC_CMD=:
3685 fi
3686fi
3687])# _LT_PATH_MAGIC
3688
3689
3690# LT_PATH_LD
3691# ----------
3692# find the pathname to the GNU or non-GNU linker
3693AC_DEFUN([LT_PATH_LD],
3694[AC_REQUIRE([AC_PROG_CC])dnl
3695AC_REQUIRE([AC_CANONICAL_HOST])dnl
3696AC_REQUIRE([AC_CANONICAL_BUILD])dnl
3697m4_require([_LT_DECL_SED])dnl
3698m4_require([_LT_DECL_EGREP])dnl
3699m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
3700
3701AC_ARG_WITH([gnu-ld],
3702 [AS_HELP_STRING([--with-gnu-ld],
3703 [assume the C compiler uses GNU ld @<:@default=no@:>@])],
3704 [test "$withval" = no || with_gnu_ld=yes],
3705 [with_gnu_ld=no])dnl
3706
3707ac_prog=ld
3708if test "$GCC" = yes; then
3709 # Check if gcc -print-prog-name=ld gives a path.
3710 AC_MSG_CHECKING([for ld used by $CC])
3711 case $host in
3712 *-*-mingw*)
3713 # gcc leaves a trailing carriage return which upsets mingw
3714 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3715 *)
3716 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3717 esac
3718 case $ac_prog in
3719 # Accept absolute paths.
3720 [[\\/]]* | ?:[[\\/]]*)
3721 re_direlt='/[[^/]][[^/]]*/\.\./'
3722 # Canonicalize the pathname of ld
3723 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
3724 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
3725 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
3726 done
3727 test -z "$LD" && LD="$ac_prog"
3728 ;;
3729 "")
3730 # If it fails, then pretend we aren't using GCC.
3731 ac_prog=ld
3732 ;;
3733 *)
3734 # If it is relative, then search for the first ld in PATH.
3735 with_gnu_ld=unknown
3736 ;;
3737 esac
3738elif test "$with_gnu_ld" = yes; then
3739 AC_MSG_CHECKING([for GNU ld])
3740else
3741 AC_MSG_CHECKING([for non-GNU ld])
3742fi
3743AC_CACHE_VAL(lt_cv_path_LD,
3744[if test -z "$LD"; then
3745 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3746 for ac_dir in $PATH; do
3747 IFS="$lt_save_ifs"
3748 test -z "$ac_dir" && ac_dir=.
3749 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3750 lt_cv_path_LD="$ac_dir/$ac_prog"
3751 # Check to see if the program is GNU ld. I'd rather use --version,
3752 # but apparently some variants of GNU ld only accept -v.
3753 # Break only if it was the GNU/non-GNU ld that we prefer.
3754 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3755 *GNU* | *'with BFD'*)
3756 test "$with_gnu_ld" != no && break
3757 ;;
3758 *)
3759 test "$with_gnu_ld" != yes && break
3760 ;;
3761 esac
3762 fi
3763 done
3764 IFS="$lt_save_ifs"
3765else
3766 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3767fi])
3768LD="$lt_cv_path_LD"
3769if test -n "$LD"; then
3770 AC_MSG_RESULT($LD)
3771else
3772 AC_MSG_RESULT(no)
3773fi
3774test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
3775_LT_PATH_LD_GNU
3776AC_SUBST([LD])
3777
3778_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
3779])# LT_PATH_LD
3780
3781# Old names:
3782AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
3783AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
3784dnl aclocal-1.4 backwards compatibility:
3785dnl AC_DEFUN([AM_PROG_LD], [])
3786dnl AC_DEFUN([AC_PROG_LD], [])
3787
3788
3789# _LT_PATH_LD_GNU
3790#- --------------
3791m4_defun([_LT_PATH_LD_GNU],
3792[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
3793[# I'd rather use --version here, but apparently some GNU lds only accept -v.
3794case `$LD -v 2>&1 </dev/null` in
3795*GNU* | *'with BFD'*)
3796 lt_cv_prog_gnu_ld=yes
3797 ;;
3798*)
3799 lt_cv_prog_gnu_ld=no
3800 ;;
3801esac])
3802with_gnu_ld=$lt_cv_prog_gnu_ld
3803])# _LT_PATH_LD_GNU
3804
3805
3806# _LT_CMD_RELOAD
3807# --------------
3808# find reload flag for linker
3809# -- PORTME Some linkers may need a different reload flag.
3810m4_defun([_LT_CMD_RELOAD],
3811[AC_CACHE_CHECK([for $LD option to reload object files],
3812 lt_cv_ld_reload_flag,
3813 [lt_cv_ld_reload_flag='-r'])
3814reload_flag=$lt_cv_ld_reload_flag
3815case $reload_flag in
3816"" | " "*) ;;
3817*) reload_flag=" $reload_flag" ;;
3818esac
3819reload_cmds='$LD$reload_flag -o $output$reload_objs'
3820case $host_os in
3821 cygwin* | mingw* | pw32* | cegcc*)
3822 if test "$GCC" != yes; then
3823 reload_cmds=false
3824 fi
3825 ;;
3826 darwin*)
3827 if test "$GCC" = yes; then
3828 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3829 else
3830 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3831 fi
3832 ;;
3833esac
3834_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
3835_LT_TAGDECL([], [reload_cmds], [2])dnl
3836])# _LT_CMD_RELOAD
3837
3838
3839# _LT_CHECK_MAGIC_METHOD
3840# ----------------------
3841# how to check for library dependencies
3842# -- PORTME fill in with the dynamic library characteristics
3843m4_defun([_LT_CHECK_MAGIC_METHOD],
3844[m4_require([_LT_DECL_EGREP])
3845m4_require([_LT_DECL_OBJDUMP])
3846AC_CACHE_CHECK([how to recognize dependent libraries],
3847lt_cv_deplibs_check_method,
3848[lt_cv_file_magic_cmd='$MAGIC_CMD'
3849lt_cv_file_magic_test_file=
3850lt_cv_deplibs_check_method='unknown'
3851# Need to set the preceding variable on all platforms that support
3852# interlibrary dependencies.
3853# 'none' -- dependencies not supported.
3854# `unknown' -- same as none, but documents that we really don't know.
3855# 'pass_all' -- all dependencies passed with no checks.
3856# 'test_compile' -- check by making test program.
3857# 'file_magic [[regex]]' -- check by looking for files in library path
3858# which responds to the $file_magic_cmd with a given extended regex.
3859# If you have `file' or equivalent on your system and you're not sure
3860# whether `pass_all' will *always* work, you probably want this one.
3861
3862case $host_os in
3863aix[[4-9]]*)
3864 lt_cv_deplibs_check_method=pass_all
3865 ;;
3866
3867beos*)
3868 lt_cv_deplibs_check_method=pass_all
3869 ;;
3870
3871bsdi[[45]]*)
3872 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
3873 lt_cv_file_magic_cmd='/usr/bin/file -L'
3874 lt_cv_file_magic_test_file=/shlib/libc.so
3875 ;;
3876
3877cygwin*)
3878 # func_win32_libid is a shell function defined in ltmain.sh
3879 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3880 lt_cv_file_magic_cmd='func_win32_libid'
3881 ;;
3882
3883mingw* | pw32*)
3884 # Base MSYS/MinGW do not provide the 'file' command needed by
3885 # func_win32_libid shell function, so use a weaker test based on 'objdump',
3886 # unless we find 'file', for example because we are cross-compiling.
3887 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
3888 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
3889 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3890 lt_cv_file_magic_cmd='func_win32_libid'
3891 else
3892 # Keep this pattern in sync with the one in func_win32_libid.
3893 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
3894 lt_cv_file_magic_cmd='$OBJDUMP -f'
3895 fi
3896 ;;
3897
3898cegcc*)
3899 # use the weaker test based on 'objdump'. See mingw*.
3900 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
3901 lt_cv_file_magic_cmd='$OBJDUMP -f'
3902 ;;
3903
3904darwin* | rhapsody*)
3905 lt_cv_deplibs_check_method=pass_all
3906 ;;
3907
3908freebsd* | dragonfly*)
3909 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
3910 case $host_cpu in
3911 i*86 )
3912 # Not sure whether the presence of OpenBSD here was a mistake.
3913 # Let's accept both of them until this is cleared up.
3914 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
3915 lt_cv_file_magic_cmd=/usr/bin/file
3916 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3917 ;;
3918 esac
3919 else
3920 lt_cv_deplibs_check_method=pass_all
3921 fi
3922 ;;
3923
3924gnu*)
3925 lt_cv_deplibs_check_method=pass_all
3926 ;;
3927
3928haiku*)
3929 lt_cv_deplibs_check_method=pass_all
3930 ;;
3931
3932hpux10.20* | hpux11*)
3933 lt_cv_file_magic_cmd=/usr/bin/file
3934 case $host_cpu in
3935 ia64*)
3936 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
3937 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3938 ;;
3939 hppa*64*)
3940 [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
3941 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3942 ;;
3943 *)
3944 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
3945 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3946 ;;
3947 esac
3948 ;;
3949
3950interix[[3-9]]*)
3951 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
3952 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
3953 ;;
3954
3955irix5* | irix6* | nonstopux*)
3956 case $LD in
3957 *-32|*"-32 ") libmagic=32-bit;;
3958 *-n32|*"-n32 ") libmagic=N32;;
3959 *-64|*"-64 ") libmagic=64-bit;;
3960 *) libmagic=never-match;;
3961 esac
3962 lt_cv_deplibs_check_method=pass_all
3963 ;;
3964
3965# This must be glibc/ELF.
3966linux* | k*bsd*-gnu | kopensolaris*-gnu)
3967 lt_cv_deplibs_check_method=pass_all
3968 ;;
3969
3970netbsd* | netbsdelf*-gnu)
3971 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
3972 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
3973 else
3974 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
3975 fi
3976 ;;
3977
3978newos6*)
3979 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
3980 lt_cv_file_magic_cmd=/usr/bin/file
3981 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3982 ;;
3983
3984*nto* | *qnx*)
3985 lt_cv_deplibs_check_method=pass_all
3986 ;;
3987
3988openbsd*)
3989 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3990 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
3991 else
3992 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
3993 fi
3994 ;;
3995
3996osf3* | osf4* | osf5*)
3997 lt_cv_deplibs_check_method=pass_all
3998 ;;
3999
4000rdos*)
4001 lt_cv_deplibs_check_method=pass_all
4002 ;;
4003
4004solaris*)
4005 lt_cv_deplibs_check_method=pass_all
4006 ;;
4007
4008sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4009 lt_cv_deplibs_check_method=pass_all
4010 ;;
4011
4012sysv4 | sysv4.3*)
4013 case $host_vendor in
4014 motorola)
4015 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
4016 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4017 ;;
4018 ncr)
4019 lt_cv_deplibs_check_method=pass_all
4020 ;;
4021 sequent)
4022 lt_cv_file_magic_cmd='/bin/file'
4023 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
4024 ;;
4025 sni)
4026 lt_cv_file_magic_cmd='/bin/file'
4027 lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
4028 lt_cv_file_magic_test_file=/lib/libc.so
4029 ;;
4030 siemens)
4031 lt_cv_deplibs_check_method=pass_all
4032 ;;
4033 pc)
4034 lt_cv_deplibs_check_method=pass_all
4035 ;;
4036 esac
4037 ;;
4038
4039tpf*)
4040 lt_cv_deplibs_check_method=pass_all
4041 ;;
4042esac
4043])
4044
4045file_magic_glob=
4046want_nocaseglob=no
4047if test "$build" = "$host"; then
4048 case $host_os in
4049 mingw* | pw32*)
4050 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
4051 want_nocaseglob=yes
4052 else
4053 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
4054 fi
4055 ;;
4056 esac
4057fi
4058
4059file_magic_cmd=$lt_cv_file_magic_cmd
4060deplibs_check_method=$lt_cv_deplibs_check_method
4061test -z "$deplibs_check_method" && deplibs_check_method=unknown
4062
4063_LT_DECL([], [deplibs_check_method], [1],
4064 [Method to check whether dependent libraries are shared objects])
4065_LT_DECL([], [file_magic_cmd], [1],
4066 [Command to use when deplibs_check_method = "file_magic"])
4067_LT_DECL([], [file_magic_glob], [1],
4068 [How to find potential files when deplibs_check_method = "file_magic"])
4069_LT_DECL([], [want_nocaseglob], [1],
4070 [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
4071])# _LT_CHECK_MAGIC_METHOD
4072
4073
4074# LT_PATH_NM
4075# ----------
4076# find the pathname to a BSD- or MS-compatible name lister
4077AC_DEFUN([LT_PATH_NM],
4078[AC_REQUIRE([AC_PROG_CC])dnl
4079AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
4080[if test -n "$NM"; then
4081 # Let the user override the test.
4082 lt_cv_path_NM="$NM"
4083else
4084 lt_nm_to_check="${ac_tool_prefix}nm"
4085 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4086 lt_nm_to_check="$lt_nm_to_check nm"
4087 fi
4088 for lt_tmp_nm in $lt_nm_to_check; do
4089 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4090 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4091 IFS="$lt_save_ifs"
4092 test -z "$ac_dir" && ac_dir=.
4093 tmp_nm="$ac_dir/$lt_tmp_nm"
4094 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4095 # Check to see if the nm accepts a BSD-compat flag.
4096 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4097 # nm: unknown option "B" ignored
4098 # Tru64's nm complains that /dev/null is an invalid object file
4099 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4100 */dev/null* | *'Invalid file or object type'*)
4101 lt_cv_path_NM="$tmp_nm -B"
4102 break
4103 ;;
4104 *)
4105 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4106 */dev/null*)
4107 lt_cv_path_NM="$tmp_nm -p"
4108 break
4109 ;;
4110 *)
4111 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4112 continue # so that we can try to find one that supports BSD flags
4113 ;;
4114 esac
4115 ;;
4116 esac
4117 fi
4118 done
4119 IFS="$lt_save_ifs"
4120 done
4121 : ${lt_cv_path_NM=no}
4122fi])
4123if test "$lt_cv_path_NM" != "no"; then
4124 NM="$lt_cv_path_NM"
4125else
4126 # Didn't find any BSD compatible name lister, look for dumpbin.
4127 if test -n "$DUMPBIN"; then :
4128 # Let the user override the test.
4129 else
4130 AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
4131 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
4132 *COFF*)
4133 DUMPBIN="$DUMPBIN -symbols"
4134 ;;
4135 *)
4136 DUMPBIN=:
4137 ;;
4138 esac
4139 fi
4140 AC_SUBST([DUMPBIN])
4141 if test "$DUMPBIN" != ":"; then
4142 NM="$DUMPBIN"
4143 fi
4144fi
4145test -z "$NM" && NM=nm
4146AC_SUBST([NM])
4147_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
4148
4149AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
4150 [lt_cv_nm_interface="BSD nm"
4151 echo "int some_variable = 0;" > conftest.$ac_ext
4152 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
4153 (eval "$ac_compile" 2>conftest.err)
4154 cat conftest.err >&AS_MESSAGE_LOG_FD
4155 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
4156 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4157 cat conftest.err >&AS_MESSAGE_LOG_FD
4158 (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
4159 cat conftest.out >&AS_MESSAGE_LOG_FD
4160 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4161 lt_cv_nm_interface="MS dumpbin"
4162 fi
4163 rm -f conftest*])
4164])# LT_PATH_NM
4165
4166# Old names:
4167AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
4168AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
4169dnl aclocal-1.4 backwards compatibility:
4170dnl AC_DEFUN([AM_PROG_NM], [])
4171dnl AC_DEFUN([AC_PROG_NM], [])
4172
4173# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
4174# --------------------------------
4175# how to determine the name of the shared library
4176# associated with a specific link library.
4177# -- PORTME fill in with the dynamic library characteristics
4178m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
4179[m4_require([_LT_DECL_EGREP])
4180m4_require([_LT_DECL_OBJDUMP])
4181m4_require([_LT_DECL_DLLTOOL])
4182AC_CACHE_CHECK([how to associate runtime and link libraries],
4183lt_cv_sharedlib_from_linklib_cmd,
4184[lt_cv_sharedlib_from_linklib_cmd='unknown'
4185
4186case $host_os in
4187cygwin* | mingw* | pw32* | cegcc*)
4188 # two different shell functions defined in ltmain.sh
4189 # decide which to use based on capabilities of $DLLTOOL
4190 case `$DLLTOOL --help 2>&1` in
4191 *--identify-strict*)
4192 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
4193 ;;
4194 *)
4195 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
4196 ;;
4197 esac
4198 ;;
4199*)
4200 # fallback: assume linklib IS sharedlib
4201 lt_cv_sharedlib_from_linklib_cmd="$ECHO"
4202 ;;
4203esac
4204])
4205sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
4206test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
4207
4208_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
4209 [Command to associate shared and link libraries])
4210])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
4211
4212
4213# _LT_PATH_MANIFEST_TOOL
4214# ----------------------
4215# locate the manifest tool
4216m4_defun([_LT_PATH_MANIFEST_TOOL],
4217[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
4218test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
4219AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
4220 [lt_cv_path_mainfest_tool=no
4221 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
4222 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
4223 cat conftest.err >&AS_MESSAGE_LOG_FD
4224 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
4225 lt_cv_path_mainfest_tool=yes
4226 fi
4227 rm -f conftest*])
4228if test "x$lt_cv_path_mainfest_tool" != xyes; then
4229 MANIFEST_TOOL=:
4230fi
4231_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
4232])# _LT_PATH_MANIFEST_TOOL
4233
4234
4235# LT_LIB_M
4236# --------
4237# check for math library
4238AC_DEFUN([LT_LIB_M],
4239[AC_REQUIRE([AC_CANONICAL_HOST])dnl
4240LIBM=
4241case $host in
4242*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
4243 # These system don't have libm, or don't need it
4244 ;;
4245*-ncr-sysv4.3*)
4246 AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
4247 AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
4248 ;;
4249*)
4250 AC_CHECK_LIB(m, cos, LIBM="-lm")
4251 ;;
4252esac
4253AC_SUBST([LIBM])
4254])# LT_LIB_M
4255
4256# Old name:
4257AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
4258dnl aclocal-1.4 backwards compatibility:
4259dnl AC_DEFUN([AC_CHECK_LIBM], [])
4260
4261
4262# _LT_COMPILER_NO_RTTI([TAGNAME])
4263# -------------------------------
4264m4_defun([_LT_COMPILER_NO_RTTI],
4265[m4_require([_LT_TAG_COMPILER])dnl
4266
4267_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
4268
4269if test "$GCC" = yes; then
4270 case $cc_basename in
4271 nvcc*)
4272 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
4273 *)
4274 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
4275 esac
4276
4277 _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
4278 lt_cv_prog_compiler_rtti_exceptions,
4279 [-fno-rtti -fno-exceptions], [],
4280 [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
4281fi
4282_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
4283 [Compiler flag to turn off builtin functions])
4284])# _LT_COMPILER_NO_RTTI
4285
4286
4287# _LT_CMD_GLOBAL_SYMBOLS
4288# ----------------------
4289m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
4290[AC_REQUIRE([AC_CANONICAL_HOST])dnl
4291AC_REQUIRE([AC_PROG_CC])dnl
4292AC_REQUIRE([AC_PROG_AWK])dnl
4293AC_REQUIRE([LT_PATH_NM])dnl
4294AC_REQUIRE([LT_PATH_LD])dnl
4295m4_require([_LT_DECL_SED])dnl
4296m4_require([_LT_DECL_EGREP])dnl
4297m4_require([_LT_TAG_COMPILER])dnl
4298
4299# Check for command to grab the raw symbol name followed by C symbol from nm.
4300AC_MSG_CHECKING([command to parse $NM output from $compiler object])
4301AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
4302[
4303# These are sane defaults that work on at least a few old systems.
4304# [They come from Ultrix. What could be older than Ultrix?!! ;)]
4305
4306# Character class describing NM global symbol codes.
4307symcode='[[BCDEGRST]]'
4308
4309# Regexp to match symbols that can be accessed directly from C.
4310sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
4311
4312# Define system-specific variables.
4313case $host_os in
4314aix*)
4315 symcode='[[BCDT]]'
4316 ;;
4317cygwin* | mingw* | pw32* | cegcc*)
4318 symcode='[[ABCDGISTW]]'
4319 ;;
4320hpux*)
4321 if test "$host_cpu" = ia64; then
4322 symcode='[[ABCDEGRST]]'
4323 fi
4324 ;;
4325irix* | nonstopux*)
4326 symcode='[[BCDEGRST]]'
4327 ;;
4328osf*)
4329 symcode='[[BCDEGQRST]]'
4330 ;;
4331solaris*)
4332 symcode='[[BDRT]]'
4333 ;;
4334sco3.2v5*)
4335 symcode='[[DT]]'
4336 ;;
4337sysv4.2uw2*)
4338 symcode='[[DT]]'
4339 ;;
4340sysv5* | sco5v6* | unixware* | OpenUNIX*)
4341 symcode='[[ABDT]]'
4342 ;;
4343sysv4)
4344 symcode='[[DFNSTU]]'
4345 ;;
4346esac
4347
4348# If we're using GNU nm, then use its standard symbol codes.
4349case `$NM -V 2>&1` in
4350*GNU* | *'with BFD'*)
4351 symcode='[[ABCDGIRSTW]]' ;;
4352esac
4353
4354# Transform an extracted symbol line into a proper C declaration.
4355# Some systems (esp. on ia64) link data and code symbols differently,
4356# so use this general approach.
4357lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4358
4359# Transform an extracted symbol line into symbol name and symbol address
4360lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
4361lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
4362
4363# Handle CRLF in mingw tool chain
4364opt_cr=
4365case $build_os in
4366mingw*)
4367 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4368 ;;
4369esac
4370
4371# Try without a prefix underscore, then with it.
4372for ac_symprfx in "" "_"; do
4373
4374 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
4375 symxfrm="\\1 $ac_symprfx\\2 \\2"
4376
4377 # Write the raw and C identifiers.
4378 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
4379 # Fake it for dumpbin and say T for any non-static function
4380 # and D for any global variable.
4381 # Also find C++ and __fastcall symbols from MSVC++,
4382 # which start with @ or ?.
4383 lt_cv_sys_global_symbol_pipe="$AWK ['"\
4384" {last_section=section; section=\$ 3};"\
4385" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
4386" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
4387" \$ 0!~/External *\|/{next};"\
4388" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
4389" {if(hide[section]) next};"\
4390" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
4391" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
4392" s[1]~/^[@?]/{print s[1], s[1]; next};"\
4393" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
4394" ' prfx=^$ac_symprfx]"
4395 else
4396 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
4397 fi
4398 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
4399
4400 # Check to see that the pipe works correctly.
4401 pipe_works=no
4402
4403 rm -f conftest*
4404 cat > conftest.$ac_ext <<_LT_EOF
4405#ifdef __cplusplus
4406extern "C" {
4407#endif
4408char nm_test_var;
4409void nm_test_func(void);
4410void nm_test_func(void){}
4411#ifdef __cplusplus
4412}
4413#endif
4414int main(){nm_test_var='a';nm_test_func();return(0);}
4415_LT_EOF
4416
4417 if AC_TRY_EVAL(ac_compile); then
4418 # Now try to grab the symbols.
4419 nlist=conftest.nm
4420 if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
4421 # Try sorting and uniquifying the output.
4422 if sort "$nlist" | uniq > "$nlist"T; then
4423 mv -f "$nlist"T "$nlist"
4424 else
4425 rm -f "$nlist"T
4426 fi
4427
4428 # Make sure that we snagged all the symbols we need.
4429 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
4430 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
4431 cat <<_LT_EOF > conftest.$ac_ext
4432/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
4433#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
4434/* DATA imports from DLLs on WIN32 con't be const, because runtime
4435 relocations are performed -- see ld's documentation on pseudo-relocs. */
4436# define LT@&t@_DLSYM_CONST
4437#elif defined(__osf__)
4438/* This system does not cope well with relocations in const data. */
4439# define LT@&t@_DLSYM_CONST
4440#else
4441# define LT@&t@_DLSYM_CONST const
4442#endif
4443
4444#ifdef __cplusplus
4445extern "C" {
4446#endif
4447
4448_LT_EOF
4449 # Now generate the symbol file.
4450 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
4451
4452 cat <<_LT_EOF >> conftest.$ac_ext
4453
4454/* The mapping between symbol names and symbols. */
4455LT@&t@_DLSYM_CONST struct {
4456 const char *name;
4457 void *address;
4458}
4459lt__PROGRAM__LTX_preloaded_symbols[[]] =
4460{
4461 { "@PROGRAM@", (void *) 0 },
4462_LT_EOF
4463 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
4464 cat <<\_LT_EOF >> conftest.$ac_ext
4465 {0, (void *) 0}
4466};
4467
4468/* This works around a problem in FreeBSD linker */
4469#ifdef FREEBSD_WORKAROUND
4470static const void *lt_preloaded_setup() {
4471 return lt__PROGRAM__LTX_preloaded_symbols;
4472}
4473#endif
4474
4475#ifdef __cplusplus
4476}
4477#endif
4478_LT_EOF
4479 # Now try linking the two files.
4480 mv conftest.$ac_objext conftstm.$ac_objext
4481 lt_globsym_save_LIBS=$LIBS
4482 lt_globsym_save_CFLAGS=$CFLAGS
4483 LIBS="conftstm.$ac_objext"
4484 CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
4485 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
4486 pipe_works=yes
4487 fi
4488 LIBS=$lt_globsym_save_LIBS
4489 CFLAGS=$lt_globsym_save_CFLAGS
4490 else
4491 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
4492 fi
4493 else
4494 echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
4495 fi
4496 else
4497 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
4498 fi
4499 else
4500 echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
4501 cat conftest.$ac_ext >&5
4502 fi
4503 rm -rf conftest* conftst*
4504
4505 # Do not use the global_symbol_pipe unless it works.
4506 if test "$pipe_works" = yes; then
4507 break
4508 else
4509 lt_cv_sys_global_symbol_pipe=
4510 fi
4511done
4512])
4513if test -z "$lt_cv_sys_global_symbol_pipe"; then
4514 lt_cv_sys_global_symbol_to_cdecl=
4515fi
4516if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
4517 AC_MSG_RESULT(failed)
4518else
4519 AC_MSG_RESULT(ok)
4520fi
4521
4522# Response file support.
4523if test "$lt_cv_nm_interface" = "MS dumpbin"; then
4524 nm_file_list_spec='@'
4525elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
4526 nm_file_list_spec='@'
4527fi
4528
4529_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
4530 [Take the output of nm and produce a listing of raw symbols and C names])
4531_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
4532 [Transform the output of nm in a proper C declaration])
4533_LT_DECL([global_symbol_to_c_name_address],
4534 [lt_cv_sys_global_symbol_to_c_name_address], [1],
4535 [Transform the output of nm in a C name address pair])
4536_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
4537 [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
4538 [Transform the output of nm in a C name address pair when lib prefix is needed])
4539_LT_DECL([], [nm_file_list_spec], [1],
4540 [Specify filename containing input files for $NM])
4541]) # _LT_CMD_GLOBAL_SYMBOLS
4542
4543
4544# _LT_COMPILER_PIC([TAGNAME])
4545# ---------------------------
4546m4_defun([_LT_COMPILER_PIC],
4547[m4_require([_LT_TAG_COMPILER])dnl
4548_LT_TAGVAR(lt_prog_compiler_wl, $1)=
4549_LT_TAGVAR(lt_prog_compiler_pic, $1)=
4550_LT_TAGVAR(lt_prog_compiler_static, $1)=
4551
4552m4_if([$1], [CXX], [
4553 # C++ specific cases for pic, static, wl, etc.
4554 if test "$GXX" = yes; then
4555 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4556 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4557
4558 case $host_os in
4559 aix*)
4560 # All AIX code is PIC.
4561 if test "$host_cpu" = ia64; then
4562 # AIX 5 now supports IA64 processor
4563 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4564 fi
4565 ;;
4566
4567 amigaos*)
4568 case $host_cpu in
4569 powerpc)
4570 # see comment about AmigaOS4 .so support
4571 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4572 ;;
4573 m68k)
4574 # FIXME: we need at least 68020 code to build shared libraries, but
4575 # adding the `-m68020' flag to GCC prevents building anything better,
4576 # like `-m68040'.
4577 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
4578 ;;
4579 esac
4580 ;;
4581
4582 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4583 # PIC is the default for these OSes.
4584 ;;
4585 mingw* | cygwin* | os2* | pw32* | cegcc*)
4586 # This hack is so that the source file can tell whether it is being
4587 # built for inclusion in a dll (and should export symbols for example).
4588 # Although the cygwin gcc ignores -fPIC, still need this for old-style
4589 # (--disable-auto-import) libraries
4590 m4_if([$1], [GCJ], [],
4591 [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
4592 ;;
4593 darwin* | rhapsody*)
4594 # PIC is the default on this platform
4595 # Common symbols not allowed in MH_DYLIB files
4596 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4597 ;;
4598 *djgpp*)
4599 # DJGPP does not support shared libraries at all
4600 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
4601 ;;
4602 haiku*)
4603 # PIC is the default for Haiku.
4604 # The "-static" flag exists, but is broken.
4605 _LT_TAGVAR(lt_prog_compiler_static, $1)=
4606 ;;
4607 interix[[3-9]]*)
4608 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
4609 # Instead, we relocate shared libraries at runtime.
4610 ;;
4611 sysv4*MP*)
4612 if test -d /usr/nec; then
4613 _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
4614 fi
4615 ;;
4616 hpux*)
4617 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
4618 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
4619 # sets the default TLS model and affects inlining.
4620 case $host_cpu in
4621 hppa*64*)
4622 ;;
4623 *)
4624 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4625 ;;
4626 esac
4627 ;;
4628 *qnx* | *nto*)
4629 # QNX uses GNU C++, but need to define -shared option too, otherwise
4630 # it will coredump.
4631 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
4632 ;;
4633 *)
4634 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4635 ;;
4636 esac
4637 else
4638 case $host_os in
4639 aix[[4-9]]*)
4640 # All AIX code is PIC.
4641 if test "$host_cpu" = ia64; then
4642 # AIX 5 now supports IA64 processor
4643 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4644 else
4645 _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
4646 fi
4647 ;;
4648 chorus*)
4649 case $cc_basename in
4650 cxch68*)
4651 # Green Hills C++ Compiler
4652 # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
4653 ;;
4654 esac
4655 ;;
4656 mingw* | cygwin* | os2* | pw32* | cegcc*)
4657 # This hack is so that the source file can tell whether it is being
4658 # built for inclusion in a dll (and should export symbols for example).
4659 m4_if([$1], [GCJ], [],
4660 [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
4661 ;;
4662 dgux*)
4663 case $cc_basename in
4664 ec++*)
4665 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4666 ;;
4667 ghcx*)
4668 # Green Hills C++ Compiler
4669 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4670 ;;
4671 *)
4672 ;;
4673 esac
4674 ;;
4675 freebsd* | dragonfly*)
4676 # FreeBSD uses GNU C++
4677 ;;
4678 hpux9* | hpux10* | hpux11*)
4679 case $cc_basename in
4680 CC*)
4681 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4682 _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4683 if test "$host_cpu" != ia64; then
4684 _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4685 fi
4686 ;;
4687 aCC*)
4688 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4689 _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4690 case $host_cpu in
4691 hppa*64*|ia64*)
4692 # +Z the default
4693 ;;
4694 *)
4695 _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4696 ;;
4697 esac
4698 ;;
4699 *)
4700 ;;
4701 esac
4702 ;;
4703 interix*)
4704 # This is c89, which is MS Visual C++ (no shared libs)
4705 # Anyone wants to do a port?
4706 ;;
4707 irix5* | irix6* | nonstopux*)
4708 case $cc_basename in
4709 CC*)
4710 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4711 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4712 # CC pic flag -KPIC is the default.
4713 ;;
4714 *)
4715 ;;
4716 esac
4717 ;;
4718 linux* | k*bsd*-gnu | kopensolaris*-gnu)
4719 case $cc_basename in
4720 KCC*)
4721 # KAI C++ Compiler
4722 _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
4723 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4724 ;;
4725 ecpc* )
4726 # old Intel C++ for x86_64 which still supported -KPIC.
4727 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4728 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4729 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4730 ;;
4731 icpc* )
4732 # Intel C++, used to be incompatible with GCC.
4733 # ICC 10 doesn't accept -KPIC any more.
4734 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4735 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4736 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4737 ;;
4738 pgCC* | pgcpp*)
4739 # Portland Group C++ compiler
4740 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4741 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
4742 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4743 ;;
4744 cxx*)
4745 # Compaq C++
4746 # Make sure the PIC flag is empty. It appears that all Alpha
4747 # Linux and Compaq Tru64 Unix objects are PIC.
4748 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
4749 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4750 ;;
4751 xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
4752 # IBM XL 8.0, 9.0 on PPC and BlueGene
4753 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4754 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
4755 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
4756 ;;
4757 *)
4758 case `$CC -V 2>&1 | sed 5q` in
4759 *Sun\ C*)
4760 # Sun C++ 5.9
4761 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4762 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4763 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
4764 ;;
4765 esac
4766 ;;
4767 esac
4768 ;;
4769 lynxos*)
4770 ;;
4771 m88k*)
4772 ;;
4773 mvs*)
4774 case $cc_basename in
4775 cxx*)
4776 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
4777 ;;
4778 *)
4779 ;;
4780 esac
4781 ;;
4782 netbsd* | netbsdelf*-gnu)
4783 ;;
4784 *qnx* | *nto*)
4785 # QNX uses GNU C++, but need to define -shared option too, otherwise
4786 # it will coredump.
4787 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
4788 ;;
4789 osf3* | osf4* | osf5*)
4790 case $cc_basename in
4791 KCC*)
4792 _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
4793 ;;
4794 RCC*)
4795 # Rational C++ 2.4.1
4796 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4797 ;;
4798 cxx*)
4799 # Digital/Compaq C++
4800 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4801 # Make sure the PIC flag is empty. It appears that all Alpha
4802 # Linux and Compaq Tru64 Unix objects are PIC.
4803 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
4804 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4805 ;;
4806 *)
4807 ;;
4808 esac
4809 ;;
4810 psos*)
4811 ;;
4812 solaris*)
4813 case $cc_basename in
4814 CC* | sunCC*)
4815 # Sun C++ 4.2, 5.x and Centerline C++
4816 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4817 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4818 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
4819 ;;
4820 gcx*)
4821 # Green Hills C++ Compiler
4822 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
4823 ;;
4824 *)
4825 ;;
4826 esac
4827 ;;
4828 sunos4*)
4829 case $cc_basename in
4830 CC*)
4831 # Sun C++ 4.x
4832 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4833 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4834 ;;
4835 lcc*)
4836 # Lucid
4837 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4838 ;;
4839 *)
4840 ;;
4841 esac
4842 ;;
4843 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
4844 case $cc_basename in
4845 CC*)
4846 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4847 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4848 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4849 ;;
4850 esac
4851 ;;
4852 tandem*)
4853 case $cc_basename in
4854 NCC*)
4855 # NonStop-UX NCC 3.20
4856 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4857 ;;
4858 *)
4859 ;;
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches