1
interface_xml := ../gnome2/ipc-interface.xml
3
pkg_packages := dbus-1 dbus-glib-1
5
PKG_CFLAGS := $(shell pkg-config --cflags $(pkg_packages))
6
PKG_LDFLAGS := $(shell pkg-config --libs $(pkg_packages))
8
ADD_CFLAGS := -g -Wall -DG_DISABLE_DEPRECATED
10
CFLAGS := $(PKG_CFLAGS) $(ADD_CFLAGS) $(CFLAGS)
11
LDFLAGS := $(PKG_LDFLAGS) $(LDFLAGS)
13
cleanfiles := ipc-client-stub.h
21
$(CC) $^ -o $@ $(LDFLAGS)
23
receive.o: ipc_client.c ipc-client-stub.h
24
$(CC) $(CFLAGS) -DPROGRNAME=\"ipc_client\" -c $< -o $@
26
ipc-client-stub.h: $(interface_xml)
27
dbus-binding-tool --prefix=ipc_object --mode=glib-client \
31
$(RM) $(targets) $(cleanfiles) *.o