1NULL = 2 3SUBDIRS = $(NULL) 4 5if ENABLE_SKEY 6SUBDIRS += skey 7endif 8 9if ENABLE_SMCLIENT 10SUBDIRS += mate-submodules 11endif 12 13bin_PROGRAMS = mate-terminal 14 15BUILT_SOURCES = \ 16 terminal-marshal.c \ 17 terminal-marshal.h \ 18 terminal-resources.c \ 19 terminal-resources.h \ 20 terminal-type-builtins.c \ 21 terminal-type-builtins.h \ 22 $(NULL) 23 24mate_terminal_SOURCES= \ 25 eggshell.c \ 26 eggshell.h \ 27 profile-editor.c \ 28 profile-editor.h \ 29 terminal.c \ 30 terminal-accels.c \ 31 terminal-accels.h \ 32 terminal-app.c \ 33 terminal-app.h \ 34 terminal-close-button.h \ 35 terminal-close-button.c \ 36 terminal-debug.c \ 37 terminal-debug.h \ 38 terminal-encoding.c \ 39 terminal-encoding.h \ 40 terminal-info-bar.c \ 41 terminal-info-bar.h \ 42 terminal-intl.h \ 43 terminal-options.c \ 44 terminal-options.h \ 45 terminal-profile.c \ 46 terminal-profile.h \ 47 terminal-screen.c \ 48 terminal-screen.h \ 49 terminal-screen-container.c \ 50 terminal-screen-container.h \ 51 terminal-search-dialog.c \ 52 terminal-search-dialog.h \ 53 terminal-tab-label.c \ 54 terminal-tab-label.h \ 55 terminal-tabs-menu.c \ 56 terminal-tabs-menu.h \ 57 terminal-util.c \ 58 terminal-util.h \ 59 terminal-version.h \ 60 terminal-window.c \ 61 terminal-window.h \ 62 $(NULL) 63 64if ENABLE_SKEY 65mate_terminal_SOURCES += \ 66 skey-popup.c \ 67 skey-popup.h \ 68 $(NULL) 69endif 70 71nodist_mate_terminal_SOURCES= $(BUILT_SOURCES) 72 73mate_terminal_CPPFLAGS = \ 74 -I$(top_srcdir)/src/mate-submodules/libegg \ 75 -DTERMINAL_COMPILATION \ 76 -DTERMINAL_RESOURCES_PATH_PREFIX="\"/org/mate/terminal\"" \ 77 -DTERM_DATADIR="\"$(datadir)\"" \ 78 -DTERM_LOCALEDIR="\"$(datadir)/locale\"" \ 79 -DTERM_PKGDATADIR="\"$(pkgdatadir)\"" \ 80 -DTERM_HELPDIR="\"$(HELP_DIR)\"" \ 81 -DSN_API_NOT_YET_FROZEN \ 82 -DGDK_MULTIHEAD_SAFE \ 83 -DG_DISABLE_SINGLE_INCLUDES \ 84 -DPANGO_DISABLE_SINGLE_INCLUDES \ 85 -DATK_DISABLE_SINGLE_INCLUDES \ 86 -DGDK_DISABLE_SINGLE_INCLUDES \ 87 -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES \ 88 -DGTK_DISABLE_SINGLE_INCLUDES \ 89 $(DISABLE_DEPRECATED) \ 90 $(AM_CPPFLAGS) 91 92mate_terminal_CFLAGS = \ 93 $(TERM_CFLAGS) \ 94 $(WARN_CFLAGS) \ 95 $(AM_CFLAGS) 96 97mate_terminal_LDADD = \ 98 $(TERM_LIBS) 99 100if ENABLE_SKEY 101mate_terminal_LDADD += \ 102 skey/libskey.la 103endif 104 105if ENABLE_SMCLIENT 106mate_terminal_LDADD += $(top_builddir)/src/mate-submodules/libegg/libegg.la 107endif 108 109TYPES_H_FILES = \ 110 terminal-profile.h \ 111 $(NULL) 112 113terminal-type-builtins.h: stamp-terminal-type-builtins.h 114 @true 115 116stamp-terminal-type-builtins.h: terminal-type-builtins.h.template $(TYPES_H_FILES) 117 $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-ttbh \ 118 && (cmp -s xgen-ttbh terminal-type-builtins.h || cp xgen-ttbh terminal-type-builtins.h ) \ 119 && rm -f xgen-ttbh \ 120 && echo timestamp > $(@F) 121 122terminal-type-builtins.c: terminal-type-builtins.c.template $(TYPES_H_FILES) 123 $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-ttbc \ 124 && (cmp -s xgen-ttbc terminal-type-builtins.c || cp xgen-ttbc terminal-type-builtins.c ) \ 125 && rm -f xgen-ttbc 126 127terminal-marshal.h: $(srcdir)/terminal-marshal.list 128 $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ 129 --header \ 130 --internal > terminal-marshal.h.tmp \ 131 && mv terminal-marshal.h.tmp terminal-marshal.h ) \ 132 || ( rm -f terminal-marshal.h.tmp && exit 1 ) 133 134terminal-marshal.c: $(srcdir)/terminal-marshal.list 135 $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ 136 --header \ 137 --body \ 138 --internal > terminal-marshal.c.tmp \ 139 && mv terminal-marshal.c.tmp terminal-marshal.c ) \ 140 || ( rm -f terminal-marshal.c.tmp && exit 1 ) 141 142terminal-resources.h terminal-resources.c: terminal.gresource.xml Makefile $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir) $(srcdir)/terminal.gresource.xml) 143 $(AM_V_GEN) XMLLINT=$(XMLLINT) $(GLIB_COMPILE_RESOURCES) --target $@ --sourcedir $(srcdir) --generate --c-name terminal $< 144 145gsettingsschema_in_files = org.mate.terminal.gschema.xml.in 146gsettings_SCHEMAS = $(gsettingsschema_in_files:.xml.in=.xml) 147.PRECIOUS: $(gsettings_SCHEMAS) 148 149CLEANFILES = \ 150 stamp-terminal-type-builtins.h \ 151 mate-terminal.schemas \ 152 $(gsettings_SCHEMAS) \ 153 stamp-terminal-type-builtins.h \ 154 $(BUILT_SOURCES) 155 156EXTRA_DIST = \ 157 confirm-close-dialog.ui \ 158 encodings-dialog.ui \ 159 find-dialog.ui \ 160 keybinding-editor.ui \ 161 profile-manager.ui \ 162 profile-new-dialog.ui \ 163 profile-preferences.ui \ 164 set-title-dialog.ui \ 165 skey-challenge.ui \ 166 terminal.about \ 167 terminal.xml \ 168 terminal.gresource.xml \ 169 terminal-marshal.list \ 170 terminal-type-builtins.c.template \ 171 terminal-type-builtins.h.template \ 172 extra-strings.c \ 173 $(about_DATA) \ 174 $(schema_in_files) \ 175 $(gsettingsschema_in_files) \ 176 $(uimanager_DATA) \ 177 $(builder_DATA) \ 178 $(NULL) 179 180@GSETTINGS_RULES@ 181 182-include $(top_srcdir)/git.mk 183