PNAME = citrix-plugin-speechmike INSTALL = install PKGCONFIG = pkg-config LN = ln LN_S = $(LN) -s RM = rm RM_F = rm -f SED = sed PREFIX = /usr SYSCONFDIR = /etc BINDIR = $(PREFIX)/bin SBINDIR = $(PREFIX)/sbin LIBDIR = $(PREFIX)/lib DATADIR = $(PREFIX)/share DOCDIR = $(DATADIR)/doc/${PNAME}-${VERSION} LIBEXECDIR = $(LIBDIR)/speechmike SPEECHMIKELIBDIR = $(LIBDIR)/speechmike ICAROOTDIR = $(LIBDIR)/ICAClient DPMTEMPDIR = /tmp/PhilipsDPM VERSION = $(shell cat VERSION) PHILIPS_VERSION = $(shell cat VERSION_PHILIPS) UDEVDIR = $(shell $(PKGCONFIG) --variable=udevdir udev) SYSTEMDUNITDIR = $(shel $(PKGCONFIG) --variable=systemdunitdir systemd) HIDDEVDIR = /dev/usb JOYDEVDIR = /dev/input DPMDRIVELETTER = Z:\\ INSTALL_BIN = nuainitool speechmike-config INSTALL_SBIN = DPMMountd INSTALL_LIB = libpspqp.so.${PHILIPS_VERSION} libpspusb.so.${PHILIPS_VERSION} INSTALL_LIBEXEC = PSPDeviceTest PSPDiag PSPDPMEventMonitor INSTALL_CITRIX = VDPSPAUD.DLL VDPSPCTR.DLL VDPSPDPM.DLL VDPSPMIX.DLL \ libSMCVAD.so SMCAUDIO.DLL SMCMIXER.DLL INSTALL_SPEECHMIKE = libCtxHidMan.so.${PHILIPS_VERSION} \ libCtxMixerAlsa.so.${PHILIPS_VERSION} libCtxMixer.so.${PHILIPS_VERSION} \ libCtxSbExtAlsa.so.${PHILIPS_VERSION} libCtxSbExt.so.${PHILIPS_VERSION} \ libCtxSpmike.so.${PHILIPS_VERSION} INSTALL_DOC = VERSION VERSION_NUANCE VERSION_PHILIPS \ SpeechMike_COPYRIGHT.txt ChangeLog log4crc all: dpmmountd.conf dpmmountd.service 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 %.conf: %.conf.in $(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' < $< > $@ %.service: %.service.in $(SED) -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):' -e 's:@@SBINDIR@@:$(SBINDIR):' < $< > $@ speechmike-config: speechmike-config.in $(SED) -e 's:@@BINDIR@@:$(BINDIR):g' \ -e 's:@@SPEECHMIKELIBDIR@@:$(SPEECHMIKELIBDIR):g' \ -e 's:@@DPMTEMPDIR@@:$(DPMTEMPDIR):g' \ -e 's|@@DPMDRIVELETTER@@|$(DPMDRIVELETTER)|g' \ -e 's:@@HIDDEVDIR@@:$(HIDDEVDIR):g' \ -e 's:@@JOYDEVDIR@@:$(JOYDEVDIR):g' \ < $< > $@ install-config-tools: speechmike-config $(INSTALL) -d $(DESTDIR)/$(BINDIR) $(INSTALL) -m0755 ${INSTALL_BIN} $(DESTDIR)/$(BINDIR)/ install: all install-config-tools $(INSTALL) -d $(DESTDIR)/$(SBINDIR) $(INSTALL) -d $(DESTDIR)/$(LIBEXECDIR) $(INSTALL) -d $(DESTDIR)/$(DOCDIR) $(INSTALL) -d $(DESTDIR)/$(SPEECHMIKELIBDIR) $(INSTALL) -d $(DESTDIR)/$(ICAROOTDIR) $(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR) $(INSTALL) -d $(DESTDIR)/$(UDEVDIR)/rules.d $(INSTALL) -d $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d $(INSTALL) -m0755 ${INSTALL_SBIN} $(DESTDIR)/$(SBINDIR)/ for i in ${INSTALL_LIB}; \ do \ $(INSTALL) -m0755 $${i} $(DESTDIR)/$(LIBDIR)/; \ $(LN_S) $${i} $(DESTDIR)/$(LIBDIR)/$${i%*.${PHILIPS_VERSION}}; \ $(LN_S) $${i} $(DESTDIR)/$(LIBDIR)/$${i%.*.*}; \ done for i in ${INSTALL_LIBEXEC}; \ do \ $(INSTALL) -m0755 $${i} $(DESTDIR)/$(LIBEXECDIR)/; \ done for i in ${INSTALL_CITRIX}; \ do \ $(INSTALL) -m0755 $${i} $(DESTDIR)/$(ICAROOTDIR)/; \ done for i in ${INSTALL_SPEECHMIKE}; \ do \ $(INSTALL) -m0755 $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/; \ $(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%*.${PHILIPS_VERSION}}; \ $(LN_S) $${i} $(DESTDIR)/$(SPEECHMIKELIBDIR)/$${i%.*.*}; \ done $(INSTALL) -m 0644 dpmmountd.service $(DESTDIR)/$(SYSTEMDUNITDIR)/ $(INSTALL) -m 0644 dpmmountd.conf $(DESTDIR)/$(SYSCONFDIR)/tmpfiles.d/ $(INSTALL) -m 0644 40-speechmike.rules $(DESTDIR)/$(UDEVDIR)/rules.d/ for i in ${INSTALL_DOC}; \ do \ if [ -f $${i} ]; then $(INSTALL) -m 0644 $${i} $(DESTDIR)/$(DOCDIR)/; fi; \ done clean: $(RM_F) dpmmountd.conf $(RM_F) dpmmountd.service $(RM_F) speechmike-config .PHONY: all install install-config-tools