diff options
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 205 |
1 files changed, 205 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..9e34a8b --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,205 @@ +NULL = + +if ENABLE_SKEY +SUBDIRS = skey +endif + +bin_PROGRAMS = mate-terminal + +BUILT_SOURCES = \ + terminal-marshal.c \ + terminal-marshal.h \ + terminal-type-builtins.c \ + terminal-type-builtins.h \ + $(NULL) + +mate_terminal_SOURCES= \ + eggshell.c \ + eggshell.h \ + profile-editor.c \ + profile-editor.h \ + terminal.c \ + terminal-accels.c \ + terminal-accels.h \ + terminal-app.c \ + terminal-app.h \ + terminal-debug.c \ + terminal-debug.h \ + terminal-encoding.c \ + terminal-encoding.h \ + terminal-info-bar.c \ + terminal-info-bar.h \ + terminal-intl.h \ + terminal-options.c \ + terminal-options.h \ + terminal-profile.c \ + terminal-profile.h \ + terminal-screen.c \ + terminal-screen.h \ + terminal-screen-container.c \ + terminal-screen-container.h \ + terminal-search-dialog.c \ + terminal-search-dialog.h \ + terminal-tab-label.c \ + terminal-tab-label.h \ + terminal-tabs-menu.c \ + terminal-tabs-menu.h \ + terminal-util.c \ + terminal-util.h \ + terminal-version.h \ + terminal-window.c \ + terminal-window.h \ + $(NULL) + +if ENABLE_SKEY +mate_terminal_SOURCES += \ + skey-popup.c \ + skey-popup.h \ + $(NULL) +endif + +nodist_mate_terminal_SOURCES= $(BUILT_SOURCES) + +mate_terminal_CPPFLAGS = \ + -DTERMINAL_COMPILATION \ + -DEXECUTABLE_NAME=\"mate-terminal\" \ + -DTERM_DATADIR="\"$(datadir)\"" \ + -DTERM_LOCALEDIR="\"$(datadir)/locale\"" \ + -DTERM_PKGDATADIR="\"$(pkgdatadir)\"" \ + -DTERM_HELPDIR="\"$(HELP_DIR)\"" \ + -DSN_API_NOT_YET_FROZEN \ + -DGDK_MULTIHEAD_SAFE \ + -DG_DISABLE_SINGLE_INCLUDES \ + -DPANGO_DISABLE_SINGLE_INCLUDES \ + -DATK_DISABLE_SINGLE_INCLUDES \ + -DGDK_DISABLE_SINGLE_INCLUDES \ + -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES \ + -DGTK_DISABLE_SINGLE_INCLUDES \ + $(DISABLE_DEPRECATED) \ + $(AM_CPPFLAGS) + +mate_terminal_CFLAGS = \ + $(TERM_CFLAGS) \ + $(WARN_CFLAGS) \ + $(AM_CFLAGS) + +mate_terminal_LDFLAGS = + +mate_terminal_LDADD = \ + skey/libskey.la \ + $(TERM_LIBS) + +if WITH_SMCLIENT +mate_terminal_SOURCES += \ + eggsmclient.c \ + eggsmclient.h \ + eggsmclient-private.h \ + $(NULL) +mate_terminal_CFLAGS += $(SMCLIENT_CFLAGS) +mate_terminal_LDADD += $(SMCLIENT_LIBS) + +if WITH_SMCLIENT_XSMP +mate_terminal_SOURCES += \ + eggdesktopfile.c \ + eggdesktopfile.h \ + eggsmclient-xsmp.c \ + $(NULL) +mate_terminal_CPPFLAGS += -DEGG_SM_CLIENT_BACKEND_XSMP +endif +if WITH_SMCLIENT_WIN32 +mate_terminal_SOURCES += eggsmclient-win32.c +endif +if WITH_SMCLIENT_QUARTZ +mate_terminal_SOURCES += eggsmclient-osx.c +endif +endif + +TYPES_H_FILES = \ + terminal-profile.h \ + $(NULL) + +terminal-type-builtins.h: stamp-terminal-type-builtins.h + @true + +stamp-terminal-type-builtins.h: terminal-type-builtins.h.template $(TYPES_H_FILES) + $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-ttbh \ + && (cmp -s xgen-ttbh terminal-type-builtins.h || cp xgen-ttbh terminal-type-builtins.h ) \ + && rm -f xgen-ttbh \ + && echo timestamp > $(@F) + +terminal-type-builtins.c: terminal-type-builtins.c.template $(TYPES_H_FILES) + $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-ttbc \ + && (cmp -s xgen-ttbc terminal-type-builtins.c || cp xgen-ttbc terminal-type-builtins.c ) \ + && rm -f xgen-ttbc + +terminal-marshal.h: $(srcdir)/terminal-marshal.list + $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ + --header \ + --internal > terminal-marshal.h.tmp \ + && mv terminal-marshal.h.tmp terminal-marshal.h ) \ + || ( rm -f terminal-marshal.h.tmp && exit 1 ) + +terminal-marshal.c: $(srcdir)/terminal-marshal.list + $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ + --header \ + --body \ + --internal > terminal-marshal.c.tmp \ + && mv terminal-marshal.c.tmp terminal-marshal.c ) \ + || ( rm -f terminal-marshal.c.tmp && exit 1 ) + +schemadir = $(MATECONF_SCHEMA_FILE_DIR) +schema_in_files = mate-terminal.schemas.in +schema_DATA = mate-terminal.schemas + +aboutdir = $(pkgdatadir) +about_DATA = \ + terminal.about \ + $(NULL) + +uimanagerdir = $(pkgdatadir) +uimanager_DATA = \ + terminal.xml \ + $(NULL) + +builder_in_files = \ + encodings-dialog.glade \ + find-dialog.glade \ + keybinding-editor.glade \ + profile-manager.glade \ + profile-new-dialog.glade \ + profile-preferences.glade \ + skey-challenge.glade \ + $(NULL) + +builderdir = $(pkgdatadir) +builder_DATA = $(builder_in_files:.glade=.ui) + +CLEANFILES = \ + stamp-terminal-type-builtins.h \ + mate-terminal.schemas \ + stamp-terminal-type-builtins.h \ + $(builder_DATA) \ + $(BUILT_SOURCES) + +EXTRA_DIST = \ + terminal-marshal.list \ + terminal-type-builtins.c.template \ + terminal-type-builtins.h.template \ + extra-strings.c \ + $(about_DATA) \ + $(schema_in_files) \ + $(uimanager_DATA) \ + $(builder_in_files) \ + $(NULL) + +@INTLTOOL_SCHEMAS_RULE@ + +if MATECONF_SCHEMAS_INSTALL +install-data-local: + MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(top_builddir)/src/$(schema_DATA) +endif + +%.ui: %.glade + $(AM_V_GEN) $(GTK_BUILDER_CONVERT) $< $@ + +-include $(top_srcdir)/git.mk |