gatuno-terminal/src/Makefile.am

206 lines
4.8 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 =
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