Codebase list gnome-shell-extensions / fc289a2 data / Makefile.am
fc289a2

Tree @fc289a2 (Download .tar.gz)

Makefile.am @fc289a2raw · history · blame

include $(top_srcdir)/include.mk

sessiondir = $(datadir)/gnome-session/sessions
session_in_files = gnome-classic.session.desktop.in
session_DATA = $(session_in_files:.session.desktop.in=.session)

xsessiondir = $(datadir)/xsessions
xsession_in_files = gnome-classic.desktop.in
xsession_DATA = $(xsession_in_files:.desktop.in=.desktop)

modedir = $(datadir)/gnome-shell/modes
mode_in_files = classic.json.in
mode_DATA = $(mode_in_files:.json.in=.json)

themedir = $(datadir)/gnome-shell/theme
theme_DATA = 				\
	$(srcdir)/calendar-today.svg		\
	$(srcdir)/classic-process-working.svg		\
	$(srcdir)/classic-toggle-off-intl.svg		\
	$(srcdir)/classic-toggle-off-us.svg		\
	$(srcdir)/classic-toggle-on-intl.svg		\
	$(srcdir)/classic-toggle-on-us.svg		\
	$(srcdir)/gnome-classic.css			\
	$(srcdir)/gnome-classic-high-contrast.css	\
	$(NULL)

theme_sources =							\
	$(srcdir)/gnome-classic.scss				\
	$(srcdir)/gnome-shell-sass/_colors.scss			\
	$(srcdir)/gnome-shell-sass/_common.scss			\
	$(srcdir)/gnome-shell-sass/_drawing.scss		\
	$(srcdir)/gnome-shell-sass/_high-contrast-colors.scss	\
	$(NULL)

%.css: %.scss $(theme_sources)
	@if test -n "$(SASS)"; then \
		if $(AM_V_P); then PS4= set -x; else echo "  GEN      $@"; fi; \
		$(SASS) --sourcemap=none --update -f -q $<; \
	fi

gsettings_SCHEMAS = org.gnome.shell.extensions.classic-overrides.gschema.xml

@GSETTINGS_RULES@

%.desktop:%.desktop.in
	$(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@

%.session: %.session.desktop.in
	$(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@

comma:=,
empty:=
space:= $(empty) $(empty)
extensions:=$(patsubst %,\"%$(extensionbase)\",$(CLASSIC_EXTENSIONS))
extension_list:=$(subst $(space),$(comma),$(extensions))
%.json:%.json.in
	$(AM_V_GEN) sed \
		-e "s|\@CLASSIC_EXTENSIONS\@|$(extension_list)|g" \
		$< > $@

EXTRA_DIST = \
	$(session_in_files) \
	$(xsession_in_files) \
	$(mode_in_files) \
	$(gsettings_SCHEMAS) \
	$(theme_DATA) \
	$(NULL)

CLEANFILES = \
	$(session_DATA) \
	$(xsession_DATA) \
	$(mode_DATA) \
	$(NULL)