gatuno-terminal/src/Makefile.am

188 lines
4.4 KiB
Makefile

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 = -lICE
mate_terminal_LDADD = \
skey/libskey.la \
$(TERM_LIBS)
mate_terminal_SOURCES += \
eggdesktopfile.c \
eggdesktopfile.h \
eggsmclient.c \
eggsmclient.h \
eggsmclient-private.h \
eggsmclient-xsmp.c \
$(NULL)
mate_terminal_CFLAGS += $(SMCLIENT_CFLAGS)
mate_terminal_CPPFLAGS += -DEGG_SM_CLIENT_BACKEND_XSMP
mate_terminal_LDADD += $(SMCLIENT_LIBS)
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 )
gsettingsschema_in_files = org.mate.terminal.gschema.xml.in
gsettings_SCHEMAS = $(gsettingsschema_in_files:.xml.in=.xml)
.PRECIOUS: $(gsettings_SCHEMAS)
@INTLTOOL_XML_NOMERGE_RULE@
aboutdir = $(pkgdatadir)
about_DATA = \
terminal.about \
$(NULL)
uimanagerdir = $(pkgdatadir)
uimanager_DATA = \
terminal.xml \
$(NULL)
builderdir = $(pkgdatadir)
builder_DATA = \
encodings-dialog.ui \
find-dialog.ui \
keybinding-editor.ui \
profile-manager.ui \
profile-new-dialog.ui \
profile-preferences.ui \
skey-challenge.ui \
$(NULL)
CLEANFILES = \
stamp-terminal-type-builtins.h \
mate-terminal.schemas \
$(gsettings_SCHEMAS) \
stamp-terminal-type-builtins.h \
$(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) \
$(gsettingsschema_in_files) \
$(uimanager_DATA) \
$(builder_DATA) \
$(NULL)
@GSETTINGS_RULES@
@INTLTOOL_SCHEMAS_RULE@
-include $(top_srcdir)/git.mk