summaryrefslogtreecommitdiff
path: root/battstat/Makefile.am
blob: 1a40f61bf58a4a3e81f739ead8571165c0f119bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
NULL =

ACPIINC= @ACPIINC@

if NEED_LIBAPM
if HAVE_LIBAPM
APMLIB = -lapm
APMDIR =
APMINC =
else
APMLIB = apmlib/libapm.la
APMDIR = apmlib
APMINC = -I$(srcdir)/apmlib/
endif
else
APMLIB =
APMDIR =
APMINC =
endif

SUBDIRS = docs sounds $(APMDIR)

DIST_SUBDIRS = docs sounds apmlib

applet_in_files = org.mate.applets.BattstatApplet.mate-panel-applet.desktop.in
service_in_files = org.mate.panel.applet.BattstatAppletFactory.service.in
gschema_in_files = org.mate.panel.applet.battstat.gschema.xml.in

AM_CPPFLAGS =					\
	${WARN_CFLAGS}				\
	$(MATE_APPLETS4_CFLAGS)			\
	$(LIBNOTIFY_CFLAGS)			\
	$(UPOWER_CFLAGS)			\
	$(APMINC)				\
	$(ACPIINC)				\
	-DG_LOG_DOMAIN=\"battstat_applet\"	\
	-DBATTSTAT_RESOURCE_PATH=\""/org/mate/mate-applets/battstat/"\" \
	$(NULL)

BUILT_SOURCES =			\
	battstat-resources.c	\
	battstat-resources.h	\
	$(NULL)
APPLET_SOURCES =		\
	battstat.h		\
	battstat_applet.c	\
	battstat-preferences.c	\
	battstat-preferences.h	\
	power-management.c	\
	acpi-linux.c		\
	acpi-linux.h		\
	acpi-freebsd.c		\
	acpi-freebsd.h		\
	battstat-upower.c	\
	battstat-upower.h	\
	$(NULL)

APPLET_LIBS =			\
	$(MATE_APPLETS4_LIBS)	\
	$(LIBNOTIFY_LIBS)	\
	$(APMLIB)		\
	$(UPOWER_LIBS)		\
	-lm			\
	$(NULL)

if ENABLE_IN_PROCESS
APPLET_LOCATION = $(pkglibdir)/libmate-battstat-applet.so

pkglib_LTLIBRARIES = libmate-battstat-applet.la
nodist_libmate_battstat_applet_la_SOURCES = $(BUILT_SOURCES)
libmate_battstat_applet_la_SOURCES = $(APPLET_SOURCES)
libmate_battstat_applet_la_CFLAGS = $(AM_CFLAGS)
libmate_battstat_applet_la_LDFLAGS = -module -avoid-version
libmate_battstat_applet_la_LIBADD = $(APPLET_LIBS)

else !ENABLE_IN_PROCESS
APPLET_LOCATION = $(libexecdir)/battstat-applet

libexec_PROGRAMS = battstat-applet
nodist_battstat_applet_SOURCES = $(BUILT_SOURCES)
battstat_applet_SOURCES = $(APPLET_SOURCES)
battstat_applet_CFLAGS = $(AM_CFLAGS)
battstat_applet_LDADD = $(APPLET_LIBS)

servicedir = $(datadir)/dbus-1/services
service_DATA = $(service_in_files:.service.in=.service)

$(service_DATA): $(service_in_files) Makefile
	$(AM_V_GEN)sed \
	    -e "s|\@APPLET_LOCATION\@|$(APPLET_LOCATION)|" \
	    $< > $@
endif !ENABLE_IN_PROCESS

battstat-resources.c: battstat-resources.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/battstat-resources.gresource.xml)
	$(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name battstat $<

battstat-resources.h: battstat-resources.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/battstat-resources.gresource.xml)
	$(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name battstat $<

gsettings_SCHEMAS = $(gschema_in_files:.xml.in=.xml)
@GSETTINGS_RULES@

appletdir       = $(datadir)/mate-panel/applets
applet_DATA     = $(applet_in_files:.mate-panel-applet.desktop.in=.mate-panel-applet)

$(applet_in_files): $(applet_in_files).in Makefile
	$(AM_V_GEN)sed \
            -e "s|\@APPLET_LOCATION\@|$(APPLET_LOCATION)|" \
            -e "s|\@APPLET_IN_PROCESS\@|$(APPLET_IN_PROCESS)|" \
            -e "s|\@VERSION\@|$(PACKAGE_VERSION)|" \
            $< > $@

$(applet_DATA): $(applet_in_files) Makefile
	$(AM_V_GEN) $(MSGFMT) --desktop --keyword=Name --keyword=Description --template $< -d $(top_srcdir)/po -o $@


CLEANFILES =			\
	$(applet_DATA)		\
	$(applet_in_files)	\
	$(service_DATA)		\
	$(gsettings_SCHEMAS)	\
	$(BUILT_SOURCES)	\
	*.gschema.valid		\
	$(NULL)

EXTRA_DIST =					\
	battstat-applet-menu.xml		\
	battstat-preferences.ui			\
	battstat-resources.gresource.xml	\
	$(applet_in_files).in			\
	$(service_in_files)			\
	$(gschema_in_files)			\
	$(NULL)

-include $(top_srcdir)/git.mk