Tizen 2.1 base
[external/alsa-utils.git] / alsactl / Makefile.am
1 SUBDIRS = init
2
3 sbin_PROGRAMS=alsactl
4 man_MANS=alsactl.1
5 if USE_XMLTO
6 man_MANS += alsactl_init.7
7 endif
8 EXTRA_DIST=alsactl.1 alsactl_init.xml
9
10 alsactl_SOURCES=alsactl.c state.c utils.c init_parse.c
11 alsactl_CFLAGS=$(AM_CFLAGS) -DSYS_ASOUNDRC=\"$(ASOUND_STATE_DIR)/asound.state\"
12 noinst_HEADERS=alsactl.h list.h init_sysdeps.c init_utils_string.c init_utils_run.c init_sysfs.c
13
14 dist_udevrules_DATA = \
15         90-alsa-restore.rules
16
17 if HAVE_SYSTEMD
18
19 systemdsystemunit_DATA = \
20         alsa-store.service \
21         alsa-restore.service
22
23 install-data-hook:
24         $(MKDIR_P) -m 0755 \
25                 $(DESTDIR)$(systemdsystemunitdir)/basic.target.wants \
26                 $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants
27         ( cd $(DESTDIR)$(systemdsystemunitdir)/basic.target.wants && \
28                 rm -f alsa-restore.service && \
29                 $(LN_S) ../alsa-restore.service alsa-restore.service )
30         ( cd $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants && \
31                 rm -f alsa-store.service && \
32                 $(LN_S) ../alsa-store.service alsa-store.service )
33
34 endif
35
36 edit = \
37         sed $(SED) -r 's,@sbindir\@,$(sbindir),g' < $< > $@ || rm $@
38
39 alsa-store.service: alsa-store.service.in
40         $(edit)
41
42 alsa-restore.service: alsa-restore.service.in
43         $(edit)
44
45 90-alsa-restore.rules: 90-alsa-restore.rules.in
46         $(edit)
47
48 EXTRA_DIST += \
49         alsa-store.service.in \
50         alsa-restore.service.in \
51         90-alsa-restore.rules.in
52
53 CLEANFILES = \
54         alsa-store.service \
55         alsa-restore.service \
56         90-alsa-restore.rules
57
58 %.7: %.xml
59         xmlto man $?