| 1 |
INCLUDES = -DG_LOG_DOMAIN=\"hildon-@API_VERSION_MAJOR@\" \ |
| 2 |
-DLOCALEDIR=\"$(localedir)\" |
| 3 |
|
| 4 |
CLEANFILES = \ |
| 5 |
hildon-enum-types.c \ |
| 6 |
hildon-enum-types.h \ |
| 7 |
hildon-marshalers.h \ |
| 8 |
hildon-marshalers.c |
| 9 |
|
| 10 |
EXTRA_DIST = hildon-marshalers.list |
| 11 |
|
| 12 |
lib_LTLIBRARIES = libhildon-@API_VERSION_MAJOR@.la |
| 13 |
|
| 14 |
libhildon_@API_VERSION_MAJOR@_la_LDFLAGS = $(HILDON_WIDGETS_LT_LDFLAGS) |
| 15 |
|
| 16 |
libhildon_@API_VERSION_MAJOR@_la_LIBADD = \ |
| 17 |
$(GTK_LIBS) \ |
| 18 |
$(GCONF_LIBS) \ |
| 19 |
$(CANBERRA_LIBS) \ |
| 20 |
@HILDON_LT_LDFLAGS@ |
| 21 |
|
| 22 |
libhildon_@API_VERSION_MAJOR@_la_CFLAGS = \ |
| 23 |
$(GTK_CFLAGS) \ |
| 24 |
$(GCONF_CFLAGS) \ |
| 25 |
$(EXTRA_CFLAGS) \ |
| 26 |
$(CANBERRA_CFLAGS) |
| 27 |
|
| 28 |
libhildon_@API_VERSION_MAJOR@_la_SOURCES = \ |
| 29 |
hildon-private.c \ |
| 30 |
hildon-controlbar.c \ |
| 31 |
hildon-seekbar.c \ |
| 32 |
hildon-note.c \ |
| 33 |
hildon-volumebar.c \ |
| 34 |
hildon-sound.c \ |
| 35 |
hildon-volumebar-range.c \ |
| 36 |
hildon-hvolumebar.c \ |
| 37 |
hildon-vvolumebar.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 \ |
| 50 |
hildon-helper.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 \ |
| 63 |
hildon-defines.c \ |
| 64 |
hildon-find-toolbar.c \ |
| 65 |
hildon-edit-toolbar.c \ |
| 66 |
hildon-banner.c \ |
| 67 |
hildon-caption.c \ |
| 68 |
hildon-window.c \ |
| 69 |
hildon-stackable-window.c \ |
| 70 |
hildon-window-stack.c \ |
| 71 |
hildon-animation-actor.c \ |
| 72 |
hildon-remote-texture.c \ |
| 73 |
hildon-program.c \ |
| 74 |
hildon-code-dialog.c \ |
| 75 |
hildon-enum-types.c \ |
| 76 |
hildon-marshalers.c \ |
| 77 |
hildon-calendar.c \ |
| 78 |
hildon-pannable-area.c \ |
| 79 |
hildon-entry.c \ |
| 80 |
hildon-text-view.c \ |
| 81 |
hildon-bread-crumb-trail.c \ |
| 82 |
hildon-bread-crumb.c \ |
| 83 |
hildon-bread-crumb-widget.c \ |
| 84 |
hildon-app-menu.c \ |
| 85 |
hildon-button.c \ |
| 86 |
hildon-check-button.c \ |
| 87 |
hildon-gtk.c \ |
| 88 |
hildon-dialog.c \ |
| 89 |
hildon-main.c \ |
| 90 |
hildon-live-search.c |
| 91 |
|
| 92 |
libhildon_@API_VERSION_MAJOR@_built_public_headers = \ |
| 93 |
hildon-enum-types.h \ |
| 94 |
hildon-marshalers.h |
| 95 |
|
| 96 |
libhildon_@API_VERSION_MAJOR@_includedir = \ |
| 97 |
$(includedir)/$(PACKAGE)-$(API_VERSION_MAJOR)/$(PACKAGE) |
| 98 |
|
| 99 |
libhildon_@API_VERSION_MAJOR@_public_headers = \ |
| 100 |
hildon-banner.h \ |
| 101 |
hildon-calendar-popup.h \ |
| 102 |
hildon-caption.h \ |
| 103 |
hildon-code-dialog.h \ |
| 104 |
hildon-color-button.h \ |
| 105 |
hildon-color-chooser-dialog.h \ |
| 106 |
hildon-color-chooser.h \ |
| 107 |
hildon-controlbar.h \ |
| 108 |
hildon-date-editor.h \ |
| 109 |
hildon-defines.h \ |
| 110 |
hildon-find-toolbar.h \ |
| 111 |
hildon-edit-toolbar.h \ |
| 112 |
hildon-helper.h \ |
| 113 |
hildon-font-selection-dialog.h \ |
| 114 |
hildon-get-password-dialog.h \ |
| 115 |
hildon-hvolumebar.h \ |
| 116 |
hildon-login-dialog.h \ |
| 117 |
hildon-note.h \ |
| 118 |
hildon-number-editor.h \ |
| 119 |
hildon-program.h \ |
| 120 |
hildon-range-editor.h \ |
| 121 |
hildon-seekbar.h \ |
| 122 |
hildon-set-password-dialog.h \ |
| 123 |
hildon-sort-dialog.h \ |
| 124 |
hildon-sound.h \ |
| 125 |
hildon-time-editor.h \ |
| 126 |
hildon-time-picker.h \ |
| 127 |
hildon-date-selector.h \ |
| 128 |
hildon-time-selector.h \ |
| 129 |
hildon-touch-selector.h \ |
| 130 |
hildon-touch-selector-column.h \ |
| 131 |
hildon-touch-selector-entry.h \ |
| 132 |
hildon-picker-dialog.h \ |
| 133 |
hildon-picker-button.h \ |
| 134 |
hildon-date-button.h \ |
| 135 |
hildon-time-button.h \ |
| 136 |
hildon-volumebar-range.h \ |
| 137 |
hildon-volumebar.h \ |
| 138 |
hildon-vvolumebar.h \ |
| 139 |
hildon-weekday-picker.h \ |
| 140 |
hildon.h \ |
| 141 |
hildon-window.h \ |
| 142 |
hildon-stackable-window.h \ |
| 143 |
hildon-window-stack.h \ |
| 144 |
hildon-animation-actor.h \ |
| 145 |
hildon-remote-texture.h \ |
| 146 |
hildon-wizard-dialog.h \ |
| 147 |
hildon-calendar.h \ |
| 148 |
hildon-pannable-area.h \ |
| 149 |
hildon-entry.h \ |
| 150 |
hildon-text-view.h \ |
| 151 |
hildon-bread-crumb-trail.h \ |
| 152 |
hildon-bread-crumb.h \ |
| 153 |
hildon-app-menu.h \ |
| 154 |
hildon-dialog.h \ |
| 155 |
hildon-button.h \ |
| 156 |
hildon-check-button.h \ |
| 157 |
hildon-gtk.h \ |
| 158 |
hildon-version.h \ |
| 159 |
hildon-main.h \ |
| 160 |
hildon-live-search.h \ |
| 161 |
hildon-stock.h |
| 162 |
|
| 163 |
libhildon_@API_VERSION_MAJOR@_include_HEADERS = \ |
| 164 |
$(libhildon_@API_VERSION_MAJOR@_public_headers) \ |
| 165 |
$(libhildon_@API_VERSION_MAJOR@_built_public_headers) |
| 166 |
|
| 167 |
noinst_HEADERS = hildon-calendar-popup-private.h \ |
| 168 |
hildon-private.h \ |
| 169 |
hildon-caption-private.h \ |
| 170 |
hildon-code-dialog-private.h \ |
| 171 |
hildon-picker-button-private.h \ |
| 172 |
hildon-color-button-private.h \ |
| 173 |
hildon-color-chooser-dialog-private.h \ |
| 174 |
hildon-color-chooser-private.h \ |
| 175 |
hildon-controlbar-private.h \ |
| 176 |
hildon-date-editor-private.h \ |
| 177 |
hildon-edit-toolbar-private.h \ |
| 178 |
hildon-find-toolbar-private.h \ |
| 179 |
hildon-font-selection-dialog-private.h \ |
| 180 |
hildon-get-password-dialog-private.h \ |
| 181 |
hildon-login-dialog-private.h \ |
| 182 |
hildon-note-private.h \ |
| 183 |
hildon-number-editor-private.h \ |
| 184 |
hildon-program-private.h \ |
| 185 |
hildon-range-editor-private.h \ |
| 186 |
hildon-seekbar-private.h \ |
| 187 |
hildon-set-password-dialog-private.h \ |
| 188 |
hildon-sort-dialog-private.h \ |
| 189 |
hildon-time-editor-private.h \ |
| 190 |
hildon-time-picker-private.h \ |
| 191 |
hildon-volumebar-private.h \ |
| 192 |
hildon-weekday-picker-private.h \ |
| 193 |
hildon-window-private.h \ |
| 194 |
hildon-stackable-window-private.h \ |
| 195 |
hildon-window-stack-private.h \ |
| 196 |
hildon-animation-actor-private.h \ |
| 197 |
hildon-remote-texture-private.h \ |
| 198 |
hildon-wizard-dialog-private.h \ |
| 199 |
hildon-calendar-private.h \ |
| 200 |
hildon-app-menu-private.h \ |
| 201 |
hildon-bread-crumb-widget.h \ |
| 202 |
hildon-touch-selector-private.h |
| 203 |
|
| 204 |
# Don't build the library until we have built the header that it needs: |
| 205 |
$(OBJECTS) $(libhildon_$(API_VERSION_MAJOR)_la_OBJECTS): hildon-enum-types.h hildon-marshalers.c hildon-marshalers.h |
| 206 |
|
| 207 |
hildon-enum-types.h: @REBUILD@ $(libhildon_$(API_VERSION_MAJOR)_public_headers) Makefile |
| 208 |
(cd $(srcdir) && glib-mkenums \ |
| 209 |
--fhead "#ifndef __HILDON_ENUM_TYPES_H__\n" \ |
| 210 |
--fhead "#define __HILDON_ENUM_TYPES_H__\n" \ |
| 211 |
--fhead "\n" \ |
| 212 |
--fhead "#include <glib-object.h>\n" \ |
| 213 |
--fhead "\n" \ |
| 214 |
--fhead "G_BEGIN_DECLS\n" \ |
| 215 |
--fhead "\n" \ |
| 216 |
--fprod "/* Enumerations from \"@filename@\" */\n" \ |
| 217 |
--vhead "GType @enum_name@_get_type (void);\n#define HILDON_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ |
| 218 |
--ftail "\nG_END_DECLS\n\n#endif /* __HILDON_ENUM_TYPES_H__ */" \ |
| 219 |
$(libhildon_$(API_VERSION_MAJOR)_public_headers)) > $@ |
| 220 |
|
| 221 |
hildon-enum-types.c: @REBUILD@ $(libhildon_$(API_VERSION_MAJOR)_public_headers) Makefile |
| 222 |
(cd $(srcdir) && glib-mkenums \ |
| 223 |
--fhead "#undef HILDON_DISABLE_DEPRECATED\n" \ |
| 224 |
--fhead "#include \"hildon.h\"\n" \ |
| 225 |
--fhead "#include <glib-object.h>" \ |
| 226 |
--fprod "\n/* enumerations from \"@filename@\" */" \ |
| 227 |
--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[] = {" \ |
| 228 |
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ |
| 229 |
--vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ |
| 230 |
$(libhildon_$(API_VERSION_MAJOR)_public_headers)) > $@ |
| 231 |
|
| 232 |
hildon-marshalers.h: hildon-marshalers.list |
| 233 |
glib-genmarshal --prefix _hildon_marshal --header hildon-marshalers.list >hildon-marshalers.h |
| 234 |
|
| 235 |
hildon-marshalers.c: hildon-marshalers.list hildon-marshalers.h |
| 236 |
echo '#include "hildon-marshalers.h"' >hildon-marshalers.c |
| 237 |
glib-genmarshal --prefix _hildon_marshal --body hildon-marshalers.list >>hildon-marshalers.c |