1 INCLUDES = -DG_LOG_DOMAIN=\"hildon-@API_VERSION_MAJOR@\" \
2 -DLOCALEDIR=\"$(localedir)\"
10 EXTRA_DIST = hildon-marshalers.list
12 lib_LTLIBRARIES = libhildon-@API_VERSION_MAJOR@.la
14 libhildon_@API_VERSION_MAJOR@_la_LDFLAGS = $(HILDON_WIDGETS_LT_LDFLAGS)
16 libhildon_@API_VERSION_MAJOR@_la_LIBADD = \
22 libhildon_@API_VERSION_MAJOR@_la_CFLAGS = \
28 libhildon_@API_VERSION_MAJOR@_la_SOURCES = \
35 hildon-volumebar-range.c \
38 hildon-calendar-popup.c \
39 hildon-date-editor.c \
40 hildon-time-editor.c \
41 hildon-time-picker.c \
42 hildon-date-selector.c \
43 hildon-time-selector.c \
44 hildon-touch-selector.c \
45 hildon-touch-selector-entry.c \
46 hildon-picker-dialog.c \
47 hildon-picker-button.c \
48 hildon-date-button.c \
49 hildon-time-button.c \
51 hildon-weekday-picker.c \
52 hildon-number-editor.c \
53 hildon-range-editor.c \
54 hildon-get-password-dialog.c \
55 hildon-set-password-dialog.c \
56 hildon-sort-dialog.c \
57 hildon-font-selection-dialog.c \
58 hildon-login-dialog.c \
59 hildon-wizard-dialog.c \
60 hildon-color-chooser.c \
61 hildon-color-button.c \
62 hildon-color-chooser-dialog.c \
64 hildon-find-toolbar.c \
65 hildon-edit-toolbar.c \
69 hildon-stackable-window.c \
70 hildon-window-stack.c \
71 hildon-animation-actor.c \
72 hildon-remote-texture.c \
74 hildon-code-dialog.c \
78 hildon-pannable-area.c \
81 hildon-bread-crumb-trail.c \
82 hildon-bread-crumb.c \
83 hildon-bread-crumb-widget.c \
86 hildon-check-button.c \
91 libhildon_@API_VERSION_MAJOR@_built_public_headers = \
95 libhildon_@API_VERSION_MAJOR@_includedir = \
96 $(includedir)/$(PACKAGE)-$(API_VERSION_MAJOR)/$(PACKAGE)
98 libhildon_@API_VERSION_MAJOR@_public_headers = \
100 hildon-calendar-popup.h \
102 hildon-code-dialog.h \
103 hildon-color-button.h \
104 hildon-color-chooser-dialog.h \
105 hildon-color-chooser.h \
106 hildon-controlbar.h \
107 hildon-date-editor.h \
109 hildon-find-toolbar.h \
110 hildon-edit-toolbar.h \
112 hildon-font-selection-dialog.h \
113 hildon-get-password-dialog.h \
114 hildon-hvolumebar.h \
115 hildon-login-dialog.h \
117 hildon-number-editor.h \
119 hildon-range-editor.h \
121 hildon-set-password-dialog.h \
122 hildon-sort-dialog.h \
124 hildon-time-editor.h \
125 hildon-time-picker.h \
126 hildon-date-selector.h \
127 hildon-time-selector.h \
128 hildon-touch-selector.h \
129 hildon-touch-selector-column.h \
130 hildon-touch-selector-entry.h \
131 hildon-picker-dialog.h \
132 hildon-picker-button.h \
133 hildon-date-button.h \
134 hildon-time-button.h \
135 hildon-volumebar-range.h \
137 hildon-vvolumebar.h \
138 hildon-weekday-picker.h \
141 hildon-stackable-window.h \
142 hildon-window-stack.h \
143 hildon-animation-actor.h \
144 hildon-remote-texture.h \
145 hildon-wizard-dialog.h \
147 hildon-pannable-area.h \
150 hildon-bread-crumb-trail.h \
151 hildon-bread-crumb.h \
155 hildon-check-button.h \
160 libhildon_@API_VERSION_MAJOR@_include_HEADERS = \
161 $(libhildon_@API_VERSION_MAJOR@_public_headers) \
162 $(libhildon_@API_VERSION_MAJOR@_built_public_headers)
164 noinst_HEADERS = hildon-calendar-popup-private.h \
166 hildon-caption-private.h \
167 hildon-code-dialog-private.h \
168 hildon-picker-button-private.h \
169 hildon-color-button-private.h \
170 hildon-color-chooser-dialog-private.h \
171 hildon-color-chooser-private.h \
172 hildon-controlbar-private.h \
173 hildon-date-editor-private.h \
174 hildon-edit-toolbar-private.h \
175 hildon-find-toolbar-private.h \
176 hildon-font-selection-dialog-private.h \
177 hildon-get-password-dialog-private.h \
178 hildon-login-dialog-private.h \
179 hildon-note-private.h \
180 hildon-number-editor-private.h \
181 hildon-program-private.h \
182 hildon-range-editor-private.h \
183 hildon-seekbar-private.h \
184 hildon-set-password-dialog-private.h \
185 hildon-sort-dialog-private.h \
186 hildon-time-editor-private.h \
187 hildon-time-picker-private.h \
188 hildon-volumebar-private.h \
189 hildon-weekday-picker-private.h \
190 hildon-window-private.h \
191 hildon-stackable-window-private.h \
192 hildon-window-stack-private.h \
193 hildon-animation-actor-private.h \
194 hildon-remote-texture-private.h \
195 hildon-wizard-dialog-private.h \
196 hildon-calendar-private.h \
197 hildon-app-menu-private.h \
198 hildon-bread-crumb-widget.h \
199 hildon-touch-selector-private.h
201 # Don't build the library until we have built the header that it needs:
202 $(OBJECTS) $(libhildon_$(API_VERSION_MAJOR)_la_OBJECTS): hildon-enum-types.h hildon-marshalers.c hildon-marshalers.h
204 hildon-enum-types.h: @REBUILD@ $(libhildon_$(API_VERSION_MAJOR)_public_headers) Makefile
205 (cd $(srcdir) && glib-mkenums \
206 --fhead "#ifndef __HILDON_ENUM_TYPES_H__\n" \
207 --fhead "#define __HILDON_ENUM_TYPES_H__\n" \
209 --fhead "#include <glib-object.h>\n" \
211 --fhead "G_BEGIN_DECLS\n" \
213 --fprod "/* Enumerations from \"@filename@\" */\n" \
214 --vhead "GType @enum_name@_get_type (void);\n#define HILDON_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
215 --ftail "\nG_END_DECLS\n\n#endif /* __HILDON_ENUM_TYPES_H__ */" \
216 $(libhildon_$(API_VERSION_MAJOR)_public_headers)) > $@
218 hildon-enum-types.c: @REBUILD@ $(libhildon_$(API_VERSION_MAJOR)_public_headers) Makefile
219 (cd $(srcdir) && glib-mkenums \
220 --fhead "#undef HILDON_DISABLE_DEPRECATED\n" \
221 --fhead "#include \"hildon.h\"\n" \
222 --fhead "#include <glib-object.h>" \
223 --fprod "\n/* enumerations from \"@filename@\" */" \
224 --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \
225 --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
226 --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \
227 $(libhildon_$(API_VERSION_MAJOR)_public_headers)) > $@
229 hildon-marshalers.h: hildon-marshalers.list
230 glib-genmarshal --prefix _hildon_marshal --header hildon-marshalers.list >hildon-marshalers.h
232 hildon-marshalers.c: hildon-marshalers.list hildon-marshalers.h
233 echo '#include "hildon-marshalers.h"' >hildon-marshalers.c
234 glib-genmarshal --prefix _hildon_marshal --body hildon-marshalers.list >>hildon-marshalers.c