Annotation of /tags/citrix-plugin-speechmike-0_1/Makefile
Parent Directory | Revision Log
Revision 2084 -
(hide annotations)
(download)
Fri Mar 22 10:01:52 2013 UTC (11 years, 6 months ago) by niro
File size: 3871 byte(s)
Fri Mar 22 10:01:52 2013 UTC (11 years, 6 months ago) by niro
File size: 3871 byte(s)
tagged 'citrix-plugin-speechmike-0_1'
1 | niro | 2080 | 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 | VERSION = $(shell cat VERSION) | ||
24 | PHILIPS_VERSION = $(shell cat VERSION_PHILIPS) | ||
25 | UDEVDIR = $(shell $(PKGCONFIG) --variable=udevdir udev) | ||
26 | SYSTEMDUNITDIR = $(shel $(PKGCONFIG) --variable=systemdunitdir systemd) | ||
27 | HIDDEVDIR = /dev/usb | ||
28 | JOYDEVDIR = /dev/input | ||
29 | DPMDRIVELETTER = Z:\\ | ||
30 | |||
31 | INSTALL_BIN = nuainitool speechmike-config | ||
32 | |||
33 | INSTALL_SBIN = DPMMountd | ||
34 | |||
35 | INSTALL_LIB = libpspqp.so.${PHILIPS_VERSION} libpspusb.so.${PHILIPS_VERSION} | ||
36 | |||
37 | INSTALL_LIBEXEC = PSPDeviceTest PSPDiag PSPDPMEventMonitor | ||
38 | |||
39 | INSTALL_CITRIX = VDPSPAUD.DLL VDPSPCTR.DLL VDPSPDPM.DLL VDPSPMIX.DLL \ | ||
40 | libSMCVAD.so SMCAUDIO.DLL SMCMIXER.DLL | ||
41 | |||
42 | INSTALL_SPEECHMIKE = libCtxHidMan.so.${PHILIPS_VERSION} \ | ||
43 | libCtxMixerAlsa.so.${PHILIPS_VERSION} libCtxMixer.so.${PHILIPS_VERSION} \ | ||
44 | libCtxSbExtAlsa.so.${PHILIPS_VERSION} libCtxSbExt.so.${PHILIPS_VERSION} \ | ||
45 | libCtxSpmike.so.${PHILIPS_VERSION} | ||
46 | |||
47 | INSTALL_DOC = VERSION VERSION_NUANCE VERSION_PHILIPS \ | ||
48 | SpeechMike_COPYRIGHT.txt ChangeLog log4crc | ||
49 | |||
50 | all: dpmmountd.conf dpmmountd.service speechmike-config | ||
51 | |||
52 | #dpmmountd.conf: | ||
53 | # sed -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' \ | ||
54 | # < dpmmountd.conf.in > dpmmountd.conf | ||
55 | # | ||
56 | #dpmmountd.service: | ||
57 | # sed -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' \ | ||
58 | # -e 's:@@BINDIR@@:$(BINDIR):' \ | ||
59 | # < dpmmountd.service.in > dpmmountd.service | ||
60 | |||
61 | %.conf: %.conf.in | ||
62 | $(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' < $< > $@ | ||
63 | |||
64 | %.service: %.service.in | ||
65 | $(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' -e 's:@@SBINDIR@@:$(SBINDIR):' < $< > $@ | ||
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: all install-config-tools | ||
81 | $(INSTALL) -d $(DESTDIR)/$(SBINDIR) | ||
82 | $(INSTALL) -d $(DESTDIR)/$(LIBEXECDIR) | ||
83 | $(INSTALL) -d $(DESTDIR)/$(DOCDIR) | ||
84 | $(INSTALL) -d $(DESTDIR)/$(SPEECHMIKELIBDIR) | ||
85 | $(INSTALL) -d $(DESTDIR)/$(ICAROOTDIR) | ||
86 | $(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR) | ||
87 | $(INSTALL) -d $(DESTDIR)/$(UDEVDIR)/rules.d | ||
88 | $(INSTALL) -d $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d | ||
89 | |||
90 | $(INSTALL) -m0755 ${INSTALL_SBIN} $(DESTDIR)/$(SBINDIR)/ | ||
91 | |||
92 | for i in ${INSTALL_LIB}; \ | ||
93 | do \ | ||
94 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(LIBDIR)/; \ | ||
95 | $(LN_S) $${i} $(DESTDIR)/$(LIBDIR)/$${i%*.${PHILIPS_VERSION}}; \ | ||
96 | $(LN_S) $${i} $(DESTDIR)/$(LIBDIR)/$${i%.*.*}; \ | ||
97 | done | ||
98 | |||
99 | for i in ${INSTALL_LIBEXEC}; \ | ||
100 | do \ | ||
101 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(LIBEXECDIR)/; \ | ||
102 | done | ||
103 | |||
104 | for i in ${INSTALL_CITRIX}; \ | ||
105 | do \ | ||
106 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(ICAROOTDIR)/; \ | ||
107 | done | ||
108 | |||
109 | for i in ${INSTALL_SPEECHMIKE}; \ | ||
110 | do \ | ||
111 | $(INSTALL) -m0755 $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/; \ | ||
112 | $(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%*.${PHILIPS_VERSION}}; \ | ||
113 | $(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%.*.*}; \ | ||
114 | done | ||
115 | |||
116 | $(INSTALL) -m 0644 dpmmountd.service $(DESTDIR)/$(SYSTEMDUNITDIR)/ | ||
117 | $(INSTALL) -m 0644 dpmmountd.conf $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d/ | ||
118 | $(INSTALL) -m 0644 40-speechmike.rules $(DESTDIR)/$(UDEVDIR)/rules.d/ | ||
119 | |||
120 | for i in ${INSTALL_DOC}; \ | ||
121 | do \ | ||
122 | if [ -f $${i} ]; then $(INSTALL) -m 0644 $${i} $(DESTDIR)/$(DOCDIR)/; fi; \ | ||
123 | done | ||
124 | |||
125 | clean: | ||
126 | $(RM_F) dpmmountd.conf | ||
127 | $(RM_F) dpmmountd.service | ||
128 | $(RM_F) speechmike-config | ||
129 | |||
130 | .PHONY: all install install-config-tools |