~unity-team/dee/gdbus

« back to all changes in this revision

Viewing changes to dee/Makefile.am

  • Committer: Mikkel Kamstrup Erlandsen
  • Date: 2010-12-02 16:02:02 UTC
  • Revision ID: mikkel.kamstrup@gmail.com-20101202160202-m6fq1hqydk9320lb
WIP commit. DeeSharedModel nearly done. Nothing compiles.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
CLEANFILES =
3
3
EXTRA_DIST =
4
4
 
 
5
##
 
6
# DBus introspection XML
 
7
##
 
8
# create a .h file containing the introspection data in a variable for gdbus
 
9
%-xml.h : dbus/%.xml
 
10
        name=`basename $< | sed -e 's/[-\.]/_/g' -e 's/.xml/_xml/g'`; \
 
11
        echo "static const gchar $$name[] = " > $@; \
 
12
        cat $< | tr \" \' | sed 's/^/\"/g' | sed 's/$$/\"/g' >> $@; \
 
13
        echo ";" >> $@;
 
14
 
 
15
BUILT_SOURCES += \
 
16
    com.canonical.Dee.Model-xml.h \
 
17
    com.canonical.Dee.Peer-xml.h
 
18
 
 
19
EXTRA_DIST += \
 
20
    dbus/com.canonical.Dee.Model.xml \
 
21
    dbus/com.canonical.Dee.Peer.xml
 
22
 
 
23
 
 
24
##
 
25
# Development headers
 
26
##
5
27
devel_headersdir = $(includedir)/dee-1.0
6
28
 
7
29
devel_headers = \
22
44
devel_headers_HEADERS = \
23
45
  $(devel_headers)
24
46
 
 
47
##
 
48
# Build libdee
 
49
##
25
50
lib_LTLIBRARIES = libdee-1.0.la
26
51
 
27
52
libdee_1_0_la_SOURCES = \
42
67
  dee-glist-result-set.h \
43
68
  dee-glist-result-set.c \
44
69
  dee-analyzers.c \
45
 
  trace-log.h
 
70
  trace-log.h \
 
71
  com.canonical.Dee.Model-xml.h
46
72
 
47
73
libdee_1_0_la_LIBADD = \
48
74
  $(DEE_LIBS)
71
97
endif
72
98
 
73
99
##
74
 
# DBus Specs
75
 
##
76
 
 
77
 
DBUS_SPECS = \
78
 
  dee-shared-model.xml \
79
 
  dee-peer.xml
80
 
 
81
 
%-client.h: %.xml
82
 
        dbus-binding-tool \
83
 
                --prefix=_$(subst -,_,$(basename $(notdir $<)))_client \
84
 
                --mode=glib-client \
85
 
                --output=$@ \
86
 
                $<
87
 
 
88
 
%-server.h: %.xml
89
 
        dbus-binding-tool \
90
 
                --prefix=_$(subst -,_,$(basename $(notdir $<)))_server \
91
 
                --mode=glib-server \
92
 
                --output=$@ \
93
 
                $<
94
 
 
95
 
BUILT_SOURCES += \
96
 
        $(DBUS_SPECS:.xml=-server.h) \
97
 
        $(DBUS_SPECS:.xml=-client.h)
98
 
 
99
 
 
100
 
CLEANFILES += \
101
 
        $(BUILT_SOURCES)
102
 
 
103
 
EXTRA_DIST += $(DBUS_SPECS)
104
 
 
105
 
##
106
100
# Signal Marshallers
107
101
##
108
102
dee-marshal.h: $(srcdir)/dee-marshal.list
121
115
 
122
116
EXTRA_DIST += dee-marshal.list
123
117
 
 
118
CLEANFILES += \
 
119
    $(BUILT_SOURCES)
124
120
 
125
121
##
126
122
# GObject Introspection
168
164
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
169
165
 
170
166
 
 
167
##
 
168
# VAPI
 
169
##
171
170
dee_vapi = Dee-$(DEE_MAJOR_VERSION).$(DEE_MINOR_VERSION).vapi
172
171
vapidir = $(datadir)/vala/vapi
173
172
vapi_DATA = $(dee_vapi)