summaryrefslogtreecommitdiff
path: root/applets/brightness/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'applets/brightness/Makefile.am')
-rw-r--r--applets/brightness/Makefile.am28
1 files changed, 24 insertions, 4 deletions
diff --git a/applets/brightness/Makefile.am b/applets/brightness/Makefile.am
index 710223a..f962bb3 100644
--- a/applets/brightness/Makefile.am
+++ b/applets/brightness/Makefile.am
@@ -24,17 +24,34 @@ AM_CPPFLAGS = \
$(WARN_CFLAGS) \
$(NULL)
-libexec_PROGRAMS=mate-brightness-applet
+if APPLETS_INPROCESS
+APPLET_IN_PROCESS = true
+APPLET_LOCATION = $(libdir)/$(PACKAGE)/libmate-brightness-applet.so
-mate_brightness_applet_SOURCES = \
+pkglib_LTLIBRARIES = libmate-brightness-applet.la
+libmate_brightness_applet_la_SOURCES = \
brightness-applet.c \
gpm-common.c \
gpm-common.h
+libmate_brightness_applet_la_LDFLAGS = -module -avoid-version
+libmate_brightness_applet_la_LIBADD = \
+ $(DBUS_LIBS) \
+ $(CAIRO_LIBS) \
+ $(PANEL_LIBS)
+else
+APPLET_IN_PROCESS = false
+APPLET_LOCATION = $(libexecdir)/mate-brightness-applet
+libexec_PROGRAMS = mate-brightness-applet
+mate_brightness_applet_SOURCES = \
+ brightness-applet.c \
+ gpm-common.c \
+ gpm-common.h
mate_brightness_applet_LDADD = \
$(DBUS_LIBS) \
$(CAIRO_LIBS) \
$(PANEL_LIBS)
+endif
appletdir = $(datadir)/mate-panel/applets
applet_in_files = org.mate.BrightnessApplet.mate-panel-applet.desktop.in
@@ -43,12 +60,14 @@ applet_DATA = $(applet_in_files:.mate-panel-applet.desktop.in=.mate-panel-ap
$(applet_DATA): $(applet_in_files)
$(AM_V_GEN) $(MSGFMT) --desktop --keyword=Name --keyword=Description --template $< -d $(top_srcdir)/po -o $@
-$(applet_in_files): $(applet_in_files).in
+$(applet_in_files): $(applet_in_files).in Makefile
$(AM_V_GEN) sed \
- -e "s|\@LIBEXECDIR\@|$(libexecdir)|" \
+ -e "s|\@APPLET_LOCATION\@|$(APPLET_LOCATION)|" \
+ -e "s|\@APPLET_IN_PROCESS\@|$(APPLET_IN_PROCESS)|" \
-e "s|\@VERSION\@|$(PACKAGE_VERSION)|" \
$< > $@
+if !APPLETS_INPROCESS
servicedir = $(datadir)/dbus-1/services
service_in_files = org.mate.panel.applet.BrightnessAppletFactory.service.in
service_DATA = $(service_in_files:.service.in=.service)
@@ -57,6 +76,7 @@ org.mate.panel.applet.BrightnessAppletFactory.service: $(service_in_files)
$(AM_V_GEN)sed \
-e "s|\@LIBEXECDIR\@|$(libexecdir)|" \
$< > $@
+endif
uidir = $(datadir)/mate-power-manager/ui
ui_DATA = brightness-applet-menu.xml