2 # Convenience Makefile for development - distributors and users should use
8 @echo
"### If you're not a dbus-python developer, please ignore this"
9 @echo
"### Makefile and use setup.py as usual."
13 CFLAGS ?
= -Wall
-Wextra
-Werror
-Wno-missing-field-initializers \
14 -Wdeclaration-after-statement
17 rm -rf build
/lib.
*/*.so build
/temp.
*
18 CFLAGS
="$(CFLAGS)" $(PYTHON
) setup.py build
--debug
21 CFLAGS
="$(CFLAGS)" $(PYTHON
) setup.py build
--debug
24 CFLAGS
="$(CFLAGS)" $(PYTHON
) setup.py
check
26 # This assumes you've only built for one architecture.
28 cd
$(shell echo build
/lib.
*) && PYTHONPATH
=. \
29 $(EPYDOC
) -o ..
/epydoc
--html
--docformat restructuredtext
-v \
30 dbus _dbus_bindings _dbus_glib_bindings
33 $(PYTHON
) setup.py build
--debug
36 cd
$(shell echo build
/lib.
*) && PYTHONPATH
=. \
38 $(PYTHON
) ..
/..
/test/cross-test-server.py
41 cd
$(shell echo build
/lib.
*) && PYTHONPATH
=. \
43 $(PYTHON
) ..
/..
/test/cross-test-client.py
45 .PHONY
: default docs warning
46 .PHONY
: cross-test-compile cross-test-server cross-test-client