1include $(top_srcdir)/Makefile.shared 2 3noinst_LTLIBRARIES=libcaja-private.la 4 5AM_CPPFLAGS = \ 6 -I$(top_srcdir) \ 7 -I$(top_builddir) \ 8 $(CORE_CFLAGS) \ 9 $(WARN_CFLAGS) \ 10 $(DISABLE_DEPRECATED_CFLAGS) \ 11 $(TRACKER_CFLAGS) \ 12 $(BEAGLE_CFLAGS) \ 13 -DDATADIR=\""$(datadir)"\" \ 14 -DSYSCONFDIR=\""$(sysconfdir)"\" \ 15 -DCAJA_DATADIR=\""$(datadir)/caja"\" \ 16 -DCAJA_EXTENSIONDIR=\""$(libdir)/caja/extensions-2.0"\" \ 17 $(NULL) 18 19BUILT_SOURCES = \ 20 caja-marshal.c \ 21 caja-marshal.h \ 22 $(NULL) 23 24dependency_static_libs = \ 25 $(top_builddir)/mate-submodules/libegg/libegg.la \ 26 $(NULL) 27 28libcaja_private_la_LDFLAGS = \ 29 -no-undefined \ 30 $(NULL) 31 32libcaja_private_la_LIBADD = \ 33 $(dependency_static_libs) \ 34 $(SELINUX_LIBS) \ 35 $(BEAGLE_LIBS) \ 36 $(TRACKER_LIBS) \ 37 $(top_builddir)/eel/libeel-2.la \ 38 $(top_builddir)/libcaja-extension/libcaja-extension.la \ 39 $(CORE_LIBS) \ 40 -lnotify 41 $(NULL) 42 43libcaja_private_la_SOURCES = \ 44 caja-autorun.c \ 45 caja-autorun.h \ 46 caja-bookmark.c \ 47 caja-bookmark.h \ 48 caja-cell-renderer-text-ellipsized.c \ 49 caja-cell-renderer-text-ellipsized.h \ 50 caja-clipboard-monitor.c \ 51 caja-clipboard-monitor.h \ 52 caja-clipboard.c \ 53 caja-clipboard.h \ 54 caja-column-chooser.c \ 55 caja-column-chooser.h \ 56 caja-column-utilities.c \ 57 caja-column-utilities.h \ 58 caja-customization-data.c \ 59 caja-customization-data.h \ 60 caja-debug-log.c \ 61 caja-debug-log.h \ 62 caja-default-file-icon.c \ 63 caja-default-file-icon.h \ 64 caja-desktop-directory-file.c \ 65 caja-desktop-directory-file.h \ 66 caja-desktop-directory.c \ 67 caja-desktop-directory.h \ 68 caja-desktop-icon-file.c \ 69 caja-desktop-icon-file.h \ 70 caja-desktop-link-monitor.c \ 71 caja-desktop-link-monitor.h \ 72 caja-desktop-link.c \ 73 caja-desktop-link.h \ 74 caja-desktop-metadata.c \ 75 caja-desktop-metadata.h \ 76 caja-directory-async.c \ 77 caja-directory-background.c \ 78 caja-directory-background.h \ 79 caja-directory-notify.h \ 80 caja-directory-private.h \ 81 caja-directory.c \ 82 caja-directory.h \ 83 caja-dnd.c \ 84 caja-dnd.h \ 85 caja-emblem-utils.c \ 86 caja-emblem-utils.h \ 87 caja-extensions.c \ 88 caja-extensions.h \ 89 caja-entry.c \ 90 caja-entry.h \ 91 caja-file-attributes.h \ 92 caja-file-changes-queue.c \ 93 caja-file-changes-queue.h \ 94 caja-file-conflict-dialog.c \ 95 caja-file-conflict-dialog.h \ 96 caja-file-dnd.c \ 97 caja-file-dnd.h \ 98 caja-file-operations.c \ 99 caja-file-operations.h \ 100 caja-file-private.h \ 101 caja-file-queue.c \ 102 caja-file-queue.h \ 103 caja-file-utilities.c \ 104 caja-file-utilities.h \ 105 caja-file.c \ 106 caja-file.h \ 107 caja-global-preferences.c \ 108 caja-global-preferences.h \ 109 caja-icon-canvas-item.c \ 110 caja-icon-canvas-item.h \ 111 caja-icon-container.c \ 112 caja-icon-container.h \ 113 caja-icon-dnd.c \ 114 caja-icon-dnd.h \ 115 caja-icon-private.h \ 116 caja-icon-info.c \ 117 caja-icon-info.h \ 118 caja-icon-names.h \ 119 caja-keep-last-vertical-box.c \ 120 caja-keep-last-vertical-box.h \ 121 caja-lib-self-check-functions.c \ 122 caja-lib-self-check-functions.h \ 123 caja-link.c \ 124 caja-link.h \ 125 caja-metadata.h \ 126 caja-metadata.c \ 127 caja-mime-actions.c \ 128 caja-mime-actions.h \ 129 caja-mime-application-chooser.c \ 130 caja-mime-application-chooser.h \ 131 caja-module.c \ 132 caja-module.h \ 133 caja-monitor.c \ 134 caja-monitor.h \ 135 caja-open-with-dialog.c \ 136 caja-open-with-dialog.h \ 137 caja-progress-info.c \ 138 caja-progress-info.h \ 139 caja-program-choosing.c \ 140 caja-program-choosing.h \ 141 caja-recent.c \ 142 caja-recent.h \ 143 caja-saved-search-file.c \ 144 caja-saved-search-file.h \ 145 caja-search-directory.c \ 146 caja-search-directory.h \ 147 caja-search-directory-file.c \ 148 caja-search-directory-file.h \ 149 caja-search-engine.c \ 150 caja-search-engine.h \ 151 caja-search-engine-simple.c \ 152 caja-search-engine-simple.h \ 153 caja-search-engine-beagle.c \ 154 caja-search-engine-beagle.h \ 155 caja-search-engine-tracker.c \ 156 caja-search-engine-tracker.h \ 157 caja-sidebar-provider.c \ 158 caja-sidebar-provider.h \ 159 caja-sidebar.c \ 160 caja-sidebar.h \ 161 caja-signaller.h \ 162 caja-signaller.c \ 163 caja-query.c \ 164 caja-query.h \ 165 caja-thumbnails.c \ 166 caja-thumbnails.h \ 167 caja-trash-monitor.c \ 168 caja-trash-monitor.h \ 169 caja-tree-view-drag-dest.c \ 170 caja-tree-view-drag-dest.h \ 171 caja-ui-utilities.c \ 172 caja-ui-utilities.h \ 173 caja-vfs-directory.c \ 174 caja-vfs-directory.h \ 175 caja-vfs-file.c \ 176 caja-vfs-file.h \ 177 caja-view-factory.c \ 178 caja-view-factory.h \ 179 caja-view.c \ 180 caja-view.h \ 181 caja-window-info.c \ 182 caja-window-info.h \ 183 caja-window-slot-info.c \ 184 caja-window-slot-info.h \ 185 caja-undostack-manager.c \ 186 caja-undostack-manager.h \ 187 $(NULL) 188 189nodist_libcaja_private_la_SOURCES =\ 190 $(BUILT_SOURCES) \ 191 $(NULL) 192 193$(lib_LTLIBRARIES): $(dependency_static_libs) 194 195caja-marshal.list: $(libcaja_private_la_SOURCES) Makefile.am 196 $(AM_V_GEN)( cd $(srcdir) && \ 197 sed -n -e 's/.*caja_marshal_\([[:upper:][:digit:]]*__[[:upper:][:digit:]_]*\).*/\1/p' \ 198 $(libcaja_private_la_SOURCES) ) \ 199 | sed -e 's/__/:/' -e 'y/_/,/' | sort -u > $@.tmp 200 @if cmp -s $@.tmp $@; then \ 201 rm $@.tmp; \ 202 else \ 203 mv $@.tmp $@; \ 204 fi 205 206%-marshal.h: %-marshal.list Makefile 207 $(AM_V_GEN)$(GLIB_GENMARSHAL) --header --prefix=$(subst -,_,$*)_marshal $< > $*-marshal.h 208 209%-marshal.c: %-marshal.list Makefile 210 $(AM_V_GEN)echo "#include \"caja-marshal.h\"" > $@ && \ 211 $(GLIB_GENMARSHAL) --body --prefix=$(subst -,_,$*)_marshal $< >> $*-marshal.c 212 213gsettings_SCHEMAS = org.mate.caja.gschema.xml org.mate.media-handling.gschema.xml 214 215@GSETTINGS_RULES@ 216 217EXTRA_DIST = \ 218 caja-marshal.list \ 219 $(gsettings_SCHEMAS) \ 220 $(BEAGLE_SOURCES) \ 221 $(TRACKER_SOURCES) \ 222 $(NULL) 223 224CLEANFILES = \ 225 $(BUILT_SOURCES) \ 226 caja-marshal.list \ 227 $(NULL) 228 229dist-hook: 230 cd $(distdir); rm -f $(CLEANFILES) 231 232 233-include $(top_srcdir)/git.mk 234