diff -Naur lcdproc-0.5.2.old/acinclude.m4 lcdproc-0.5.2.new/acinclude.m4 --- lcdproc-0.5.2.old/acinclude.m4 2007-04-14 14:39:28.000000000 +0000 +++ lcdproc-0.5.2.new/acinclude.m4 2007-09-02 09:37:09.000000000 +0000 @@ -6,7 +6,7 @@ [ which is a comma-separated list of drivers.] [ Possible drivers are:] [ bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,ea65,] - [ EyeboxOne,g15,glcdlib,glk,hd44780,icp_a106,imon,IOWarrior,] + [ EyeboxOne,g15,glcdlib,glk,hd44780,icp_a106,imon,imonlcd,IOWarrior,] [ irman,joy,lb216,lcdm001,lcterm,lirc,MD8800,ms6931,] [ mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330] [ sed1520,serialPOS,serialVFD,sli,stv5730,svga,t6963,text,] @@ -16,7 +16,7 @@ drivers="$enableval", drivers=[bayrad,CFontz,CFontz633,curses,CwLnx,glk,lb216,lcdm001,MtxOrb,pyramid,text]) -allDrivers=[bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,ea65,EyeboxOne,g15,glcdlib,glk,hd44780,icp_a106,imon,IOWarrior,irman,joy,lb216,lcdm001,lcterm,lirc,MD8800,ms6931,mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330,sed1520,serialPOS,serialVFD,sli,stv5730,svga,t6963,text,tyan,ula200,xosd] +allDrivers=[bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,ea65,EyeboxOne,g15,glcdlib,glk,hd44780,icp_a106,imon,imonlcd,IOWarrior,irman,joy,lb216,lcdm001,lcterm,lirc,MD8800,ms6931,mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330,sed1520,serialPOS,serialVFD,sli,stv5730,svga,t6963,text,tyan,ula200,xosd] drivers=`echo $drivers | sed -e 's/,/ /g'` @@ -207,6 +207,10 @@ DRIVERS="$DRIVERS imon${SO}" actdrivers=["$actdrivers imon"] ;; + imonlcd) + DRIVERS="$DRIVERS imonlcd${SO}" + actdrivers=["$actdrivers imonlcd"] + ;; IOWarrior) if test "$enable_libusb" = yes ; then DRIVERS="$DRIVERS IOWarrior${SO}" diff -Naur lcdproc-0.5.2.old/server/drivers/Makefile.am lcdproc-0.5.2.new/server/drivers/Makefile.am --- lcdproc-0.5.2.old/server/drivers/Makefile.am 2007-04-14 14:39:53.000000000 +0000 +++ lcdproc-0.5.2.new/server/drivers/Makefile.am 2007-09-02 09:31:34.000000000 +0000 @@ -19,7 +19,7 @@ #LIBS = pkglib_PROGRAMS = @DRIVERS@ -EXTRA_PROGRAMS = bayrad CFontz CFontz633 CFontzPacket curses CwLnx ea65 EyeboxOne g15 glcdlib glk hd44780 icp_a106 imon IOWarrior irman joy lb216 lcdm001 lcterm lirc MD8800 ms6931 mtc_s16209x MtxOrb NoritakeVFD picolcd pyramid sed1330 sed1520 serialPOS serialVFD stv5730 svga t6963 text tyan sli ula200 xosd +EXTRA_PROGRAMS = bayrad CFontz CFontz633 CFontzPacket curses CwLnx ea65 EyeboxOne g15 glcdlib glk hd44780 icp_a106 imon imonlcd IOWarrior irman joy lb216 lcdm001 lcterm lirc MD8800 ms6931 mtc_s16209x MtxOrb NoritakeVFD picolcd pyramid sed1330 sed1520 serialPOS serialVFD stv5730 svga t6963 text tyan sli ula200 xosd noinst_LIBRARIES = libLCD.a libbignum.a IOWarrior_CFLAGS = @libusb_cflags@ $(AM_CFLAGS) @@ -37,6 +37,7 @@ hd44780_DEPENDENCIES = @HD44780_DRIVERS@ icp_a106_LDADD = libLCD.a imon_LDADD = libLCD.a +imonlcd_LDADD = libLCD.a IOWarrior_LDADD = @libusb_libs@ libLCD.a libbignum.a irman_LDADD = @LIBIRMAN@ lcterm_LDADD = libLCD.a @@ -75,6 +76,7 @@ icp_a106_SOURCES = lcd.h lcd_lib.h icp_a106.c icp_a106.h report.h imon_SOURCES = lcd.h lcd_lib.h imon.h imon.c report.h +imonlcd_SOURCES = lcd.h lcd_lib.h imonlcd.h imonlcd.c report.h IOWarrior_SOURCES = lcd.h lcd_lib.h hd44780-charmap.h IOWarrior.c IOWarrior.h report.h adv_bignum.h irman_SOURCES = lcd.h irmanin.c irmanin.h report.h joy_SOURCES = lcd.h joy.c joy.h port.h report.h diff -Naur lcdproc-0.5.2.old/server/drivers/Makefile.in lcdproc-0.5.2.new/server/drivers/Makefile.in --- lcdproc-0.5.2.old/server/drivers/Makefile.in 2007-04-27 10:40:28.000000000 +0000 +++ lcdproc-0.5.2.new/server/drivers/Makefile.in 2007-09-02 09:37:27.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,15 +15,11 @@ @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -37,19 +33,18 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -pkglib_PROGRAMS = @DRIVERS@ EXTRA_PROGRAMS = bayrad$(EXEEXT) CFontz$(EXEEXT) CFontz633$(EXEEXT) \ CFontzPacket$(EXEEXT) curses$(EXEEXT) CwLnx$(EXEEXT) \ ea65$(EXEEXT) EyeboxOne$(EXEEXT) g15$(EXEEXT) glcdlib$(EXEEXT) \ glk$(EXEEXT) hd44780$(EXEEXT) icp_a106$(EXEEXT) imon$(EXEEXT) \ - IOWarrior$(EXEEXT) irman$(EXEEXT) joy$(EXEEXT) lb216$(EXEEXT) \ - lcdm001$(EXEEXT) lcterm$(EXEEXT) lirc$(EXEEXT) MD8800$(EXEEXT) \ - ms6931$(EXEEXT) mtc_s16209x$(EXEEXT) MtxOrb$(EXEEXT) \ - NoritakeVFD$(EXEEXT) picolcd$(EXEEXT) pyramid$(EXEEXT) \ - sed1330$(EXEEXT) sed1520$(EXEEXT) serialPOS$(EXEEXT) \ - serialVFD$(EXEEXT) stv5730$(EXEEXT) svga$(EXEEXT) \ - t6963$(EXEEXT) text$(EXEEXT) tyan$(EXEEXT) sli$(EXEEXT) \ - ula200$(EXEEXT) xosd$(EXEEXT) + imonlcd$(EXEEXT) IOWarrior$(EXEEXT) irman$(EXEEXT) \ + joy$(EXEEXT) lb216$(EXEEXT) lcdm001$(EXEEXT) lcterm$(EXEEXT) \ + lirc$(EXEEXT) MD8800$(EXEEXT) ms6931$(EXEEXT) \ + mtc_s16209x$(EXEEXT) MtxOrb$(EXEEXT) NoritakeVFD$(EXEEXT) \ + picolcd$(EXEEXT) pyramid$(EXEEXT) sed1330$(EXEEXT) \ + sed1520$(EXEEXT) serialPOS$(EXEEXT) serialVFD$(EXEEXT) \ + stv5730$(EXEEXT) svga$(EXEEXT) t6963$(EXEEXT) text$(EXEEXT) \ + tyan$(EXEEXT) sli$(EXEEXT) ula200$(EXEEXT) xosd$(EXEEXT) subdir = server/drivers DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 @@ -92,6 +87,8 @@ am_IOWarrior_OBJECTS = IOWarrior-IOWarrior.$(OBJEXT) IOWarrior_OBJECTS = $(am_IOWarrior_OBJECTS) IOWarrior_DEPENDENCIES = libLCD.a libbignum.a +IOWarrior_LINK = $(CCLD) $(IOWarrior_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ am_MD8800_OBJECTS = MD8800.$(OBJEXT) MD8800_OBJECTS = $(am_MD8800_OBJECTS) MD8800_DEPENDENCIES = libLCD.a @@ -113,6 +110,8 @@ am_g15_OBJECTS = g15-g15-num.$(OBJEXT) g15-g15.$(OBJEXT) g15_OBJECTS = $(am_g15_OBJECTS) g15_DEPENDENCIES = libLCD.a +g15_LINK = $(CCLD) $(g15_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \ + $@ am_glcdlib_OBJECTS = glcdlib.$(OBJEXT) glcdlib_OBJECTS = $(am_glcdlib_OBJECTS) glcdlib_DEPENDENCIES = libLCD.a @@ -121,12 +120,17 @@ glk_LDADD = $(LDADD) am_hd44780_OBJECTS = hd44780-hd44780.$(OBJEXT) hd44780_OBJECTS = $(am_hd44780_OBJECTS) +hd44780_LINK = $(CCLD) $(hd44780_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ am_icp_a106_OBJECTS = icp_a106.$(OBJEXT) icp_a106_OBJECTS = $(am_icp_a106_OBJECTS) icp_a106_DEPENDENCIES = libLCD.a am_imon_OBJECTS = imon.$(OBJEXT) imon_OBJECTS = $(am_imon_OBJECTS) imon_DEPENDENCIES = libLCD.a +am_imonlcd_OBJECTS = imonlcd.$(OBJEXT) +imonlcd_OBJECTS = $(am_imonlcd_OBJECTS) +imonlcd_DEPENDENCIES = libLCD.a am_irman_OBJECTS = irmanin.$(OBJEXT) irman_OBJECTS = $(am_irman_OBJECTS) irman_DEPENDENCIES = @@ -194,7 +198,7 @@ am_xosd_OBJECTS = xosdlib_drv.$(OBJEXT) xosd_OBJECTS = $(am_xosd_OBJECTS) xosd_DEPENDENCIES = -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ @@ -208,6 +212,22 @@ $(curses_SOURCES) $(ea65_SOURCES) $(g15_SOURCES) \ $(glcdlib_SOURCES) $(glk_SOURCES) $(hd44780_SOURCES) \ $(EXTRA_hd44780_SOURCES) $(icp_a106_SOURCES) $(imon_SOURCES) \ + $(imonlcd_SOURCES) $(irman_SOURCES) $(joy_SOURCES) \ + $(lb216_SOURCES) $(lcdm001_SOURCES) $(lcterm_SOURCES) \ + $(lirc_SOURCES) $(ms6931_SOURCES) $(mtc_s16209x_SOURCES) \ + $(picolcd_SOURCES) $(pyramid_SOURCES) $(sed1330_SOURCES) \ + $(sed1520_SOURCES) $(serialPOS_SOURCES) $(serialVFD_SOURCES) \ + $(sli_SOURCES) $(stv5730_SOURCES) $(svga_SOURCES) \ + $(t6963_SOURCES) $(text_SOURCES) $(tyan_SOURCES) \ + $(ula200_SOURCES) $(xosd_SOURCES) +DIST_SOURCES = $(libLCD_a_SOURCES) $(libbignum_a_SOURCES) \ + $(CFontz_SOURCES) $(CFontz633_SOURCES) $(CFontzPacket_SOURCES) \ + $(CwLnx_SOURCES) $(EyeboxOne_SOURCES) $(IOWarrior_SOURCES) \ + $(MD8800_SOURCES) $(MtxOrb_SOURCES) $(NoritakeVFD_SOURCES) \ + $(bayrad_SOURCES) $(curses_SOURCES) $(ea65_SOURCES) \ + $(g15_SOURCES) $(glcdlib_SOURCES) $(glk_SOURCES) \ + $(hd44780_SOURCES) $(EXTRA_hd44780_SOURCES) \ + $(icp_a106_SOURCES) $(imon_SOURCES) $(imonlcd_SOURCES) \ $(irman_SOURCES) $(joy_SOURCES) $(lb216_SOURCES) \ $(lcdm001_SOURCES) $(lcterm_SOURCES) $(lirc_SOURCES) \ $(ms6931_SOURCES) $(mtc_s16209x_SOURCES) $(picolcd_SOURCES) \ @@ -216,27 +236,10 @@ $(stv5730_SOURCES) $(svga_SOURCES) $(t6963_SOURCES) \ $(text_SOURCES) $(tyan_SOURCES) $(ula200_SOURCES) \ $(xosd_SOURCES) -DIST_SOURCES = $(libLCD_a_SOURCES) $(libbignum_a_SOURCES) \ - $(CFontz_SOURCES) $(CFontz633_SOURCES) $(CFontzPacket_SOURCES) \ - $(CwLnx_SOURCES) $(EyeboxOne_SOURCES) $(IOWarrior_SOURCES) \ - $(MD8800_SOURCES) $(MtxOrb_SOURCES) $(NoritakeVFD_SOURCES) \ - $(bayrad_SOURCES) $(curses_SOURCES) $(ea65_SOURCES) \ - $(g15_SOURCES) $(glcdlib_SOURCES) $(glk_SOURCES) \ - $(hd44780_SOURCES) $(EXTRA_hd44780_SOURCES) \ - $(icp_a106_SOURCES) $(imon_SOURCES) $(irman_SOURCES) \ - $(joy_SOURCES) $(lb216_SOURCES) $(lcdm001_SOURCES) \ - $(lcterm_SOURCES) $(lirc_SOURCES) $(ms6931_SOURCES) \ - $(mtc_s16209x_SOURCES) $(picolcd_SOURCES) $(pyramid_SOURCES) \ - $(sed1330_SOURCES) $(sed1520_SOURCES) $(serialPOS_SOURCES) \ - $(serialVFD_SOURCES) $(sli_SOURCES) $(stv5730_SOURCES) \ - $(svga_SOURCES) $(t6963_SOURCES) $(text_SOURCES) \ - $(tyan_SOURCES) $(ula200_SOURCES) $(xosd_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -249,14 +252,10 @@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ -DARWIN_FALSE = @DARWIN_FALSE@ -DARWIN_TRUE = @DARWIN_TRUE@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DOT = @DOT@ DOXYGEN = @DOXYGEN@ -DOX_FALSE = @DOX_FALSE@ -DOX_TRUE = @DOX_TRUE@ DRIVERS = @DRIVERS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -265,6 +264,7 @@ EXEEXT = @SO@ GREP = @GREP@ HD44780_DRIVERS = @HD44780_DRIVERS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -284,6 +284,7 @@ LIBXOSD = @LIBXOSD@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ @@ -298,9 +299,11 @@ SO = @SO@ STRIP = @STRIP@ VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -312,6 +315,7 @@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ @@ -345,10 +349,16 @@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ AM_CFLAGS = @CCSHARED@ AM_LDFLAGS = @LDSHARED@ + +#LIBS = +pkglib_PROGRAMS = @DRIVERS@ noinst_LIBRARIES = libLCD.a libbignum.a IOWarrior_CFLAGS = @libusb_cflags@ $(AM_CFLAGS) hd44780_CFLAGS = @libusb_cflags@ $(AM_CFLAGS) @@ -364,6 +374,7 @@ hd44780_DEPENDENCIES = @HD44780_DRIVERS@ icp_a106_LDADD = libLCD.a imon_LDADD = libLCD.a +imonlcd_LDADD = libLCD.a IOWarrior_LDADD = @libusb_libs@ libLCD.a libbignum.a irman_LDADD = @LIBIRMAN@ lcterm_LDADD = libLCD.a @@ -399,6 +410,7 @@ EXTRA_hd44780_SOURCES = hd44780-4bit.c hd44780-4bit.h hd44780-ext8bit.c hd44780-ext8bit.h lcd_sem.c lcd_sem.h hd44780-serialLpt.c hd44780-serialLpt.h hd44780-serial.c hd44780-serial.h hd44780-winamp.c hd44780-winamp.h hd44780-bwct-usb.c hd44780-bwct-usb.h hd44780-lcd2usb.c hd44780-lcd2usb.h hd44780-lis2.c hd44780-lis2.h hd44780-i2c.c hd44780-i2c.h port.h lpt-port.h timing.h icp_a106_SOURCES = lcd.h lcd_lib.h icp_a106.c icp_a106.h report.h imon_SOURCES = lcd.h lcd_lib.h imon.h imon.c report.h +imonlcd_SOURCES = lcd.h lcd_lib.h imonlcd.h imonlcd.c report.h IOWarrior_SOURCES = lcd.h lcd_lib.h hd44780-charmap.h IOWarrior.c IOWarrior.h report.h adv_bignum.h irman_SOURCES = lcd.h irmanin.c irmanin.h report.h joy_SOURCES = lcd.h joy.c joy.h port.h report.h @@ -472,7 +484,7 @@ $(RANLIB) libbignum.a install-pkglibPROGRAMS: $(pkglib_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(pkglibdir)" || $(mkdir_p) "$(DESTDIR)$(pkglibdir)" + test -z "$(pkglibdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibdir)" @list='$(pkglib_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ @@ -495,124 +507,127 @@ -test -z "$(pkglib_PROGRAMS)" || rm -f $(pkglib_PROGRAMS) CFontz$(EXEEXT): $(CFontz_OBJECTS) $(CFontz_DEPENDENCIES) @rm -f CFontz$(EXEEXT) - $(LINK) $(CFontz_LDFLAGS) $(CFontz_OBJECTS) $(CFontz_LDADD) $(LIBS) + $(LINK) $(CFontz_OBJECTS) $(CFontz_LDADD) $(LIBS) CFontz633$(EXEEXT): $(CFontz633_OBJECTS) $(CFontz633_DEPENDENCIES) @rm -f CFontz633$(EXEEXT) - $(LINK) $(CFontz633_LDFLAGS) $(CFontz633_OBJECTS) $(CFontz633_LDADD) $(LIBS) + $(LINK) $(CFontz633_OBJECTS) $(CFontz633_LDADD) $(LIBS) CFontzPacket$(EXEEXT): $(CFontzPacket_OBJECTS) $(CFontzPacket_DEPENDENCIES) @rm -f CFontzPacket$(EXEEXT) - $(LINK) $(CFontzPacket_LDFLAGS) $(CFontzPacket_OBJECTS) $(CFontzPacket_LDADD) $(LIBS) + $(LINK) $(CFontzPacket_OBJECTS) $(CFontzPacket_LDADD) $(LIBS) CwLnx$(EXEEXT): $(CwLnx_OBJECTS) $(CwLnx_DEPENDENCIES) @rm -f CwLnx$(EXEEXT) - $(LINK) $(CwLnx_LDFLAGS) $(CwLnx_OBJECTS) $(CwLnx_LDADD) $(LIBS) + $(LINK) $(CwLnx_OBJECTS) $(CwLnx_LDADD) $(LIBS) EyeboxOne$(EXEEXT): $(EyeboxOne_OBJECTS) $(EyeboxOne_DEPENDENCIES) @rm -f EyeboxOne$(EXEEXT) - $(LINK) $(EyeboxOne_LDFLAGS) $(EyeboxOne_OBJECTS) $(EyeboxOne_LDADD) $(LIBS) + $(LINK) $(EyeboxOne_OBJECTS) $(EyeboxOne_LDADD) $(LIBS) IOWarrior$(EXEEXT): $(IOWarrior_OBJECTS) $(IOWarrior_DEPENDENCIES) @rm -f IOWarrior$(EXEEXT) - $(LINK) $(IOWarrior_LDFLAGS) $(IOWarrior_OBJECTS) $(IOWarrior_LDADD) $(LIBS) + $(IOWarrior_LINK) $(IOWarrior_OBJECTS) $(IOWarrior_LDADD) $(LIBS) MD8800$(EXEEXT): $(MD8800_OBJECTS) $(MD8800_DEPENDENCIES) @rm -f MD8800$(EXEEXT) - $(LINK) $(MD8800_LDFLAGS) $(MD8800_OBJECTS) $(MD8800_LDADD) $(LIBS) + $(LINK) $(MD8800_OBJECTS) $(MD8800_LDADD) $(LIBS) MtxOrb$(EXEEXT): $(MtxOrb_OBJECTS) $(MtxOrb_DEPENDENCIES) @rm -f MtxOrb$(EXEEXT) - $(LINK) $(MtxOrb_LDFLAGS) $(MtxOrb_OBJECTS) $(MtxOrb_LDADD) $(LIBS) + $(LINK) $(MtxOrb_OBJECTS) $(MtxOrb_LDADD) $(LIBS) NoritakeVFD$(EXEEXT): $(NoritakeVFD_OBJECTS) $(NoritakeVFD_DEPENDENCIES) @rm -f NoritakeVFD$(EXEEXT) - $(LINK) $(NoritakeVFD_LDFLAGS) $(NoritakeVFD_OBJECTS) $(NoritakeVFD_LDADD) $(LIBS) + $(LINK) $(NoritakeVFD_OBJECTS) $(NoritakeVFD_LDADD) $(LIBS) bayrad$(EXEEXT): $(bayrad_OBJECTS) $(bayrad_DEPENDENCIES) @rm -f bayrad$(EXEEXT) - $(LINK) $(bayrad_LDFLAGS) $(bayrad_OBJECTS) $(bayrad_LDADD) $(LIBS) + $(LINK) $(bayrad_OBJECTS) $(bayrad_LDADD) $(LIBS) curses$(EXEEXT): $(curses_OBJECTS) $(curses_DEPENDENCIES) @rm -f curses$(EXEEXT) - $(LINK) $(curses_LDFLAGS) $(curses_OBJECTS) $(curses_LDADD) $(LIBS) + $(LINK) $(curses_OBJECTS) $(curses_LDADD) $(LIBS) ea65$(EXEEXT): $(ea65_OBJECTS) $(ea65_DEPENDENCIES) @rm -f ea65$(EXEEXT) - $(LINK) $(ea65_LDFLAGS) $(ea65_OBJECTS) $(ea65_LDADD) $(LIBS) + $(LINK) $(ea65_OBJECTS) $(ea65_LDADD) $(LIBS) g15$(EXEEXT): $(g15_OBJECTS) $(g15_DEPENDENCIES) @rm -f g15$(EXEEXT) - $(LINK) $(g15_LDFLAGS) $(g15_OBJECTS) $(g15_LDADD) $(LIBS) + $(g15_LINK) $(g15_OBJECTS) $(g15_LDADD) $(LIBS) glcdlib$(EXEEXT): $(glcdlib_OBJECTS) $(glcdlib_DEPENDENCIES) @rm -f glcdlib$(EXEEXT) - $(LINK) $(glcdlib_LDFLAGS) $(glcdlib_OBJECTS) $(glcdlib_LDADD) $(LIBS) + $(LINK) $(glcdlib_OBJECTS) $(glcdlib_LDADD) $(LIBS) glk$(EXEEXT): $(glk_OBJECTS) $(glk_DEPENDENCIES) @rm -f glk$(EXEEXT) - $(LINK) $(glk_LDFLAGS) $(glk_OBJECTS) $(glk_LDADD) $(LIBS) + $(LINK) $(glk_OBJECTS) $(glk_LDADD) $(LIBS) hd44780$(EXEEXT): $(hd44780_OBJECTS) $(hd44780_DEPENDENCIES) @rm -f hd44780$(EXEEXT) - $(LINK) $(hd44780_LDFLAGS) $(hd44780_OBJECTS) $(hd44780_LDADD) $(LIBS) + $(hd44780_LINK) $(hd44780_OBJECTS) $(hd44780_LDADD) $(LIBS) icp_a106$(EXEEXT): $(icp_a106_OBJECTS) $(icp_a106_DEPENDENCIES) @rm -f icp_a106$(EXEEXT) - $(LINK) $(icp_a106_LDFLAGS) $(icp_a106_OBJECTS) $(icp_a106_LDADD) $(LIBS) + $(LINK) $(icp_a106_OBJECTS) $(icp_a106_LDADD) $(LIBS) imon$(EXEEXT): $(imon_OBJECTS) $(imon_DEPENDENCIES) @rm -f imon$(EXEEXT) - $(LINK) $(imon_LDFLAGS) $(imon_OBJECTS) $(imon_LDADD) $(LIBS) + $(LINK) $(imon_OBJECTS) $(imon_LDADD) $(LIBS) +imonlcd$(EXEEXT): $(imonlcd_OBJECTS) $(imonlcd_DEPENDENCIES) + @rm -f imonlcd$(EXEEXT) + $(LINK) $(imonlcd_OBJECTS) $(imonlcd_LDADD) $(LIBS) irman$(EXEEXT): $(irman_OBJECTS) $(irman_DEPENDENCIES) @rm -f irman$(EXEEXT) - $(LINK) $(irman_LDFLAGS) $(irman_OBJECTS) $(irman_LDADD) $(LIBS) + $(LINK) $(irman_OBJECTS) $(irman_LDADD) $(LIBS) joy$(EXEEXT): $(joy_OBJECTS) $(joy_DEPENDENCIES) @rm -f joy$(EXEEXT) - $(LINK) $(joy_LDFLAGS) $(joy_OBJECTS) $(joy_LDADD) $(LIBS) + $(LINK) $(joy_OBJECTS) $(joy_LDADD) $(LIBS) lb216$(EXEEXT): $(lb216_OBJECTS) $(lb216_DEPENDENCIES) @rm -f lb216$(EXEEXT) - $(LINK) $(lb216_LDFLAGS) $(lb216_OBJECTS) $(lb216_LDADD) $(LIBS) + $(LINK) $(lb216_OBJECTS) $(lb216_LDADD) $(LIBS) lcdm001$(EXEEXT): $(lcdm001_OBJECTS) $(lcdm001_DEPENDENCIES) @rm -f lcdm001$(EXEEXT) - $(LINK) $(lcdm001_LDFLAGS) $(lcdm001_OBJECTS) $(lcdm001_LDADD) $(LIBS) + $(LINK) $(lcdm001_OBJECTS) $(lcdm001_LDADD) $(LIBS) lcterm$(EXEEXT): $(lcterm_OBJECTS) $(lcterm_DEPENDENCIES) @rm -f lcterm$(EXEEXT) - $(LINK) $(lcterm_LDFLAGS) $(lcterm_OBJECTS) $(lcterm_LDADD) $(LIBS) + $(LINK) $(lcterm_OBJECTS) $(lcterm_LDADD) $(LIBS) lirc$(EXEEXT): $(lirc_OBJECTS) $(lirc_DEPENDENCIES) @rm -f lirc$(EXEEXT) - $(LINK) $(lirc_LDFLAGS) $(lirc_OBJECTS) $(lirc_LDADD) $(LIBS) + $(LINK) $(lirc_OBJECTS) $(lirc_LDADD) $(LIBS) ms6931$(EXEEXT): $(ms6931_OBJECTS) $(ms6931_DEPENDENCIES) @rm -f ms6931$(EXEEXT) - $(LINK) $(ms6931_LDFLAGS) $(ms6931_OBJECTS) $(ms6931_LDADD) $(LIBS) + $(LINK) $(ms6931_OBJECTS) $(ms6931_LDADD) $(LIBS) mtc_s16209x$(EXEEXT): $(mtc_s16209x_OBJECTS) $(mtc_s16209x_DEPENDENCIES) @rm -f mtc_s16209x$(EXEEXT) - $(LINK) $(mtc_s16209x_LDFLAGS) $(mtc_s16209x_OBJECTS) $(mtc_s16209x_LDADD) $(LIBS) + $(LINK) $(mtc_s16209x_OBJECTS) $(mtc_s16209x_LDADD) $(LIBS) picolcd$(EXEEXT): $(picolcd_OBJECTS) $(picolcd_DEPENDENCIES) @rm -f picolcd$(EXEEXT) - $(LINK) $(picolcd_LDFLAGS) $(picolcd_OBJECTS) $(picolcd_LDADD) $(LIBS) + $(LINK) $(picolcd_OBJECTS) $(picolcd_LDADD) $(LIBS) pyramid$(EXEEXT): $(pyramid_OBJECTS) $(pyramid_DEPENDENCIES) @rm -f pyramid$(EXEEXT) - $(LINK) $(pyramid_LDFLAGS) $(pyramid_OBJECTS) $(pyramid_LDADD) $(LIBS) + $(LINK) $(pyramid_OBJECTS) $(pyramid_LDADD) $(LIBS) sed1330$(EXEEXT): $(sed1330_OBJECTS) $(sed1330_DEPENDENCIES) @rm -f sed1330$(EXEEXT) - $(LINK) $(sed1330_LDFLAGS) $(sed1330_OBJECTS) $(sed1330_LDADD) $(LIBS) + $(LINK) $(sed1330_OBJECTS) $(sed1330_LDADD) $(LIBS) sed1520$(EXEEXT): $(sed1520_OBJECTS) $(sed1520_DEPENDENCIES) @rm -f sed1520$(EXEEXT) - $(LINK) $(sed1520_LDFLAGS) $(sed1520_OBJECTS) $(sed1520_LDADD) $(LIBS) + $(LINK) $(sed1520_OBJECTS) $(sed1520_LDADD) $(LIBS) serialPOS$(EXEEXT): $(serialPOS_OBJECTS) $(serialPOS_DEPENDENCIES) @rm -f serialPOS$(EXEEXT) - $(LINK) $(serialPOS_LDFLAGS) $(serialPOS_OBJECTS) $(serialPOS_LDADD) $(LIBS) + $(LINK) $(serialPOS_OBJECTS) $(serialPOS_LDADD) $(LIBS) serialVFD$(EXEEXT): $(serialVFD_OBJECTS) $(serialVFD_DEPENDENCIES) @rm -f serialVFD$(EXEEXT) - $(LINK) $(serialVFD_LDFLAGS) $(serialVFD_OBJECTS) $(serialVFD_LDADD) $(LIBS) + $(LINK) $(serialVFD_OBJECTS) $(serialVFD_LDADD) $(LIBS) sli$(EXEEXT): $(sli_OBJECTS) $(sli_DEPENDENCIES) @rm -f sli$(EXEEXT) - $(LINK) $(sli_LDFLAGS) $(sli_OBJECTS) $(sli_LDADD) $(LIBS) + $(LINK) $(sli_OBJECTS) $(sli_LDADD) $(LIBS) stv5730$(EXEEXT): $(stv5730_OBJECTS) $(stv5730_DEPENDENCIES) @rm -f stv5730$(EXEEXT) - $(LINK) $(stv5730_LDFLAGS) $(stv5730_OBJECTS) $(stv5730_LDADD) $(LIBS) + $(LINK) $(stv5730_OBJECTS) $(stv5730_LDADD) $(LIBS) svga$(EXEEXT): $(svga_OBJECTS) $(svga_DEPENDENCIES) @rm -f svga$(EXEEXT) - $(LINK) $(svga_LDFLAGS) $(svga_OBJECTS) $(svga_LDADD) $(LIBS) + $(LINK) $(svga_OBJECTS) $(svga_LDADD) $(LIBS) t6963$(EXEEXT): $(t6963_OBJECTS) $(t6963_DEPENDENCIES) @rm -f t6963$(EXEEXT) - $(LINK) $(t6963_LDFLAGS) $(t6963_OBJECTS) $(t6963_LDADD) $(LIBS) + $(LINK) $(t6963_OBJECTS) $(t6963_LDADD) $(LIBS) text$(EXEEXT): $(text_OBJECTS) $(text_DEPENDENCIES) @rm -f text$(EXEEXT) - $(LINK) $(text_LDFLAGS) $(text_OBJECTS) $(text_LDADD) $(LIBS) + $(LINK) $(text_OBJECTS) $(text_LDADD) $(LIBS) tyan$(EXEEXT): $(tyan_OBJECTS) $(tyan_DEPENDENCIES) @rm -f tyan$(EXEEXT) - $(LINK) $(tyan_LDFLAGS) $(tyan_OBJECTS) $(tyan_LDADD) $(LIBS) + $(LINK) $(tyan_OBJECTS) $(tyan_LDADD) $(LIBS) ula200$(EXEEXT): $(ula200_OBJECTS) $(ula200_DEPENDENCIES) @rm -f ula200$(EXEEXT) - $(LINK) $(ula200_LDFLAGS) $(ula200_OBJECTS) $(ula200_LDADD) $(LIBS) + $(LINK) $(ula200_OBJECTS) $(ula200_LDADD) $(LIBS) xosd$(EXEEXT): $(xosd_OBJECTS) $(xosd_DEPENDENCIES) @rm -f xosd$(EXEEXT) - $(LINK) $(xosd_LDFLAGS) $(xosd_OBJECTS) $(xosd_LDADD) $(LIBS) + $(LINK) $(xosd_OBJECTS) $(xosd_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -652,6 +667,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hd44780-lcd_sem.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/icp_a106.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imon.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imonlcd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/irmanin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/joy.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lb216.Po@am__quote@ @@ -680,215 +696,214 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xosdlib_drv.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` IOWarrior-IOWarrior.o: IOWarrior.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(IOWarrior_CFLAGS) $(CFLAGS) -MT IOWarrior-IOWarrior.o -MD -MP -MF "$(DEPDIR)/IOWarrior-IOWarrior.Tpo" -c -o IOWarrior-IOWarrior.o `test -f 'IOWarrior.c' || echo '$(srcdir)/'`IOWarrior.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/IOWarrior-IOWarrior.Tpo" "$(DEPDIR)/IOWarrior-IOWarrior.Po"; else rm -f "$(DEPDIR)/IOWarrior-IOWarrior.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(IOWarrior_CFLAGS) $(CFLAGS) -MT IOWarrior-IOWarrior.o -MD -MP -MF $(DEPDIR)/IOWarrior-IOWarrior.Tpo -c -o IOWarrior-IOWarrior.o `test -f 'IOWarrior.c' || echo '$(srcdir)/'`IOWarrior.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/IOWarrior-IOWarrior.Tpo $(DEPDIR)/IOWarrior-IOWarrior.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='IOWarrior.c' object='IOWarrior-IOWarrior.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(IOWarrior_CFLAGS) $(CFLAGS) -c -o IOWarrior-IOWarrior.o `test -f 'IOWarrior.c' || echo '$(srcdir)/'`IOWarrior.c IOWarrior-IOWarrior.obj: IOWarrior.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(IOWarrior_CFLAGS) $(CFLAGS) -MT IOWarrior-IOWarrior.obj -MD -MP -MF "$(DEPDIR)/IOWarrior-IOWarrior.Tpo" -c -o IOWarrior-IOWarrior.obj `if test -f 'IOWarrior.c'; then $(CYGPATH_W) 'IOWarrior.c'; else $(CYGPATH_W) '$(srcdir)/IOWarrior.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/IOWarrior-IOWarrior.Tpo" "$(DEPDIR)/IOWarrior-IOWarrior.Po"; else rm -f "$(DEPDIR)/IOWarrior-IOWarrior.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(IOWarrior_CFLAGS) $(CFLAGS) -MT IOWarrior-IOWarrior.obj -MD -MP -MF $(DEPDIR)/IOWarrior-IOWarrior.Tpo -c -o IOWarrior-IOWarrior.obj `if test -f 'IOWarrior.c'; then $(CYGPATH_W) 'IOWarrior.c'; else $(CYGPATH_W) '$(srcdir)/IOWarrior.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/IOWarrior-IOWarrior.Tpo $(DEPDIR)/IOWarrior-IOWarrior.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='IOWarrior.c' object='IOWarrior-IOWarrior.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(IOWarrior_CFLAGS) $(CFLAGS) -c -o IOWarrior-IOWarrior.obj `if test -f 'IOWarrior.c'; then $(CYGPATH_W) 'IOWarrior.c'; else $(CYGPATH_W) '$(srcdir)/IOWarrior.c'; fi` g15-g15-num.o: g15-num.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15-num.o -MD -MP -MF "$(DEPDIR)/g15-g15-num.Tpo" -c -o g15-g15-num.o `test -f 'g15-num.c' || echo '$(srcdir)/'`g15-num.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/g15-g15-num.Tpo" "$(DEPDIR)/g15-g15-num.Po"; else rm -f "$(DEPDIR)/g15-g15-num.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15-num.o -MD -MP -MF $(DEPDIR)/g15-g15-num.Tpo -c -o g15-g15-num.o `test -f 'g15-num.c' || echo '$(srcdir)/'`g15-num.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/g15-g15-num.Tpo $(DEPDIR)/g15-g15-num.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='g15-num.c' object='g15-g15-num.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -c -o g15-g15-num.o `test -f 'g15-num.c' || echo '$(srcdir)/'`g15-num.c g15-g15-num.obj: g15-num.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15-num.obj -MD -MP -MF "$(DEPDIR)/g15-g15-num.Tpo" -c -o g15-g15-num.obj `if test -f 'g15-num.c'; then $(CYGPATH_W) 'g15-num.c'; else $(CYGPATH_W) '$(srcdir)/g15-num.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/g15-g15-num.Tpo" "$(DEPDIR)/g15-g15-num.Po"; else rm -f "$(DEPDIR)/g15-g15-num.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15-num.obj -MD -MP -MF $(DEPDIR)/g15-g15-num.Tpo -c -o g15-g15-num.obj `if test -f 'g15-num.c'; then $(CYGPATH_W) 'g15-num.c'; else $(CYGPATH_W) '$(srcdir)/g15-num.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/g15-g15-num.Tpo $(DEPDIR)/g15-g15-num.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='g15-num.c' object='g15-g15-num.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -c -o g15-g15-num.obj `if test -f 'g15-num.c'; then $(CYGPATH_W) 'g15-num.c'; else $(CYGPATH_W) '$(srcdir)/g15-num.c'; fi` g15-g15.o: g15.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15.o -MD -MP -MF "$(DEPDIR)/g15-g15.Tpo" -c -o g15-g15.o `test -f 'g15.c' || echo '$(srcdir)/'`g15.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/g15-g15.Tpo" "$(DEPDIR)/g15-g15.Po"; else rm -f "$(DEPDIR)/g15-g15.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15.o -MD -MP -MF $(DEPDIR)/g15-g15.Tpo -c -o g15-g15.o `test -f 'g15.c' || echo '$(srcdir)/'`g15.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/g15-g15.Tpo $(DEPDIR)/g15-g15.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='g15.c' object='g15-g15.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -c -o g15-g15.o `test -f 'g15.c' || echo '$(srcdir)/'`g15.c g15-g15.obj: g15.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15.obj -MD -MP -MF "$(DEPDIR)/g15-g15.Tpo" -c -o g15-g15.obj `if test -f 'g15.c'; then $(CYGPATH_W) 'g15.c'; else $(CYGPATH_W) '$(srcdir)/g15.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/g15-g15.Tpo" "$(DEPDIR)/g15-g15.Po"; else rm -f "$(DEPDIR)/g15-g15.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -MT g15-g15.obj -MD -MP -MF $(DEPDIR)/g15-g15.Tpo -c -o g15-g15.obj `if test -f 'g15.c'; then $(CYGPATH_W) 'g15.c'; else $(CYGPATH_W) '$(srcdir)/g15.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/g15-g15.Tpo $(DEPDIR)/g15-g15.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='g15.c' object='g15-g15.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(g15_CFLAGS) $(CFLAGS) -c -o g15-g15.obj `if test -f 'g15.c'; then $(CYGPATH_W) 'g15.c'; else $(CYGPATH_W) '$(srcdir)/g15.c'; fi` hd44780-hd44780.o: hd44780.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780.Tpo" -c -o hd44780-hd44780.o `test -f 'hd44780.c' || echo '$(srcdir)/'`hd44780.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780.Tpo" "$(DEPDIR)/hd44780-hd44780.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780.Tpo -c -o hd44780-hd44780.o `test -f 'hd44780.c' || echo '$(srcdir)/'`hd44780.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780.Tpo $(DEPDIR)/hd44780-hd44780.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780.c' object='hd44780-hd44780.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780.o `test -f 'hd44780.c' || echo '$(srcdir)/'`hd44780.c hd44780-hd44780.obj: hd44780.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780.Tpo" -c -o hd44780-hd44780.obj `if test -f 'hd44780.c'; then $(CYGPATH_W) 'hd44780.c'; else $(CYGPATH_W) '$(srcdir)/hd44780.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780.Tpo" "$(DEPDIR)/hd44780-hd44780.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780.Tpo -c -o hd44780-hd44780.obj `if test -f 'hd44780.c'; then $(CYGPATH_W) 'hd44780.c'; else $(CYGPATH_W) '$(srcdir)/hd44780.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780.Tpo $(DEPDIR)/hd44780-hd44780.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780.c' object='hd44780-hd44780.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780.obj `if test -f 'hd44780.c'; then $(CYGPATH_W) 'hd44780.c'; else $(CYGPATH_W) '$(srcdir)/hd44780.c'; fi` hd44780-hd44780-4bit.o: hd44780-4bit.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-4bit.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-4bit.Tpo" -c -o hd44780-hd44780-4bit.o `test -f 'hd44780-4bit.c' || echo '$(srcdir)/'`hd44780-4bit.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-4bit.Tpo" "$(DEPDIR)/hd44780-hd44780-4bit.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-4bit.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-4bit.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-4bit.Tpo -c -o hd44780-hd44780-4bit.o `test -f 'hd44780-4bit.c' || echo '$(srcdir)/'`hd44780-4bit.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-4bit.Tpo $(DEPDIR)/hd44780-hd44780-4bit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-4bit.c' object='hd44780-hd44780-4bit.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-4bit.o `test -f 'hd44780-4bit.c' || echo '$(srcdir)/'`hd44780-4bit.c hd44780-hd44780-4bit.obj: hd44780-4bit.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-4bit.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-4bit.Tpo" -c -o hd44780-hd44780-4bit.obj `if test -f 'hd44780-4bit.c'; then $(CYGPATH_W) 'hd44780-4bit.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-4bit.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-4bit.Tpo" "$(DEPDIR)/hd44780-hd44780-4bit.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-4bit.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-4bit.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-4bit.Tpo -c -o hd44780-hd44780-4bit.obj `if test -f 'hd44780-4bit.c'; then $(CYGPATH_W) 'hd44780-4bit.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-4bit.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-4bit.Tpo $(DEPDIR)/hd44780-hd44780-4bit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-4bit.c' object='hd44780-hd44780-4bit.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-4bit.obj `if test -f 'hd44780-4bit.c'; then $(CYGPATH_W) 'hd44780-4bit.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-4bit.c'; fi` hd44780-hd44780-ext8bit.o: hd44780-ext8bit.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-ext8bit.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo" -c -o hd44780-hd44780-ext8bit.o `test -f 'hd44780-ext8bit.c' || echo '$(srcdir)/'`hd44780-ext8bit.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo" "$(DEPDIR)/hd44780-hd44780-ext8bit.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-ext8bit.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-ext8bit.Tpo -c -o hd44780-hd44780-ext8bit.o `test -f 'hd44780-ext8bit.c' || echo '$(srcdir)/'`hd44780-ext8bit.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-ext8bit.Tpo $(DEPDIR)/hd44780-hd44780-ext8bit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-ext8bit.c' object='hd44780-hd44780-ext8bit.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-ext8bit.o `test -f 'hd44780-ext8bit.c' || echo '$(srcdir)/'`hd44780-ext8bit.c hd44780-hd44780-ext8bit.obj: hd44780-ext8bit.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-ext8bit.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo" -c -o hd44780-hd44780-ext8bit.obj `if test -f 'hd44780-ext8bit.c'; then $(CYGPATH_W) 'hd44780-ext8bit.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-ext8bit.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo" "$(DEPDIR)/hd44780-hd44780-ext8bit.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-ext8bit.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-ext8bit.Tpo -c -o hd44780-hd44780-ext8bit.obj `if test -f 'hd44780-ext8bit.c'; then $(CYGPATH_W) 'hd44780-ext8bit.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-ext8bit.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-ext8bit.Tpo $(DEPDIR)/hd44780-hd44780-ext8bit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-ext8bit.c' object='hd44780-hd44780-ext8bit.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-ext8bit.obj `if test -f 'hd44780-ext8bit.c'; then $(CYGPATH_W) 'hd44780-ext8bit.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-ext8bit.c'; fi` hd44780-lcd_sem.o: lcd_sem.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-lcd_sem.o -MD -MP -MF "$(DEPDIR)/hd44780-lcd_sem.Tpo" -c -o hd44780-lcd_sem.o `test -f 'lcd_sem.c' || echo '$(srcdir)/'`lcd_sem.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-lcd_sem.Tpo" "$(DEPDIR)/hd44780-lcd_sem.Po"; else rm -f "$(DEPDIR)/hd44780-lcd_sem.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-lcd_sem.o -MD -MP -MF $(DEPDIR)/hd44780-lcd_sem.Tpo -c -o hd44780-lcd_sem.o `test -f 'lcd_sem.c' || echo '$(srcdir)/'`lcd_sem.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-lcd_sem.Tpo $(DEPDIR)/hd44780-lcd_sem.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lcd_sem.c' object='hd44780-lcd_sem.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-lcd_sem.o `test -f 'lcd_sem.c' || echo '$(srcdir)/'`lcd_sem.c hd44780-lcd_sem.obj: lcd_sem.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-lcd_sem.obj -MD -MP -MF "$(DEPDIR)/hd44780-lcd_sem.Tpo" -c -o hd44780-lcd_sem.obj `if test -f 'lcd_sem.c'; then $(CYGPATH_W) 'lcd_sem.c'; else $(CYGPATH_W) '$(srcdir)/lcd_sem.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-lcd_sem.Tpo" "$(DEPDIR)/hd44780-lcd_sem.Po"; else rm -f "$(DEPDIR)/hd44780-lcd_sem.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-lcd_sem.obj -MD -MP -MF $(DEPDIR)/hd44780-lcd_sem.Tpo -c -o hd44780-lcd_sem.obj `if test -f 'lcd_sem.c'; then $(CYGPATH_W) 'lcd_sem.c'; else $(CYGPATH_W) '$(srcdir)/lcd_sem.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-lcd_sem.Tpo $(DEPDIR)/hd44780-lcd_sem.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lcd_sem.c' object='hd44780-lcd_sem.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-lcd_sem.obj `if test -f 'lcd_sem.c'; then $(CYGPATH_W) 'lcd_sem.c'; else $(CYGPATH_W) '$(srcdir)/lcd_sem.c'; fi` hd44780-hd44780-serialLpt.o: hd44780-serialLpt.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serialLpt.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo" -c -o hd44780-hd44780-serialLpt.o `test -f 'hd44780-serialLpt.c' || echo '$(srcdir)/'`hd44780-serialLpt.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo" "$(DEPDIR)/hd44780-hd44780-serialLpt.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serialLpt.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-serialLpt.Tpo -c -o hd44780-hd44780-serialLpt.o `test -f 'hd44780-serialLpt.c' || echo '$(srcdir)/'`hd44780-serialLpt.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-serialLpt.Tpo $(DEPDIR)/hd44780-hd44780-serialLpt.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-serialLpt.c' object='hd44780-hd44780-serialLpt.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-serialLpt.o `test -f 'hd44780-serialLpt.c' || echo '$(srcdir)/'`hd44780-serialLpt.c hd44780-hd44780-serialLpt.obj: hd44780-serialLpt.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serialLpt.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo" -c -o hd44780-hd44780-serialLpt.obj `if test -f 'hd44780-serialLpt.c'; then $(CYGPATH_W) 'hd44780-serialLpt.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-serialLpt.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo" "$(DEPDIR)/hd44780-hd44780-serialLpt.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serialLpt.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-serialLpt.Tpo -c -o hd44780-hd44780-serialLpt.obj `if test -f 'hd44780-serialLpt.c'; then $(CYGPATH_W) 'hd44780-serialLpt.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-serialLpt.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-serialLpt.Tpo $(DEPDIR)/hd44780-hd44780-serialLpt.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-serialLpt.c' object='hd44780-hd44780-serialLpt.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-serialLpt.obj `if test -f 'hd44780-serialLpt.c'; then $(CYGPATH_W) 'hd44780-serialLpt.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-serialLpt.c'; fi` hd44780-hd44780-serial.o: hd44780-serial.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serial.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-serial.Tpo" -c -o hd44780-hd44780-serial.o `test -f 'hd44780-serial.c' || echo '$(srcdir)/'`hd44780-serial.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-serial.Tpo" "$(DEPDIR)/hd44780-hd44780-serial.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-serial.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serial.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-serial.Tpo -c -o hd44780-hd44780-serial.o `test -f 'hd44780-serial.c' || echo '$(srcdir)/'`hd44780-serial.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-serial.Tpo $(DEPDIR)/hd44780-hd44780-serial.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-serial.c' object='hd44780-hd44780-serial.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-serial.o `test -f 'hd44780-serial.c' || echo '$(srcdir)/'`hd44780-serial.c hd44780-hd44780-serial.obj: hd44780-serial.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serial.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-serial.Tpo" -c -o hd44780-hd44780-serial.obj `if test -f 'hd44780-serial.c'; then $(CYGPATH_W) 'hd44780-serial.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-serial.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-serial.Tpo" "$(DEPDIR)/hd44780-hd44780-serial.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-serial.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-serial.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-serial.Tpo -c -o hd44780-hd44780-serial.obj `if test -f 'hd44780-serial.c'; then $(CYGPATH_W) 'hd44780-serial.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-serial.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-serial.Tpo $(DEPDIR)/hd44780-hd44780-serial.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-serial.c' object='hd44780-hd44780-serial.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-serial.obj `if test -f 'hd44780-serial.c'; then $(CYGPATH_W) 'hd44780-serial.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-serial.c'; fi` hd44780-hd44780-winamp.o: hd44780-winamp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-winamp.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-winamp.Tpo" -c -o hd44780-hd44780-winamp.o `test -f 'hd44780-winamp.c' || echo '$(srcdir)/'`hd44780-winamp.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-winamp.Tpo" "$(DEPDIR)/hd44780-hd44780-winamp.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-winamp.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-winamp.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-winamp.Tpo -c -o hd44780-hd44780-winamp.o `test -f 'hd44780-winamp.c' || echo '$(srcdir)/'`hd44780-winamp.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-winamp.Tpo $(DEPDIR)/hd44780-hd44780-winamp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-winamp.c' object='hd44780-hd44780-winamp.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-winamp.o `test -f 'hd44780-winamp.c' || echo '$(srcdir)/'`hd44780-winamp.c hd44780-hd44780-winamp.obj: hd44780-winamp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-winamp.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-winamp.Tpo" -c -o hd44780-hd44780-winamp.obj `if test -f 'hd44780-winamp.c'; then $(CYGPATH_W) 'hd44780-winamp.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-winamp.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-winamp.Tpo" "$(DEPDIR)/hd44780-hd44780-winamp.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-winamp.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-winamp.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-winamp.Tpo -c -o hd44780-hd44780-winamp.obj `if test -f 'hd44780-winamp.c'; then $(CYGPATH_W) 'hd44780-winamp.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-winamp.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-winamp.Tpo $(DEPDIR)/hd44780-hd44780-winamp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-winamp.c' object='hd44780-hd44780-winamp.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-winamp.obj `if test -f 'hd44780-winamp.c'; then $(CYGPATH_W) 'hd44780-winamp.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-winamp.c'; fi` hd44780-hd44780-bwct-usb.o: hd44780-bwct-usb.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-bwct-usb.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo" -c -o hd44780-hd44780-bwct-usb.o `test -f 'hd44780-bwct-usb.c' || echo '$(srcdir)/'`hd44780-bwct-usb.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo" "$(DEPDIR)/hd44780-hd44780-bwct-usb.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-bwct-usb.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo -c -o hd44780-hd44780-bwct-usb.o `test -f 'hd44780-bwct-usb.c' || echo '$(srcdir)/'`hd44780-bwct-usb.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo $(DEPDIR)/hd44780-hd44780-bwct-usb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-bwct-usb.c' object='hd44780-hd44780-bwct-usb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-bwct-usb.o `test -f 'hd44780-bwct-usb.c' || echo '$(srcdir)/'`hd44780-bwct-usb.c hd44780-hd44780-bwct-usb.obj: hd44780-bwct-usb.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-bwct-usb.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo" -c -o hd44780-hd44780-bwct-usb.obj `if test -f 'hd44780-bwct-usb.c'; then $(CYGPATH_W) 'hd44780-bwct-usb.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-bwct-usb.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo" "$(DEPDIR)/hd44780-hd44780-bwct-usb.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-bwct-usb.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo -c -o hd44780-hd44780-bwct-usb.obj `if test -f 'hd44780-bwct-usb.c'; then $(CYGPATH_W) 'hd44780-bwct-usb.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-bwct-usb.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-bwct-usb.Tpo $(DEPDIR)/hd44780-hd44780-bwct-usb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-bwct-usb.c' object='hd44780-hd44780-bwct-usb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-bwct-usb.obj `if test -f 'hd44780-bwct-usb.c'; then $(CYGPATH_W) 'hd44780-bwct-usb.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-bwct-usb.c'; fi` hd44780-hd44780-lcd2usb.o: hd44780-lcd2usb.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lcd2usb.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo" -c -o hd44780-hd44780-lcd2usb.o `test -f 'hd44780-lcd2usb.c' || echo '$(srcdir)/'`hd44780-lcd2usb.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo" "$(DEPDIR)/hd44780-hd44780-lcd2usb.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lcd2usb.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo -c -o hd44780-hd44780-lcd2usb.o `test -f 'hd44780-lcd2usb.c' || echo '$(srcdir)/'`hd44780-lcd2usb.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo $(DEPDIR)/hd44780-hd44780-lcd2usb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-lcd2usb.c' object='hd44780-hd44780-lcd2usb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-lcd2usb.o `test -f 'hd44780-lcd2usb.c' || echo '$(srcdir)/'`hd44780-lcd2usb.c hd44780-hd44780-lcd2usb.obj: hd44780-lcd2usb.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lcd2usb.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo" -c -o hd44780-hd44780-lcd2usb.obj `if test -f 'hd44780-lcd2usb.c'; then $(CYGPATH_W) 'hd44780-lcd2usb.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-lcd2usb.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo" "$(DEPDIR)/hd44780-hd44780-lcd2usb.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lcd2usb.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo -c -o hd44780-hd44780-lcd2usb.obj `if test -f 'hd44780-lcd2usb.c'; then $(CYGPATH_W) 'hd44780-lcd2usb.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-lcd2usb.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-lcd2usb.Tpo $(DEPDIR)/hd44780-hd44780-lcd2usb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-lcd2usb.c' object='hd44780-hd44780-lcd2usb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-lcd2usb.obj `if test -f 'hd44780-lcd2usb.c'; then $(CYGPATH_W) 'hd44780-lcd2usb.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-lcd2usb.c'; fi` hd44780-hd44780-lis2.o: hd44780-lis2.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lis2.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-lis2.Tpo" -c -o hd44780-hd44780-lis2.o `test -f 'hd44780-lis2.c' || echo '$(srcdir)/'`hd44780-lis2.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-lis2.Tpo" "$(DEPDIR)/hd44780-hd44780-lis2.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-lis2.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lis2.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-lis2.Tpo -c -o hd44780-hd44780-lis2.o `test -f 'hd44780-lis2.c' || echo '$(srcdir)/'`hd44780-lis2.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-lis2.Tpo $(DEPDIR)/hd44780-hd44780-lis2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-lis2.c' object='hd44780-hd44780-lis2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-lis2.o `test -f 'hd44780-lis2.c' || echo '$(srcdir)/'`hd44780-lis2.c hd44780-hd44780-lis2.obj: hd44780-lis2.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lis2.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-lis2.Tpo" -c -o hd44780-hd44780-lis2.obj `if test -f 'hd44780-lis2.c'; then $(CYGPATH_W) 'hd44780-lis2.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-lis2.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-lis2.Tpo" "$(DEPDIR)/hd44780-hd44780-lis2.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-lis2.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lis2.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-lis2.Tpo -c -o hd44780-hd44780-lis2.obj `if test -f 'hd44780-lis2.c'; then $(CYGPATH_W) 'hd44780-lis2.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-lis2.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-lis2.Tpo $(DEPDIR)/hd44780-hd44780-lis2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-lis2.c' object='hd44780-hd44780-lis2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-lis2.obj `if test -f 'hd44780-lis2.c'; then $(CYGPATH_W) 'hd44780-lis2.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-lis2.c'; fi` hd44780-hd44780-i2c.o: hd44780-i2c.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-i2c.o -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-i2c.Tpo" -c -o hd44780-hd44780-i2c.o `test -f 'hd44780-i2c.c' || echo '$(srcdir)/'`hd44780-i2c.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-i2c.Tpo" "$(DEPDIR)/hd44780-hd44780-i2c.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-i2c.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-i2c.o -MD -MP -MF $(DEPDIR)/hd44780-hd44780-i2c.Tpo -c -o hd44780-hd44780-i2c.o `test -f 'hd44780-i2c.c' || echo '$(srcdir)/'`hd44780-i2c.c +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-i2c.Tpo $(DEPDIR)/hd44780-hd44780-i2c.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-i2c.c' object='hd44780-hd44780-i2c.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-i2c.o `test -f 'hd44780-i2c.c' || echo '$(srcdir)/'`hd44780-i2c.c hd44780-hd44780-i2c.obj: hd44780-i2c.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-i2c.obj -MD -MP -MF "$(DEPDIR)/hd44780-hd44780-i2c.Tpo" -c -o hd44780-hd44780-i2c.obj `if test -f 'hd44780-i2c.c'; then $(CYGPATH_W) 'hd44780-i2c.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-i2c.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/hd44780-hd44780-i2c.Tpo" "$(DEPDIR)/hd44780-hd44780-i2c.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780-i2c.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-i2c.obj -MD -MP -MF $(DEPDIR)/hd44780-hd44780-i2c.Tpo -c -o hd44780-hd44780-i2c.obj `if test -f 'hd44780-i2c.c'; then $(CYGPATH_W) 'hd44780-i2c.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-i2c.c'; fi` +@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/hd44780-hd44780-i2c.Tpo $(DEPDIR)/hd44780-hd44780-i2c.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='hd44780-i2c.c' object='hd44780-hd44780-i2c.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-i2c.obj `if test -f 'hd44780-i2c.c'; then $(CYGPATH_W) 'hd44780-i2c.c'; else $(CYGPATH_W) '$(srcdir)/hd44780-i2c.c'; fi` -uninstall-info-am: ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -939,22 +954,21 @@ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ @@ -970,7 +984,7 @@ all-am: Makefile $(LIBRARIES) $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(pkglibdir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am @@ -1019,12 +1033,20 @@ install-data-am: +install-dvi: install-dvi-am + install-exec-am: install-pkglibPROGRAMS +install-html: install-html-am + install-info: install-info-am install-man: +install-pdf: install-pdf-am + +install-ps: install-ps-am + installcheck-am: maintainer-clean: maintainer-clean-am @@ -1044,19 +1066,22 @@ ps-am: -uninstall-am: uninstall-info-am uninstall-pkglibPROGRAMS +uninstall-am: uninstall-pkglibPROGRAMS + +.MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstLIBRARIES clean-pkglibPROGRAMS ctags distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man \ - install-pkglibPROGRAMS install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-info-am uninstall-pkglibPROGRAMS + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-pkglibPROGRAMS install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-pkglibPROGRAMS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Naur lcdproc-0.5.2.old/server/drivers/imonlcd.c lcdproc-0.5.2.new/server/drivers/imonlcd.c --- lcdproc-0.5.2.old/server/drivers/imonlcd.c 1970-01-01 00:00:00.000000000 +0000 +++ lcdproc-0.5.2.new/server/drivers/imonlcd.c 2007-09-03 03:20:05.000000000 +0000 @@ -0,0 +1,686 @@ +/** + * Driver for SoundGraph iMON OEM (and others) LCD Module + * + * In order to be able to use it, you have to install the lirc_imonlcd + * kernel module for LIRC (http://www.lirc.org) -- until that module is + * available in the main LIRC branch, you can get a patch for it from + * the same place you got this patch. + * + * Copyright (c) 2007, Dean Harding , but (heavily :p) + * on the work of Venky Raju. + * + * This source code is being released under the GPL. + * Please see the file COPYING in this package for details. + * + */ + +#include +#include +#include +#include +#include +#include +#include + + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include "lcd.h" +#include "lcd_lib.h" +#include "shared/debug.h" +//#define DEBUG +#include "report.h" + + +#include "imonlcd.h" + +#define DEFAULT_DEVICE "/dev/lcd0" +#define DEFAULT_SIZE "16x2" // This is the size in "characters" which really has more to + // do with the font we define than anything... + +#define LCD_DEFAULT_CELL_WIDTH 5 +#define LCD_DEFAULT_CELL_HEIGHT 8 + +// Vars for the server core +MODULE_EXPORT char *api_version = API_VERSION; +MODULE_EXPORT int stay_in_foreground = 0; +MODULE_EXPORT int supports_multiple = 0; +MODULE_EXPORT char *symbol_prefix = "imonlcd_"; + +// Our private data +typedef struct { + char info[255]; + int imon_fd; + unsigned char *framebuf; + int height; + int width; + int cellwidth; + int cellheight; +} PrivateData; + +/* + * The iMON LCD doesn't have a "text mode" -- everthing is pixel-based. So we need to define + * our own font, basically. This structure holds the definition of that font. The characters + * we define here are 6x8 pixels in size, each byte in the 'pixels' array represents one column + * of pixels. The most significant bit is the top row, the least significant bit is the bottom + * row. + */ +typedef struct { + char letter; + char pixels[6]; +} imon_font; + +static imon_font font[] = { + { ' ', { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } }, + { '!', { 0x0, 0x0, 0x0, 0xF6, 0x0, 0x0 } }, + { '"', { 0x0, 0x0, 0xE0, 0x0, 0xE0, 0x0 } }, + { '#', { 0x0, 0x28, 0xFE, 0x28, 0xFE, 0x28 } }, + { '$', { 0x0, 0x0, 0xE0, 0x20, 0x78, 0x0 } }, + { '%', { 0x0, 0xC4, 0xC8, 0x10, 0x26, 0x46 } }, + { '&', { 0x0, 0x6C, 0x92, 0x6A, 0x4, 0xA } }, + { '\'', { 0x0, 0x0, 0x0, 0xE0, 0x0, 0x0 } }, + { '(', { 0x0, 0x0, 0x38, 0x44, 0x82, 0x0 } }, + { ')', { 0x0, 0x0, 0x82, 0x44, 0x38, 0x0 } }, + { '*', { 0x0, 0x28, 0x10, 0x7C, 0x10, 0x28 } }, + { '+', { 0x0, 0x10, 0x10, 0x7C, 0x10, 0x10 } }, + { ',', { 0x0, 0x0, 0xA, 0xC, 0x0, 0x0 } }, + { '-', { 0x0, 0x10, 0x10, 0x10, 0x10, 0x10 } }, + { '.', { 0x0, 0x0, 0x6, 0x6, 0x0, 0x0 } }, + { '/', { 0x0, 0x4, 0x8, 0x10, 0x20, 0x40 } }, + { '0', { 0x0, 0x7C, 0x8A, 0x92, 0xA2, 0x7C } }, + { '1', { 0x0, 0x0, 0x42, 0xFE, 0x2, 0x0 } }, + { '2', { 0x0, 0x42, 0x86, 0x8A, 0x92, 0x62 } }, + { '3', { 0x0, 0x84, 0x82, 0xA2, 0xD2, 0x8C } }, + { '4', { 0x0, 0x18, 0x28, 0x48, 0xFE, 0x8 } }, + { '5', { 0x0, 0xE4, 0xA2, 0xA2, 0xA2, 0x9C } }, + { '6', { 0x0, 0x3C, 0x52, 0x92, 0x92, 0xC } }, + { '7', { 0x0, 0x80, 0x8E, 0x90, 0xA0, 0xC0 } }, + { '8', { 0x0, 0x6C, 0x92, 0x92, 0x92, 0x6C } }, + { '9', { 0x0, 0x60, 0x92, 0x92, 0x94, 0x78 } }, + { ':', { 0x0, 0x0, 0x6C, 0x6C, 0x0, 0x0 } }, + { ';', { 0x0, 0x0, 0x6A, 0x6C, 0x0, 0x0 } }, + { '<', { 0x0, 0x10, 0x28, 0x44, 0x82, 0x0 } }, + { '=', { 0x0, 0x28, 0x28, 0x28, 0x28, 0x28 } }, + { '>', { 0x0, 0x0, 0x82, 0x44, 0x28, 0x10 } }, + { '?', { 0x0, 0x40, 0x80, 0x8A, 0x90, 0x60 } }, + { '@', { 0x0, 0x7C, 0x82, 0xBA, 0x92, 0x72 } }, + { 'A', { 0x0, 0x7E, 0x90, 0x90, 0x90, 0x7E } }, + { 'B', { 0x0, 0xFE, 0x92, 0x92, 0x92, 0x6C } }, + { 'C', { 0x0, 0x7C, 0x82, 0x82, 0x82, 0x44 } }, + { 'D', { 0x0, 0xFE, 0x82, 0x82, 0x82, 0x7C } }, + { 'E', { 0x0, 0xFE, 0x92, 0x92, 0x92, 0x82 } }, + { 'F', { 0x0, 0xFE, 0x90, 0x90, 0x90, 0x80 } }, + { 'G', { 0x0, 0x7C, 0x82, 0x92, 0x92, 0x5E } }, + { 'H', { 0x0, 0xFE, 0x10, 0x10, 0x10, 0xFE } }, + { 'I', { 0x0, 0x0, 0x82, 0xFE, 0x82, 0x0 } }, + { 'J', { 0x0, 0x4, 0x2, 0x82, 0xFC, 0x80 } }, + { 'K', { 0x0, 0xFE, 0x10, 0x28, 0x44, 0x82 } }, + { 'L', { 0x0, 0xFE, 0x2, 0x2, 0x2, 0x2 } }, + { 'M', { 0x0, 0xFE, 0x40, 0x30, 0x40, 0xFE } }, + { 'N', { 0x0, 0xFE, 0x20, 0x10, 0x8, 0xFE } }, + { 'O', { 0x0, 0x7C, 0x82, 0x82, 0x82, 0x7C } }, + { 'P', { 0x0, 0xFE, 0x90, 0x90, 0x90, 0x60 } }, + { 'Q', { 0x0, 0x7C, 0x82, 0x8A, 0x84, 0x7A } }, + { 'R', { 0x0, 0xFE, 0x90, 0x98, 0x94, 0x62 } }, + { 'S', { 0x0, 0x62, 0x92, 0x92, 0x92, 0x8C } }, + { 'T', { 0x0, 0x80, 0x80, 0xFE, 0x80, 0x80 } }, + { 'U', { 0x0, 0xFC, 0x2, 0x2, 0x2, 0xFC } }, + { 'V', { 0x0, 0xF0, 0xC, 0x2, 0xC, 0xF0 } }, + { 'W', { 0x0, 0xFC, 0x2, 0xC, 0x2, 0xFC } }, + { 'X', { 0x0, 0xC6, 0x28, 0x10, 0x28, 0xC6 } }, + { 'Y', { 0x0, 0xE0, 0x10, 0xE, 0x10, 0xE0 } }, + { 'Z', { 0x0, 0x86, 0x8A, 0x92, 0xA2, 0xC2 } }, + { '[', { 0x0, 0x3C, 0x52, 0x92, 0x94, 0x78 } }, + { '\\', { 0x0, 0x40, 0x20, 0x10, 0x8, 0x4 } }, + { ']', { 0x0, 0x0, 0x82, 0xFE, 0x0, 0x0 } }, + { '^', { 0x0, 0x20, 0x40, 0x80, 0x40, 0x20 } }, + { '_', { 0x0, 0x2, 0x2, 0x2, 0x2, 0x2 } }, + { '`', { 0x0, 0x0, 0x0, 0xC0, 0x20, 0x0 } }, + { 'a', { 0x0, 0x4, 0x2A, 0x2A, 0x2A, 0x1E } }, + { 'b', { 0x0, 0xFE, 0x12, 0x22, 0x22, 0x1C } }, + { 'c', { 0x0, 0x1C, 0x22, 0x22, 0x22, 0x4 } }, + { 'd', { 0x0, 0x1C, 0x22, 0x22, 0x12, 0xFE } }, + { 'e', { 0x0, 0x1C, 0x2A, 0x2A, 0x2A, 0x18 } }, + { 'f', { 0x0, 0x10, 0x7E, 0x90, 0x80, 0x40 } }, + { 'g', { 0x0, 0x30, 0x4A, 0x4A, 0x4A, 0x7C } }, + { 'h', { 0x0, 0xFE, 0x10, 0x20, 0x20, 0x1E } }, + { 'i', { 0x0, 0x0, 0x22, 0xBE, 0x2, 0x0 } }, + { 'j', { 0x0, 0x4, 0x2, 0x22, 0xBC, 0x0 } }, + { 'k', { 0x0, 0x0, 0xFE, 0x8, 0x14, 0x22 } }, + { 'l', { 0x0, 0x0, 0x82, 0xFE, 0x2, 0x0 } }, + { 'm', { 0x0, 0x3E, 0x20, 0x18, 0x20, 0x1E } }, + { 'n', { 0x0, 0x3E, 0x10, 0x20, 0x20, 0x1E } }, + { 'o', { 0x0, 0x1C, 0x22, 0x22, 0x22, 0x1C } }, + { 'p', { 0x0, 0x3E, 0x28, 0x28, 0x28, 0x10 } }, + { 'q', { 0x0, 0x10, 0x28, 0x28, 0x18, 0x3E } }, + { 'r', { 0x0, 0x3E, 0x10, 0x20, 0x20, 0x10 } }, + { 's', { 0x0, 0x12, 0x2A, 0x2A, 0x2A, 0x4 } }, + { 't', { 0x0, 0x20, 0xFC, 0x22, 0x2, 0x4 } }, + { 'u', { 0x0, 0x3C, 0x2, 0x2, 0x4, 0x3E } }, + { 'v', { 0x0, 0x38, 0x4, 0x2, 0x4, 0x38 } }, + { 'w', { 0x0, 0x3C, 0x2, 0xC, 0x2, 0x3C } }, + { 'x', { 0x0, 0x22, 0x14, 0x8, 0x14, 0x22 } }, + { 'y', { 0x0, 0x30, 0xA, 0xA, 0xA, 0x3C } }, + { 'z', { 0x0, 0x22, 0x26, 0x2A, 0x32, 0x22 } }, + { '{', { 0x0, 0x0, 0x10, 0x6C, 0x82, 0x82 } }, + { '|', { 0x0, 0x0, 0x0, 0xFE, 0x0, 0x0 } }, + { '}', { 0x0, 0x82, 0x82, 0x6C, 0x10, 0x0 } }, + { '~', { 0x0, 0x20, 0x40, 0x20, 0x10, 0x20 } }, + + /* Marks the end of the array, but also serves as the character that + * unknown inputs are mapped to (essentially, a "space") + */ + { '\0' } +}; + +static void send_data(long int value, int fd); +static void set_contrast(int contrast, int fd); +static void set_screen(unsigned char *columns, int fd); +static void draw_char(imon_font *font, char ch, int x, int y, unsigned char *columns); +static void draw_string(imon_font *font, char *string, int fd); + +/** + * driver initialization + */ +/** + * Initialize the driver. + * \param drvthis Pointer to driver structure. + * \return Information of success (1) or failure (< 0). + */ +MODULE_EXPORT int imonlcd_init (Driver *drvthis) +{ + PrivateData *p = NULL; + + // Alocate, initialize and store private p + p = (PrivateData *) calloc(1, sizeof(PrivateData)); + if (p == NULL) { + debug(RPT_ERR, "%s: failed to allocate private data", drvthis->name); + return -1; + } + + if (drvthis->store_private_ptr(drvthis, p)) { + debug(RPT_ERR, "%s: failed to store private data pointer", drvthis->name); + return -1; + } + + char buf[256]; + p->imon_fd = -1; + p->width = 0; + p->height = 0; + p->cellwidth = LCD_DEFAULT_CELL_WIDTH; + p->cellheight = LCD_DEFAULT_CELL_HEIGHT; + + + /* Get settings from config file*/ + + /* Get device */ + strncpy(buf, drvthis->config_get_string(drvthis->name, "Device", 0, DEFAULT_DEVICE), sizeof(buf)); + buf[sizeof(buf)-1] = '\0'; + report(RPT_INFO, "%s: using Device %s", drvthis->name, buf); + + /* Open device for writing */ + if ((p->imon_fd = open(buf, O_WRONLY)) < 0) { + report(RPT_ERR, "%s: ERROR opening %s (%s).", drvthis->name, buf, strerror(errno)); + report(RPT_ERR, "%s: Did you load the iMON VFD kernel module?", drvthis->name); + report(RPT_ERR, "%s: More info in lcdproc/docs/README.imon", drvthis->name); + return -1; + } + + /* Get size settings*/ + strncpy(buf, drvthis->config_get_string(drvthis->name, "Size", 0, DEFAULT_SIZE), sizeof(buf)); + buf[sizeof(buf)-1] = '\0'; + if ((sscanf(buf , "%dx%d", &p->width, &p->height) != 2) + || (p->width <= 0) || (p->width > LCD_MAX_WIDTH) + || (p->height <= 0) || (p->height > LCD_MAX_HEIGHT)) { + report(RPT_WARNING, "%s: cannot read Size: %s; using default %s", + drvthis->name, buf, DEFAULT_SIZE); + sscanf(DEFAULT_SIZE , "%dx%d", &p->width, &p->height); + } + + /* Make sure the frame buffer is there... */ + p->framebuf = (unsigned char *) malloc(p->width * p->height); + if (p->framebuf == NULL) { + report(RPT_ERR, "%s: unable to allocate framebuffer", drvthis->name); + return -1; + } + memset(p->framebuf, ' ', p->width * p->height); + + /* Send the "initialize" commands to the screen */ + send_data(0x5000000000000040, p->imon_fd); + send_data(0x5100000000000000, p->imon_fd); + set_contrast(0, p->imon_fd); + send_data(0x0200000000000000, p->imon_fd); + send_data(0x0100000000000000, p->imon_fd); + send_data(0x10ffffff00000000, p->imon_fd); + send_data(0x110000ffffffffff, p->imon_fd); + send_data(0x1200000000000000, p->imon_fd); + + report(RPT_DEBUG, "%s: init() done", drvthis->name); + + return 1; +} + + +/** + * Close the driver (do necessary clean-up). + * \param drvthis Pointer to driver structure. + */ +MODULE_EXPORT void imonlcd_close (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + if (p != NULL) { + if (p->imon_fd >= 0) + close(p->imon_fd); + + if (p->framebuf != NULL) + free(p->framebuf); + p->framebuf = NULL; + + free(p); + } + drvthis->store_private_ptr(drvthis, NULL); +} + + +/** + * Provide some information about this driver. + * \param drvthis Pointer to driver structure. + * \return Constant string with information. + */ +MODULE_EXPORT const char * imonlcd_get_info (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + strcpy(p->info, "SoundGraph iMON OEM (and others) LCD driver"); + return p->info; +} + + +/** + * Clear the screen. + * \param drvthis Pointer to driver structure. + */ +MODULE_EXPORT void imonlcd_clear (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + memset(p->framebuf, ' ', p->width * p->height); +} + + +/** + * Flush data on screen to the LCD. + * \param drvthis Pointer to driver structure. + */ +MODULE_EXPORT void imonlcd_flush (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + draw_string(font, p->framebuf, p->imon_fd); +} + + +/** + * Print a string on the screen at position (x,y). + * The upper-left corner is (1,1), the lower-right corner is (p->width, p->height). + * \param drvthis Pointer to driver structure. + * \param x Horizontal character position (column). + * \param y Vertical character position (row). + * \param string String that gets written. + */ +MODULE_EXPORT void imonlcd_string (Driver *drvthis, int x, int y, const char string[]) +{ + int i; + + for (i = 0; string[i] != '\0'; i++) + imonlcd_chr(drvthis, x+i, y, string[i]); +} + + +/** + * Print a character on the screen at position (x,y). + * The upper-left corner is (1,1), the lower-right corner is (p->width, p->height). + * \param drvthis Pointer to driver structure. + * \param x Horizontal character position (column). + * \param y Vertical character position (row). + * \param c Character that gets written. + */ +MODULE_EXPORT void imonlcd_chr (Driver *drvthis, int x, int y, char c) +{ + PrivateData *p = drvthis->private_data; + + y--; x--; + + if ((x < 0) || (y < 0) || (x >= p->width) || (y >= p->height)) + return; + + p->framebuf[(y * p->width) + x] = c; +} + + +/** + * Place an icon on the screen. + * \param drvthis Pointer to driver structure. + * \param x Horizontal character position (column). + * \param y Vertical character position (row). + * \param icon synbolic value representing the icon. + * \return Information whether the icon is handled here or needs to be handled by the server core. + */ +MODULE_EXPORT int imonlcd_icon (Driver *drvthis, int x, int y, int icon) +{ + return -1; +/* + switch (icon) { + case ICON_BLOCK_FILLED: + imon_chr(drvthis, x, y, IMON_CHAR_BLOCK_FILLED); + break; + case ICON_HEART_OPEN: + imon_chr(drvthis, x, y, IMON_CHAR_BLOCK_EMPTY); + break; + case ICON_HEART_FILLED: + imon_chr(drvthis, x, y, IMON_CHAR_HEART); + break; + case ICON_ARROW_UP: + imon_chr(drvthis, x, y, IMON_CHAR_ARROW_UP); + break; + case ICON_ARROW_DOWN: + imon_chr(drvthis, x, y, IMON_CHAR_ARROW_DOWN); + break; + case ICON_ARROW_LEFT: + imon_chr(drvthis, x, y, IMON_CHAR_ARROW_LEFT); + break; + case ICON_ARROW_RIGHT: + imon_chr(drvthis, x, y, IMON_CHAR_ARROW_RIGHT); + break; + case ICON_STOP: + imon_chr(drvthis, x, y, IMON_CHAR_BLOCK_FILLED); + imon_chr(drvthis, x+1, y, ' '); + break; + case ICON_PAUSE: + imon_chr(drvthis, x, y, IMON_CHAR_PAUSE); + imon_chr(drvthis, x+1, y, ' '); + break; + case ICON_PLAY: + imon_chr(drvthis, x, y, IMON_CHAR_PLAY); + imon_chr(drvthis, x+1, y, ' '); + break; + case ICON_PLAYR: + imon_chr(drvthis, x, y, IMON_CHAR_RPLAY); + imon_chr(drvthis, x+1, y, ' '); + break; + case ICON_FF: + imon_chr(drvthis, x, y, IMON_CHAR_PLAY); + imon_chr(drvthis, x+1, y, IMON_CHAR_PLAY); + break; + case ICON_FR: + imon_chr(drvthis, x, y, IMON_CHAR_RPLAY); + imon_chr(drvthis, x+1, y, IMON_CHAR_RPLAY); + break; + case ICON_NEXT: + imon_chr(drvthis, x, y, IMON_CHAR_PLAY); + imon_chr(drvthis, x+1, y, '|'); + break; + case ICON_PREV: + imon_chr(drvthis, x, y, '|'); + imon_chr(drvthis, x+1, y, IMON_CHAR_RPLAY); + break; + case ICON_REC: + imon_chr(drvthis, x, y, IMON_CHAR_RECORD); + imon_chr(drvthis, x+1, y, ' '); + break; + default: + return -1; + } + return 0; +*/ +} + + +/** + * Draw a vertical bar bottom-up. + * \param drvthis Pointer to driver structure. + * \param x Horizontal character position (column) of the starting point. + * \param y Vertical character position (row) of the starting point. + * \param len Number of characters that the bar is high at 100% + * \param promille Current height level of the bar in promille. + * \param options Options (currently unused). + */ +MODULE_EXPORT void imonlcd_vbar (Driver *drvthis, int x, int y, int len, int promille, int options) +{ + PrivateData *p = drvthis->private_data; + + // Special characters start at 0 not 1, so pass -1 as first char. + // This can be safely done as heartbeat icon is not 0 + lib_vbar_static(drvthis, x, y, len, promille, options, p->cellheight, -1); +} + + +/** + * Draw a horizontal bar to the right. + * \param drvthis Pointer to driver structure. + * \param x Horizontal character position (column) of the starting point. + * \param y Vertical character position (row) of the starting point. + * \param len Number of characters that the bar is long at 100% + * \param promille Current length level of the bar in promille. + * \param options Options (currently unused). + */ +MODULE_EXPORT void imonlcd_hbar (Driver *drvthis, int x, int y, int len, int promille, int options) +{ + PrivateData *p = drvthis->private_data; + int pixels = ((long) 2 * len * p->cellwidth) * promille / 2000; + int pos; + + if ((x <= 0) || (y <= 0) || (y > p->height)) + return; + + for (pos = 0; pos < len; pos++) { + + if (x + pos > p->width) + return; + + if (pixels >= p->cellwidth * 3/4) { + /* write a "full" block to the screen... */ + imonlcd_chr(drvthis, x+pos, y, '#'); + } + else if (pixels >= p->cellwidth * 2/4) { + /* write a partial block... */ + imonlcd_chr(drvthis, x+pos, y, '>'); + break; + } + else if (pixels >= p->cellwidth * 1/4) { + /* write a partial block... */ + imonlcd_chr(drvthis, x+pos, y, '>'); + break; + } + else { + ; // write nothing (not even a space) + } + + pixels -= p->cellwidth; + } +} + + +/** + * Return the display width in characters. + * \param drvthis Pointer to driver structure. + * \return Number of characters the display is wide. + */ +MODULE_EXPORT int imonlcd_width (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + return p->width; +} + + +/** + * Return the display height in characters. + * \param drvthis Pointer to driver structure. + * \return Number of characters the display is high. + */ +MODULE_EXPORT int imonlcd_height (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + return p->height; +} + + +/** + * Return the width of a character in pixels. + * \param drvthis Pointer to driver structure. + * \return Number of pixel columns a character cell is wide. + */ +MODULE_EXPORT int imonlcd_cellwidth (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + return p->cellwidth; +} + + +/** + * Return the height of a character in pixels. + * \param drvthis Pointer to driver structure. + * \return Number of pixel lines a character cell is high. + */ +MODULE_EXPORT int imonlcd_cellheight (Driver *drvthis) +{ + PrivateData *p = drvthis->private_data; + + return p->cellheight; +} + +/** + * Sends data to the screen. The kernel module expects data to be + * sent in 8 byte chunks, so for simplicity, we allow you to define + * the data as a 64-bit integer. + * + * \param value The data to send. Must be in a format that is recognized + * by the device. The kernel module doesn't actually do + * validation. + * \param fd A file descriptor pointing to the /dev/lcd* file that we write to. + */ +static void send_data(long int value, int fd) +{ + unsigned char data[8]; + int i; + + data[0] = (value & 0xFF00000000000000) >> (7 * 8); + data[1] = (value & 0x00FF000000000000) >> (6 * 8); + data[2] = (value & 0x0000FF0000000000) >> (5 * 8); + data[3] = (value & 0x000000FF00000000) >> (4 * 8); + data[4] = (value & 0x00000000FF000000) >> (3 * 8); + data[5] = (value & 0x0000000000FF0000) >> (2 * 8); + data[6] = (value & 0x000000000000FF00) >> (1 * 8); + data[7] = (value & 0x00000000000000FF); + + write(fd, data, 8); +} + +/** + * Sets the contrast of the display. 0 is the lowest (and usually + * the best, in my opinion) and 30 is the highest. + * + * \param contrast The contrast to set the screen to. + * \param fd A file descriptor pointing to the /dev/lcd* file that we write to. + */ +static void set_contrast(int contrast, int fd) +{ + if (contrast < 0) { + contrast = 0; + } else if (contrast > 30) { + contrast = 30; + } + + send_data(0x03ffffff00580a0a + contrast, fd); +} + +/** + * Sets the pixels on the screen, using the specified "columns". + * Each column is eight pixels high (and represented by one byte) + * and the columns are filled from left to right. When the end + * of the screen is hit, the columns wrap to the next line. Each + * line is 96 pixels wide, so you need to pass an array of 192 + * bytes. + * + * \param columns The data for each column. + * \param fd A file descriptor pointing to the /dev/lcd* file that we write to. + */ +static void set_screen(unsigned char *columns, int fd) +{ + int i; + long int msb; + long int data; + int byteno; + + i = 0; + for (msb = 0x20; msb <= 0x3b; msb++) { + data = 0; + for (byteno = 1; byteno < 8; byteno ++) { + data |= columns[i]; + data <<= 8; + i++; + } + data |= msb; + send_data(data, fd); + } +} + +/** + * Draws a single character at the specified (x,y) coordinates of the given screen data. + */ +static void draw_char(imon_font *font, char ch, int x, int y, unsigned char *columns) +{ + imon_font *defn = font; + int i; + + while (defn->letter != ch && defn->letter != '\0') { + defn++; + } + + for(i = 0; i < 6; i++) { + columns[(x*6) + i + (y * 96)] = defn->pixels[i]; + } +} + +/** + * Draws a string of characters to the screen. + */ +static void draw_string(imon_font *font, char *string, int fd) +{ + unsigned char columns[192]; + int i; + + memset(columns, 0x00, 192); + + int x = 0; + int y = 0; + for(i = 0; i < 32; i++) { + if (string[i] == '\0') { + break; + } + + if (string[i] == '\n' || x >= 16) { + x = 0; + y ++; + if (string[i] == '\n') + continue; + } + + if (y >= 2) { + break; + } + + draw_char(font, string[i], x, y, columns); + x++; + } + + set_screen(columns, fd); +} + +// EOF diff -Naur lcdproc-0.5.2.old/server/drivers/imonlcd.h lcdproc-0.5.2.new/server/drivers/imonlcd.h --- lcdproc-0.5.2.old/server/drivers/imonlcd.h 1970-01-01 00:00:00.000000000 +0000 +++ lcdproc-0.5.2.new/server/drivers/imonlcd.h 2007-09-02 09:26:09.000000000 +0000 @@ -0,0 +1,48 @@ +/** + * Driver for SoundGraph iMON OEM (and others) LCD Module + * + * In order to be able to use it, you have to install the lirc_imonlcd + * kernel module for LIRC (http://www.lirc.org) -- until that module is + * available in the main LIRC branch, you can get a patch for it from + * the same place you got this patch. + * + * Copyright (c) 2007, Dean Harding , but (heavily :p) + * on the work of Venky Raju. + * + * This source code is being released under the GPL. + * Please see the file COPYING in this package for details. + * + */ + +#ifndef IMONLCD_H +#define IMONLCD_H + +#include "lcd.h" + +MODULE_EXPORT int imonlcd_init (Driver *drvthis); +MODULE_EXPORT void imonlcd_close (Driver *drvthis); +MODULE_EXPORT int imonlcd_width (Driver *drvthis); +MODULE_EXPORT int imonlcd_height (Driver *drvthis); +MODULE_EXPORT int imonlcd_cellwidth (Driver *drvthis); +MODULE_EXPORT int imonlcd_cellheight (Driver *drvthis); +MODULE_EXPORT void imonlcd_clear (Driver *drvthis); +MODULE_EXPORT void imonlcd_flush (Driver *drvthis); +MODULE_EXPORT void imonlcd_string (Driver *drvthis, int x, int y, const char string[]); +MODULE_EXPORT void imonlcd_chr (Driver *drvthis, int x, int y, char c); +MODULE_EXPORT int imonlcd_icon (Driver *drvthis, int x, int y, int icon); +MODULE_EXPORT const char *imonlcd_get_info (Driver *drvthis); +MODULE_EXPORT void imonlcd_vbar (Driver *drvthis, int x, int y, int len, int promille, int options); +MODULE_EXPORT void imonlcd_hbar (Driver *drvthis, int x, int y, int len, int promille, int options); + +//MODULE_EXPORT int imonlcd_get_brightness(Driver *drvthis, int state); +//MODULE_EXPORT void imonlcd_set_brightness(Driver *drvthis, int state, int promille); + +/** + * These are not supported by the iMON LCD module + */ +//MODULE_EXPORT int imonlcd_get_free_chars (Driver *drvthis); +//MODULE_EXPORT void imonlcd_set_char (Driver *drvthis, int n, char *dat); +//MODULE_EXPORT void imonlcd_num (Driver *drvthis, int x, int num); +//MODULE_EXPORT void imonlcd_backlight(Driver *drvthis, int on); + +#endif