summaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am205
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