Contents of /tags/citrix-plugin-speechmike-0_4_2/Makefile
Parent Directory | Revision Log
Revision 2134 -
(show annotations)
(download)
Wed May 29 09:26:31 2013 UTC (11 years, 3 months ago) by niro
File size: 4258 byte(s)
Wed May 29 09:26:31 2013 UTC (11 years, 3 months ago) by niro
File size: 4258 byte(s)
tagged 'citrix-plugin-speechmike-0_4_2'
1 | PNAME = citrix-plugin-speechmike |
2 | |
3 | INSTALL = install |
4 | PKGCONFIG = pkg-config |
5 | LN = ln |
6 | LN_S = $(LN) -s |
7 | RM = rm |
8 | RM_F = rm -f |
9 | SED = sed |
10 | |
11 | PREFIX = /usr |
12 | SYSCONFDIR = /etc |
13 | BINDIR = $(PREFIX)/bin |
14 | SBINDIR = $(PREFIX)/sbin |
15 | LIBDIR = $(PREFIX)/lib |
16 | DATADIR = $(PREFIX)/share |
17 | DOCDIR = $(DATADIR)/doc/${PNAME}-${VERSION} |
18 | LIBEXECDIR = $(LIBDIR)/speechmike |
19 | SPEECHMIKELIBDIR = $(LIBDIR)/speechmike |
20 | ICAROOTDIR = $(LIBDIR)/ICAClient |
21 | DPMTEMPDIR = /tmp/PhilipsDPM |
22 | |
23 | SYSTEMINIT = systemd |
24 | VERSION = $(shell cat VERSION) |
25 | PHILIPS_VERSION = $(shell cat VERSION_PHILIPS) |
26 | UDEVDIR = $(shell $(PKGCONFIG) --variable=udevdir udev) |
27 | 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 |
34 | JOYDEVDIR = /dev/input |
35 | DPMDRIVELETTER = Z:\\ |
36 | |
37 | INSTALL_BIN = nuainitool speechmike-config |
38 | |
39 | INSTALL_SBIN = DPMMountd |
40 | |
41 | INSTALL_LIB = libpspqp.so.${PHILIPS_VERSION} libpspusb.so.${PHILIPS_VERSION} |
42 | |
43 | INSTALL_LIBEXEC = PSPDeviceTest PSPDiag PSPDPMEventMonitor |
44 | |
45 | INSTALL_CITRIX = VDPSPAUD.DLL VDPSPCTR.DLL VDPSPDPM.DLL VDPSPMIX.DLL \ |
46 | libSMCVAD.so SMCAUDIO.DLL SMCMIXER.DLL |
47 | |
48 | INSTALL_SPEECHMIKE = libCtxHidMan.so.${PHILIPS_VERSION} \ |
49 | libCtxMixerAlsa.so.${PHILIPS_VERSION} libCtxMixer.so.${PHILIPS_VERSION} \ |
50 | libCtxSbExtAlsa.so.${PHILIPS_VERSION} libCtxSbExt.so.${PHILIPS_VERSION} \ |
51 | libCtxSpmike.so.${PHILIPS_VERSION} |
52 | |
53 | INSTALL_DOC = VERSION VERSION_NUANCE VERSION_PHILIPS \ |
54 | SpeechMike_COPYRIGHT.txt ChangeLog log4crc |
55 | |
56 | all: dpmmountd.conf dpmmountd.service dpmmountd.rc speechmike-config |
57 | |
58 | %.conf: %.conf.in |
59 | $(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):g' < $< > $@ |
60 | |
61 | %.service: %.service.in |
62 | $(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 |
68 | $(SED) -e 's:@@BINDIR@@:$(BINDIR):g' \ |
69 | -e 's:@@SPEECHMIKELIBDIR@@:$(SPEECHMIKELIBDIR):g' \ |
70 | -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):g' \ |
71 | -e 's|@@DPMDRIVELETTER@@|$(DPMDRIVELETTER)|g' \ |
72 | -e 's:@@HIDDEVDIR@@:$(HIDDEVDIR):g' \ |
73 | -e 's:@@JOYDEVDIR@@:$(JOYDEVDIR):g' \ |
74 | < $< > $@ |
75 | |
76 | install-config-tools: speechmike-config |
77 | $(INSTALL) -d $(DESTDIR)/$(BINDIR) |
78 | $(INSTALL) -m0755 ${INSTALL_BIN} $(DESTDIR)/$(BINDIR)/ |
79 | |
80 | 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) |
92 | $(INSTALL) -d $(DESTDIR)/$(LIBEXECDIR) |
93 | $(INSTALL) -d $(DESTDIR)/$(DOCDIR) |
94 | $(INSTALL) -d $(DESTDIR)/$(SPEECHMIKELIBDIR) |
95 | $(INSTALL) -d $(DESTDIR)/$(ICAROOTDIR) |
96 | $(INSTALL) -d $(DESTDIR)/$(UDEVDIR)/rules.d |
97 | $(INSTALL) -d $(DESTDIR)/$(SYSCONFDIR)/modprobe.d |
98 | |
99 | $(INSTALL) -m0755 ${INSTALL_SBIN} $(DESTDIR)/$(SBINDIR)/ |
100 | |
101 | for i in ${INSTALL_LIB}; \ |
102 | do \ |
103 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(LIBDIR)/; \ |
104 | $(LN_S) $${i} $(DESTDIR)/$(LIBDIR)/$${i%*.${PHILIPS_VERSION}}; \ |
105 | $(LN_S) $${i} $(DESTDIR)/$(LIBDIR)/$${i%.*.*}; \ |
106 | done |
107 | |
108 | for i in ${INSTALL_LIBEXEC}; \ |
109 | do \ |
110 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(LIBEXECDIR)/; \ |
111 | done |
112 | |
113 | for i in ${INSTALL_CITRIX}; \ |
114 | do \ |
115 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(ICAROOTDIR)/; \ |
116 | done |
117 | |
118 | for i in ${INSTALL_SPEECHMIKE}; \ |
119 | do \ |
120 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/; \ |
121 | $(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%*.${PHILIPS_VERSION}}; \ |
122 | $(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%.*.*}; \ |
123 | done |
124 | |
125 | $(INSTALL) -m 0644 40-speechmike.rules $(DESTDIR)/$(UDEVDIR)/rules.d/ |
126 | $(INSTALL) -m 0644 speechmike-modprobe.conf $(DESTDIR)/$(SYSCONFDIR)/modprobe.d/speechmike.conf |
127 | |
128 | for i in ${INSTALL_DOC}; \ |
129 | do \ |
130 | if [ -f $${i} ]; then $(INSTALL) -m 0644 $${i} $(DESTDIR)/$(DOCDIR)/; fi; \ |
131 | done |
132 | |
133 | clean: |
134 | $(RM_F) dpmmountd.conf |
135 | $(RM_F) dpmmountd.service |
136 | $(RM_F) dpmmountd.rc |
137 | $(RM_F) speechmike-config |
138 | |
139 | .PHONY: all install install-config-tools install-init-systemd install-init-sysvinit |