Imported Upstream version 1.0.28
[platform/upstream/alsa-utils.git] / alsactl / Makefile.am
index c434e44..47f06e9 100644 (file)
@@ -7,26 +7,35 @@ man_MANS += alsactl_init.7
 endif
 EXTRA_DIST=alsactl.1 alsactl_init.xml
 
-alsactl_SOURCES=alsactl.c state.c utils.c init_parse.c
-alsactl_CFLAGS=$(AM_CFLAGS) -DSYS_ASOUNDRC=\"$(ASOUND_STATE_DIR)/asound.state\"
-noinst_HEADERS=alsactl.h list.h init_sysdeps.c init_utils_string.c init_utils_run.c init_sysfs.c
+alsactl_SOURCES=alsactl.c state.c lock.c utils.c init_parse.c daemon.c \
+                monitor.c
 
-dist_udevrules_DATA = \
+alsactl_CFLAGS=$(AM_CFLAGS) -D__USE_GNU \
+               -DSYS_ASOUNDRC=\"$(ASOUND_STATE_DIR)/asound.state\" \
+               -DSYS_LOCKFILE=\"$(ASOUND_LOCK_DIR)/asound.state.lock\" \
+               -DSYS_PIDFILE=\"$(ALSACTL_PIDFILE_DIR)/alsactl.pid\"
+
+noinst_HEADERS=alsactl.h list.h init_sysdeps.c init_utils_string.c \
+               init_utils_run.c init_sysfs.c
+
+udevrules_DATA = \
        90-alsa-restore.rules
 
 if HAVE_SYSTEMD
 
 systemdsystemunit_DATA = \
-       alsa-store.service \
-       alsa-restore.service
+       alsa-state.service \
+       alsa-restore.service \
+       alsa-store.service
 
 install-data-hook:
        $(MKDIR_P) -m 0755 \
                $(DESTDIR)$(systemdsystemunitdir)/basic.target.wants \
                $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants
        ( cd $(DESTDIR)$(systemdsystemunitdir)/basic.target.wants && \
-               rm -f alsa-restore.service && \
-               $(LN_S) ../alsa-restore.service alsa-restore.service )
+               rm -f alsa-state.service alsa-restore.service && \
+               $(LN_S) ../alsa-state.service alsa-state.service && \
+               $(LN_S) ../alsa-restore.service alsa-restore.service)
        ( cd $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants && \
                rm -f alsa-store.service && \
                $(LN_S) ../alsa-store.service alsa-store.service )
@@ -34,25 +43,33 @@ install-data-hook:
 endif
 
 edit = \
-       $(SED) -r 's,@sbindir\@,$(sbindir),g' < $< > $@ || rm $@
+       $(SED) -r -e 's,@sbindir\@,$(sbindir),g' \
+                 -e 's,@mydatadir\@,$(mydatadir),g' \
+                 -e 's,@daemonswitch\@,$(ALSACTL_DAEMONSWITCH),g' \
+                                                       < $< > $@ || rm $@
 
-alsa-store.service: alsa-store.service.in
+alsa-state.service: alsa-state.service.in
        $(edit)
 
 alsa-restore.service: alsa-restore.service.in
        $(edit)
 
+alsa-store.service: alsa-store.service.in
+       $(edit)
+
 90-alsa-restore.rules: 90-alsa-restore.rules.in
        $(edit)
 
 EXTRA_DIST += \
-       alsa-store.service.in \
+       alsa-state.service.in \
        alsa-restore.service.in \
+       alsa-store.service.in \
        90-alsa-restore.rules.in
 
 CLEANFILES = \
-       alsa-store.service \
+       alsa-state.service \
        alsa-restore.service \
+       alsa-store.service \
        90-alsa-restore.rules
 
 %.7: %.xml