summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* build: Include README.cmake in Autotools "make dist"Simon McVittie2017-10-231-0/+1
| | | | | | | | | | Our official source releases are Autotools "make dist" tarballs, but there's no reason why CMake users can't use those too, and we already include the CMake build files. Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=103420
* build: Distribute individual files and directories from cmake/Simon McVittie2017-10-231-1/+16
| | | | | | | | | | If we distribute the entire directory in "make dist" tarballs, then we include the generated files cmake/DBus1Config.cmake and cmake/DBus1ConfigVersion.cmake, which we should not. Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=103420
* build: Don't explicitly clean up configure-generated filesSimon McVittie2017-10-231-5/+0
| | | | | | | | | | | cmake/DBus1Config.cmake, cmake/DBus1ConfigVersion.cmake and dbus-1.pc are all generated by AC_CONFIG_FILES, so they are automatically listed in $(CONFIG_CLEAN_FILES) and cleaned in "make distclean" without further help from us. Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=103420
* cmake, autotools: Add find package config support for cmake clientsRalf Habacker2017-03-201-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | With this support cmake and autotools generates cmake equivalent of pkgconfig files on configure time named DBus1Config*.cmake. These files are installed into the related directory where cmake expects find_package related config files. For instructions how to use this feature with clients see readme.cmake. With previous DBus versions each cmake client using DBus as dependency needed a related FindDBus*.cmake in its source distribution or in the cmake binary packages. With the 'config' find package style support provided by this patch this requirement has been removed. The generated config file uses pkgconfig on unix or autotools to fetch package build flags, which is the prefered way. On Windows we do not want to require CMake users to have pkg-config installed so it uses cmake buildin target export support for exporting all targets into DBus1ConfigTargets*.cmake. [smcv: make sure variable substitution works in Autotools too] Bug: https://bugs.freedesktop.org/show_bug.cgi?id=99721 Reviewed-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Ralf Habacker <ralf.habacker@freenet.de> Signed-off-by: Simon McVittie <smcv@collabora.com>
* Use AX_CODE_COVERAGE for test-coverage statisticsThomas Zimmermann2016-08-151-1/+2
| | | | | | | | | | | | | | | | | | | DBus uses custom rules in its Makefiles to implement test-coverage statistics. This patch implements test-coverage statistics with the autoconf macro AX_CODE_COVERAGE. The script automatically tests for tools (e.g., gcov, lcov), sets build variables and creates Makefile rules. Run 'configure' with '--enable-code-coverage' to enable support for test-coverage statistics. Run 'make check-code-coverage' to run the tests and generate the statistics. Signed-off-by: Thomas Zimmermann <tdz@users.sourceforge.net> [smcv: do not alter compiler.m4; move AM_CXXFLAGS to the one place we compile C++] Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=88922
* build: Dist autogen.shColin Walters2013-02-051-0/+1
| | | | | | | For convenience of people who have to patch the autotools. See also http://people.gnome.org/~walters/docs/build-api.txt https://bugs.freedesktop.org/show_bug.cgi?id=60330
* include README.valgrind in tarballsSimon McVittie2012-11-091-0/+1
|
* build: Ensure docs are enabled for distcheckColin Walters2012-11-091-0/+1
| | | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=55426 Signed-off-by: Colin Walters <walters@verbum.org> Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Build docs after running tests, and remove redundant DIST_SUBDIRSSimon McVittie2011-07-181-2/+1
| | | | | | | | | | | If DIST_SUBDIRS isn't set, it defaults to SUBDIRS, so it's just noise. Running tests before building documentation is an easy way to speed up the hack/make check/fix cycle, by not wasting time rebuilding the documentation (which is often slow) until all the tests compile and pass. https://bugs.freedesktop.org/show_bug.cgi?id=34405 Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
* Honour aclocal flags in Makefile.am, rather than gluing them onto ACLOCALSimon McVittie2011-02-241-1/+1
| | | | | | | Part of a patch by Javier Jardón. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=32245 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Import compiler.m4 and lcov.am from telepathy-glib, and use them to replace gcovSimon McVittie2011-02-171-40/+2
| | | | | Reviewed-by: Colin Walters <walters@verbum.org> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=10887
* Dist additional README's too.Ralf Habacker2010-12-211-1/+4
|
* Merge branch 'documentation-build-system'Will Thompson2010-10-261-0/+2
|\
| * Squash warnings and spurious output from autogen.shWill Thompson2010-10-051-0/+2
| |
* | Dist Readme.win instead of Readme.windbusAndre Heinecke2010-10-131-1/+1
|/
* Include cmake subdirectory in source distribution.Ralf Habacker2010-09-101-1/+2
|
* systemd: install systemd socket and service file by defaultLennart Poettering2010-07-091-1/+4
|
* build-sys: add make target for updating AUTHORS filedbus-1.3.1Lennart Poettering2010-06-231-0/+3
|
* Rename README.win to README.windbus to match its originTor Lillqvist2009-12-011-1/+2
| | | | Also add it to EXTRA_DIST.
* getting ready for 1.2 stable branchJohn (J5) Palmieri2008-04-041-1/+5
| | | | | | | * ChangeLog.pre-1-2: rename ChangeLog * NEWS.pre-1-2: rename NEWS * Makefile.am: list the pre files in EXTRA_DIST; the pre-1-0 files had not been added yet so do that too
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-221-1/+2
| | | | | | | | | | | * Makefile.am (EXTRA_DIST): dist cleanup-man-pages.sh so it's in the tarball if packagers want to run it * cleanup-man-pages.sh: Add a script which munges all the internal API man pages out of the Doxygen output. This reduces the size of the installed man pages from 7 to 2 megs, and avoids namespace-polluting pages. Right now (like Doxygen) this script isn't in the build, it's something packagers can do manually.
* * Remove all bindingsJohn (J5) Palmieri2006-07-141-47/+6
|
* Oops, forgot part of the patch. Same ChangeLog entry.Thiago Macieira2006-04-301-1/+1
|
* * Makefile.am:Thiago Macieira2006-04-301-0/+3
| | | | | | * configure.in: * dbus-qt4-1.pc.in: Add a pkg-config file for libdbus-qt4-1. Thanks to Brad Hards for providing the patch
* bring Qt3 library back. Some apps that are not in the KDE trunk are using it.Harald Fernengel2005-09-301-2/+6
|
* 2005-03-20 Colin Walters <walters@verbum.org>Colin Walters2005-03-211-2/+2
| | | | * Makefile.am (SUBDIRS, DIST_SUBDIRS): Build tools before test.
* 2004-12-24 Havoc Pennington <hp@redhat.com>Havoc Pennington2004-12-241-14/+14
| | | | | | | * test/decode-gcov.c: change to use .gcno and .gcda files, but the file format has also changed and I haven't adapted to that yet * Makefile.am: load .gcno files from latest gcc
* 2004-07-24 Havoc Pennington <hp@redhat.com>Havoc Pennington2004-07-251-0/+1
| | | | | | | * Makefile.am (DIST_SUBDIRS): add DIST_SUBDIRS, problem solved by Owen * test/Makefile.am (DIST_SUBDIRS): here also
* Various mono related changes to facilitate GAC support.Owen Fraser-Green2004-05-151-1/+1
|
* First checkin of the Mono bindings.Owen Fraser-Green2004-03-231-3/+6
|
* 2003-10-16 Havoc Pennington <hp@redhat.com>Havoc Pennington2003-10-171-27/+15
| | | | | | | | * glib/dbus-gtest-main.c: bracket with #ifdef DBUS_BUILD_TESTS * Makefile.am (GCOV_DIRS): remove "test", we don't care about test coverage of the tests (coverage-report.txt): don't move the .da and .bbg files around
* 2003-10-14 Havoc Pennington <hp@redhat.com>Havoc Pennington2003-10-151-2/+23
| | | | | | * test/decode-gcov.c: support gcc 3.3 also, though gcc 3.3 seems to have a bug keeping it from outputting the .da files sometimes (string_get_string): don't append garbage nul bytes to the string.
* 2003-10-14 Havoc Pennington <hp@redhat.com>Havoc Pennington2003-10-141-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * bus/bus.c (bus_context_check_security_policy): revamp this to work more sanely with new policy-based requested reply setup * bus/connection.c (bus_transaction_send_from_driver): set bus driver messages as no reply * bus/policy.c (bus_client_policy_check_can_receive): handle a requested_reply attribute on allow/deny rules * bus/system.conf: add <allow requested_reply="true"/> * bus/driver.c (bus_driver_handle_message): fix check for replies sent to the bus driver, which was backward. How did this ever work at all though? I think I'm missing something. * dbus/dbus-message.c (decode_header_data): require error and method return messages to have a reply serial field to be valid (_dbus_message_loader_queue_messages): break up this function; validate that reply serial and plain serial are nonzero; clean up the OOM/error handling. (get_uint_field): don't return -1 from this (dbus_message_create_header): fix signed/unsigned bug * bus/connection.c (bus_connections_expect_reply): save serial of the incoming message, not reply serial
* 2003-09-21 Seth Nickell <seth@gnome.org>Seth Nickell2003-09-221-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | First checkin of the Python bindings. * python/.cvsignore: * python/Makefile.am: * python/dbus_bindings.pyx.in: * python/dbus_h_wrapper.h: Pieces for Pyrex to operate on, building a dbus_bindings.so python module for low-level access to the DBus APIs. * python/dbus.py: High-level Python module for accessing DBus objects. * configure.in: * Makefile.am: Build stuff for the python bindings. * acinclude.m4: Extra macro needed for finding the Python C header files.
* 2003-09-15 Havoc Pennington <hp@pobox.com>Havoc Pennington2003-09-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-pending-call.c: add the get/set object data boilerplate as for DBusConnection, etc. Use generic object data for the notify callback. * glib/dbus-gparser.c (parse_node): parse child nodes * tools/dbus-viewer.c: more hacking on the dbus-viewer * glib/dbus-gutils.c (_dbus_gutils_split_path): add a file to contain functions shared between the convenience lib and the installed lib * glib/Makefile.am (libdbus_glib_1_la_LDFLAGS): add -export-symbols-regex to the GLib library * dbus/dbus-object-tree.c (_dbus_object_tree_dispatch_and_unlock): fix the locking in here, and add a default handler for Introspect() that just returns sub-nodes. 2003-09-14 Havoc Pennington <hp@pobox.com> * glib/dbus-gthread.c (dbus_g_thread_init): rename to make g_foo rather than gfoo consistent * glib/dbus-gproxy.h: delete for now, move contents to dbus-glib.h, because the include files don't work right since we aren't in the dbus/ subdir. * glib/dbus-gproxy.c (dbus_gproxy_send): finish implementing (dbus_gproxy_end_call): finish (dbus_gproxy_begin_call): finish * glib/dbus-gmain.c (dbus_set_g_error): new * glib/dbus-gobject.c (handle_introspect): include information about child nodes in the introspection * dbus/dbus-connection.c (dbus_connection_list_registered): new function to help in implementation of introspection * dbus/dbus-object-tree.c (_dbus_object_tree_list_registered_and_unlock): new function 2003-09-12 Havoc Pennington <hp@pobox.com> * glib/dbus-gidl.h: add common base class for all the foo_info types * tools/dbus-viewer.c: add GTK-based introspection UI thingy similar to kdcop * test/Makefile.am: try test srcdir -ef . in addition to test srcdir = ., one of them should work (yeah lame) * glib/Makefile.am: build the "idl" parser stuff as a convenience library * glib/dbus-gparser.h: make description_load routines return NodeInfo* not Parser* * Makefile.am (SUBDIRS): build test dir after all library dirs * configure.in: add GTK+ detection
* 2003-06-22 Havoc Pennington <hp@pobox.com>Havoc Pennington2003-06-221-1/+10
| | | | | | | * mono/*, gcj/*, configure.in, Makefile.am: Check in makefiles and subdirs for mono and gcj bindings. Neither binding actually exists, just trying to get through all the build and other boring bits.
* 2003-05-15 Havoc Pennington <hp@redhat.com>dbus-0.11Havoc Pennington2003-05-151-8/+0
| | | | | | | | | | | | | | * configure.in: 0.11 * NEWS: update * bus/Makefile.am (initddir): apparently we are supposed to put init scripts in /etc/rc.d/init.d not /etc/init.d * bus/Makefile.am: remove the "you must --enable-tests to make check" as it broke distcheck * bus/Makefile.am (install-data-hook): create /etc/dbus-1/system.d
* 2003-05-03 Colin Walters <walters@verbum.org>Colin Walters2003-05-031-6/+6
| | | | | | | * dbus/dbus-sysdeps.c (fill_user_info): Test against DBUS_UID_UNSET to determine whether to do a uid lookup or not. * Makefile.am: Update to use new .pc versioning scheme.
* 2003-04-30 Havoc Pennington <hp@redhat.com>Havoc Pennington2003-04-301-0/+8
| | | | | * Makefile.am: add a check-local that complains if you didn't configure with --enable-tests
* 2003-04-13 Havoc Pennington <hp@pobox.com>Havoc Pennington2003-04-141-1/+1
| | | | | * tools/dbus-send.c, tools/dbus-monitor.c: two utility programs from Philip Blundell to send messages and monitor them.
* 2003-04-05 Havoc Pennington <hp@pobox.com>Havoc Pennington2003-04-051-10/+10
| | | | | | * test/decode-gcov.c (main): print per-directory stats in the report * Makefile.am (coverage-report.txt): don't include test/* in gcov stats
* 2003-04-05 Havoc Pennington <hp@pobox.com>Havoc Pennington2003-04-051-0/+30
| | | | | | | | | | * Makefile.am (coverage-report.txt): add target "coverage-report.txt" * test/decode-gcov.c: hack up a little program to suck data out of gcov files. Yes this is sort of silly. * configure.in: define something in config.h and do an AM_CONDITIONAL when gcov is enabled
* 2003-01-31 Havoc Pennington <hp@pobox.com>Havoc Pennington2003-02-011-1/+1
| | | | | | | | | | | | | | | * doc/dbus-specification.sgml: work on the specification * dbus/dbus-message.c (_dbus_message_loader_return_buffer): check the protocol version of the message. * dbus/dbus-protocol.h: drop special _REPLY names, the spec no longer specifies that. (DBUS_SERVICE_REPLY_SERVICE_EXISTS): fix flags (1/2/4/8 not 1/2/3/4) * dbus/dbus-marshal.c (_dbus_marshal_get_arg_end_pos): add missing "break" for DBUS_TYPE_NIL, remove @todo
* 2003-01-15 Havoc Pennington <hp@redhat.com>Havoc Pennington2003-01-151-0/+1
| | | | | | | | | * dbus/dbus-test.c (dbus_internal_symbol_do_not_use_run_tests): fix build when --disable-tests * Makefile.am (EXTRA_DIST): put HACKING in here * HACKING: document procedure for making a tarball release.
* very basic check for Qt integration. Another proof that Qt's buildHarri Porten2002-12-281-1/+5
| | | | | | system needs more work for people using it. I didn't want to copy all of KDEs autoconf magic so this is far from perfect, yet. Can we use pkg-config here ?
* 2002-12-16 Anders Carlsson <andersca@codefactory.se>Anders Carlsson2002-12-161-1/+18
| | | | | | | | | | | | | | | | | * Makefile.am: * configure.in: Add GLib checks and fixup .pc files * glib/Makefile.am: * glib/dbus-glib.h: * glib/dbus-gmain.c: (gdbus_connection_prepare), (gdbus_connection_check), (gdbus_connection_dispatch), (gdbus_add_connection_watch), (gdbus_remove_connection_watch), (dbus_connection_gsource_new): * glib/dbus-gthread.c: (dbus_gmutex_new), (dbus_gmutex_free), (dbus_gmutex_lock), (dbus_gmutex_unlock), (dbus_gthread_init): * glib/test-dbus-glib.c: (message_handler), (main): Add GLib support.
* 2002-11-22 Havoc Pennington <hp@redhat.com>Havoc Pennington2002-11-221-0/+2
| | | | | | | | | | * Makefile.am: include "Doxyfile" target in all-local * configure.in: generate the Doxyfile * Doxyfile.in: move Doxyfile here, so we can use configure to generate a Doxyfile with the right version number etc.
* 2002-11-22 Havoc Pennington <hp@pobox.com>Havoc Pennington2002-11-221-2/+1
| | | | | | * Makefile.am (SUBDIRS): rename subdir "server" to "bus" because any app can be a server, and any app can be a client, the bus is a special kind of server.
* initial import of "dbus" skeletonHavoc Pennington2002-11-211-0/+3