20 |
ICAROOTDIR = $(LIBDIR)/ICAClient |
ICAROOTDIR = $(LIBDIR)/ICAClient |
21 |
DPMTEMPDIR = /tmp/PhilipsDPM |
DPMTEMPDIR = /tmp/PhilipsDPM |
22 |
|
|
23 |
|
SYSTEMINIT = systemd |
24 |
VERSION = $(shell cat VERSION) |
VERSION = $(shell cat VERSION) |
25 |
PHILIPS_VERSION = $(shell cat VERSION_PHILIPS) |
PHILIPS_VERSION = $(shell cat VERSION_PHILIPS) |
26 |
UDEVDIR = $(shell $(PKGCONFIG) --variable=udevdir udev) |
UDEVDIR = $(shell $(PKGCONFIG) --variable=udevdir udev) |
27 |
SYSTEMDUNITDIR = $(shell $(PKGCONFIG) --variable=systemdsystemunitdir systemd) |
ifeq ($(SYSTEMINIT),systemd) |
28 |
|
SYSTEMDUNITDIR = $(shell $(PKGCONFIG) --variable=systemdsystemunitdir systemd) |
29 |
|
endif |
30 |
|
ifeq ($(SYSTEMINIT),sysvinit) |
31 |
|
INITDDIR = /etc/rc.d/init.d |
32 |
|
endif |
33 |
HIDDEVDIR = /dev/usb |
HIDDEVDIR = /dev/usb |
34 |
JOYDEVDIR = /dev/input |
JOYDEVDIR = /dev/input |
35 |
DPMDRIVELETTER = Z:\\ |
DPMDRIVELETTER = Z:\\ |
53 |
INSTALL_DOC = VERSION VERSION_NUANCE VERSION_PHILIPS \ |
INSTALL_DOC = VERSION VERSION_NUANCE VERSION_PHILIPS \ |
54 |
SpeechMike_COPYRIGHT.txt ChangeLog log4crc |
SpeechMike_COPYRIGHT.txt ChangeLog log4crc |
55 |
|
|
56 |
all: dpmmountd.conf dpmmountd.service speechmike-config |
all: dpmmountd.conf dpmmountd.service dpmmountd.rc speechmike-config |
|
|
|
|
#dpmmountd.conf: |
|
|
# sed -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' \ |
|
|
# < dpmmountd.conf.in > dpmmountd.conf |
|
|
# |
|
|
#dpmmountd.service: |
|
|
# sed -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' \ |
|
|
# -e 's:@@BINDIR@@:$(BINDIR):' \ |
|
|
# < dpmmountd.service.in > dpmmountd.service |
|
57 |
|
|
58 |
%.conf: %.conf.in |
%.conf: %.conf.in |
59 |
$(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' < $< > $@ |
$(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):g' < $< > $@ |
60 |
|
|
61 |
%.service: %.service.in |
%.service: %.service.in |
62 |
$(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' -e 's:@@SBINDIR@@:$(SBINDIR):' < $< > $@ |
$(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' -e 's:@@SBINDIR@@:$(SBINDIR):' < $< > $@ |
63 |
|
|
64 |
|
%.rc: %.rc.in |
65 |
|
$(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):g' -e 's:@@SBINDIR@@:$(SBINDIR):g' < $< > $@ |
66 |
|
|
67 |
speechmike-config: speechmike-config.in |
speechmike-config: speechmike-config.in |
68 |
$(SED) -e 's:@@BINDIR@@:$(BINDIR):g' \ |
$(SED) -e 's:@@BINDIR@@:$(BINDIR):g' \ |
69 |
-e 's:@@SPEECHMIKELIBDIR@@:$(SPEECHMIKELIBDIR):g' \ |
-e 's:@@SPEECHMIKELIBDIR@@:$(SPEECHMIKELIBDIR):g' \ |
77 |
$(INSTALL) -d $(DESTDIR)/$(BINDIR) |
$(INSTALL) -d $(DESTDIR)/$(BINDIR) |
78 |
$(INSTALL) -m0755 ${INSTALL_BIN} $(DESTDIR)/$(BINDIR)/ |
$(INSTALL) -m0755 ${INSTALL_BIN} $(DESTDIR)/$(BINDIR)/ |
79 |
|
|
80 |
install: all install-config-tools |
install-init-systemd: |
81 |
|
$(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR) |
82 |
|
$(INSTALL) -d $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d |
83 |
|
$(INSTALL) -m 0644 dpmmountd.service $(DESTDIR)/$(SYSTEMDUNITDIR)/ |
84 |
|
$(INSTALL) -m 0644 dpmmountd.conf $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d/ |
85 |
|
|
86 |
|
install-init-sysvinit: |
87 |
|
$(INSTALL) -d $(DESTDIR)/$(INITDDIR) |
88 |
|
$(INSTALL) -m 0755 dpmmountd.rc $(DESTDIR)/$(INITDDIR)/dpmmountd |
89 |
|
|
90 |
|
install: all install-config-tools install-init-$(SYSTEMINIT) |
91 |
$(INSTALL) -d $(DESTDIR)/$(SBINDIR) |
$(INSTALL) -d $(DESTDIR)/$(SBINDIR) |
92 |
$(INSTALL) -d $(DESTDIR)/$(LIBEXECDIR) |
$(INSTALL) -d $(DESTDIR)/$(LIBEXECDIR) |
93 |
$(INSTALL) -d $(DESTDIR)/$(DOCDIR) |
$(INSTALL) -d $(DESTDIR)/$(DOCDIR) |
94 |
$(INSTALL) -d $(DESTDIR)/$(SPEECHMIKELIBDIR) |
$(INSTALL) -d $(DESTDIR)/$(SPEECHMIKELIBDIR) |
95 |
$(INSTALL) -d $(DESTDIR)/$(ICAROOTDIR) |
$(INSTALL) -d $(DESTDIR)/$(ICAROOTDIR) |
|
$(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR) |
|
96 |
$(INSTALL) -d $(DESTDIR)/$(UDEVDIR)/rules.d |
$(INSTALL) -d $(DESTDIR)/$(UDEVDIR)/rules.d |
|
$(INSTALL) -d $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d |
|
97 |
|
|
98 |
$(INSTALL) -m0755 ${INSTALL_SBIN} $(DESTDIR)/$(SBINDIR)/ |
$(INSTALL) -m0755 ${INSTALL_SBIN} $(DESTDIR)/$(SBINDIR)/ |
99 |
|
|
121 |
$(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%.*.*}; \ |
$(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%.*.*}; \ |
122 |
done |
done |
123 |
|
|
|
$(INSTALL) -m 0644 dpmmountd.service $(DESTDIR)/$(SYSTEMDUNITDIR)/ |
|
|
$(INSTALL) -m 0644 dpmmountd.conf $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d/ |
|
124 |
$(INSTALL) -m 0644 40-speechmike.rules $(DESTDIR)/$(UDEVDIR)/rules.d/ |
$(INSTALL) -m 0644 40-speechmike.rules $(DESTDIR)/$(UDEVDIR)/rules.d/ |
125 |
|
|
126 |
for i in ${INSTALL_DOC}; \ |
for i in ${INSTALL_DOC}; \ |
131 |
clean: |
clean: |
132 |
$(RM_F) dpmmountd.conf |
$(RM_F) dpmmountd.conf |
133 |
$(RM_F) dpmmountd.service |
$(RM_F) dpmmountd.service |
134 |
|
$(RM_F) dpmmountd.rc |
135 |
$(RM_F) speechmike-config |
$(RM_F) speechmike-config |
136 |
|
|
137 |
.PHONY: all install install-config-tools |
.PHONY: all install install-config-tools install-init-systemd install-init-sysvinit |