LCDproc development and user support list

Text archives Help


[Lcdproc] ppdev support


Chronological Thread 
  • From: mail AT andrestrapanotto.com.ar (Andrés Trapanotto)
  • Subject: [Lcdproc] ppdev support
  • Date: Mon Mar 27 01:20:02 2006

Deja vu?
No! It's me again...

A year ago I've proposed some way to give lcdproc ppdev support, but I
just sent the source files to the list and there are... in the archive :'(

At now I want to try again to commit my work... Could you help me?

I've worked in two files:
lcdproc/server/drivers/port.h
lcdproc/server/drivers/port.c

for the first I'm attaching the diff to the current cvs, and I'm
sending the port.c "as is" because it is new.

There is something missing to get it work: to fix the automated
configuration. I've done manually modifying the
lcdproc/server/drivers/Makefile as you can see (in the attachment) but I
don't know how to do it in the right way (here is the point were I'm
claiming for help :) )

There are some ToDo points to, like key support, several parallel
ports
and parallel port configuration (is hardcoded to /dev/parport0 right
now, but could be changed easily to get the right parameter from the
configuration file)...

And then, the explanation of how it works:

Up to now, LCDd access right to the parallel port thru io functions
(port_in, port_out, etc...). This way needs root permission and the
known of the parallel port io configuration... And this functions are
included in-line from port.h to the driver.

I've written another set some functions (pp_init, pp_bye,
pp_write_data, etc.) in port.c that are not in-line compiled, has a new
struct pp_driver as argument allowing to pass them more parameters (now
we need to tell which port, register and data we want to use, read or
write).

And there is something else that is a wrapper to get old functions
(port_in, port_out, etc) supported for such drivers that are not
modified to use new parallel port functions.

So, if you have an LCD attached to your parallel port (like my
hd44780)
without keys attached to it, you can apply this patch and just forget
the io access to the parallel port :)

Well, I hope these could be useful to the project. The patch itself
has
some in-line comments but ask me for any doubt.

Best regards, Andrés!

--
Andrés Trapanotto
<mail AT andrestrapanotto.com.ar>
Técnico Electronico
Buenos Aires, Argentina.
--- lcdproc/server/drivers/port.h 2005-05-27 14:52:10.000000000 -0300
+++ lcdproc.mine/server/drivers/port.h 2006-03-26 19:45:58.416006888 -0300
@@ -15,6 +15,8 @@
*
* Access to ports over 0x3FF by Joris Robijn, 04/2003
*
+ * ppdev support by Andrés Trapanotto 03/2006
+ *
*/

/*
@@ -57,10 +59,75 @@

#include <stdio.h>

+struct pp_driver
+{
+#ifdef __linux__
+ int fd,mode;
+#else
+ int base_addr;
+#endif
+ unsigned char data,control,status;
+} ;
+
+/* ------------------------------------------------------------- */
+/* Use ppdev <linux/ppdev.h> (Linux) */
+#if defined HAVE_PPDEV
+#include <fcntl.h>
+#include <sys/ioctl.h>
+#include <linux/parport.h>
+#include <linux/ppdev.h>
+
+/* Libc5 */
+# ifdef HAVE_UNISTD_H
+# include <unistd.h>
+# endif
+
+extern int pp_read_data ( struct pp_driver * );
+extern int pp_read_status ( struct pp_driver * );
+extern int pp_read_control ( struct pp_driver * );
+extern int pp_write_data ( struct pp_driver * );
+extern int pp_write_status ( struct pp_driver * ); /* Obsolete */
+extern int pp_write_control ( struct pp_driver * );
+extern int pp_init ( struct pp_driver * , char * );
+extern int pp_bye ( struct pp_driver * );
+extern int pp_port ( unsigned short , unsigned char , unsigned char );
+
+/* The following 6 functions are used by the drivers that don't use ppdev
natively */
+static inline int port_in ( unsigned short port )
+{
+ return pp_port ( port, 0, 0);
+}
+
+static inline void port_out ( unsigned short port, unsigned char val)
+{
+ pp_port ( port, 1, val);
+ return;
+}
+
+static inline int port_access ( unsigned short port )
+{
+ return pp_port ( port, 2, 0);
+}
+
+static inline int port_deny ( unsigned short port )
+{
+ return pp_port ( port, 3, 0);
+}
+
+static inline int port_access_multiple ( unsigned short port, int val)
+{
+ return pp_port ( port, 2, 0);
+}
+
+static inline int port_deny_multiple ( unsigned short port, int val)
+{
+ return pp_port ( port, 3, 0);
+}
+
/* ------------------------------------------------------------- */
/* Use ioperm, inb and outb in <sys/io.h> (Linux) */
/* And iopl for higher addresses of PCI LPT cards */
-#if defined HAVE_IOPERM
+#elif defined HAVE_IOPERM

/* Glibc2 and Glibc1 */
# ifdef HAVE_SYS_IO_H
/* $id$
 * Low level ppdev based I/O functions
 *
 * This file is released under the GPL. See file COPYING in this
 * package for further details.
 *
 * ppdev support by Andrés Trapanotto 03/2005
 */

/*
This file defines 8 functions for port I/O (2 obsolete ones):

int pp_read_data ( struct pp_driver * driver );         -- NOT IMPLEMENTED --
        Read a byte from data port
        Returns 0 if successful, -1 if failed

int pp_read_status ( struct pp_driver * driver );
        Read a byte from status port
        Returns 0 if successful, -1 if failed

int pp_read_control ( struct pp_driver * driver );
        Read a byte from control port
        Returns 0 if successful, -1 if failed

int pp_write_data ( struct pp_driver * driver );
        Write a byte to data port
        Returns 0 if successful, -1 if failed

int pp_write_status ( struct pp_driver * driver );      -- Obsolete --
        Write a byte to status port
        Returns 0 if successful, -1 if failed

int pp_write_control ( struct pp_driver * driver );
        Write a byte to control port
        Returns 0 if successful, -1 if failed

int  pp_init ( struct pp_driver * driver, char * device )
        Get access to a specific port (/dev/parport0,1,2)
        Returns 0 if successful, -1 if failed

int  pp_bye  ( struct pp_driver * driver)
        Close access to a specific port
        Returns 0 if successful, -1 if failed

ppdev support:
- If the drivers is writted to work with ppdev, it has to have a pp_driver where the ppdev data and descriptors will be
  stored. I can be part of private_data :)
  Then, the driver have to use pp_* functions to open/close/write/read the parallel port

- If the driver isn't writted to work woth ppdev, you can compile the project using USE_PPDEV and it will use ppdev
  anyway :)

- The idea is that drivers can be modified to use ppdev, and then port_* functions can be removed.
*/

#include <port.h>

#if defined HAVE_PPDEV
#include <string.h>

/*
// I think that it is useless by now
int  pp_read_data ( struct pp_driver * driver)
{
  return (-1);
//  return ioctl (driver->fd, PPRDATA, &(driver->data));
}
*/

int  pp_read_status ( struct pp_driver * driver)
{
  return ioctl (driver->fd, PPRSTATUS, &(driver->status));
}

int  pp_read_control ( struct pp_driver * driver)
{
  return ioctl (driver->fd, PPRCONTROL, &(driver->control));
}

int pp_write_data ( struct pp_driver * driver)
{
  return ioctl (driver->fd, PPWDATA, &(driver->data));
}

/*
int pp_write_status ( struct pp_driver * driver)                -- Obsolete --
  return (-1);
//  return ioctl (driver->fd, PPWSTATUS, driver->status);
}
*/

int pp_write_control ( struct pp_driver * driver)
{
  return ioctl (driver->fd, PPWCONTROL, &(driver->control));
}

int  pp_init ( struct pp_driver * driver, char * device )
{
   int retval=0,modes,dir;

   driver->fd=open (device,O_RDWR);
   if (driver->fd<0) {
      fprintf (stderr, "Error opening %s",device);
      exit (-1);
      return -1;
   }

   retval=ioctl (driver->fd, PPCLAIM);
   if (retval<0) {
      fprintf (stderr, "I can't get %s",device);
      return retval;
   }

/* Is mandatory to set the data direction  */
 dir=0;  /* Data Forward */
 retval=ioctl (driver->fd, PPDATADIR, &dir);
 if (retval<0) {
    fprintf (stderr,"\nError setting the data direction on %s ",device);
    close (driver->fd);
    return (-1);
    }

return 0;
}

int  pp_bye  ( struct pp_driver * driver)
{
 int retval;

 retval=ioctl (driver->fd, PPRELEASE);
 if (retval<0)
    fprintf (stderr,"\nI can't free the parallel port.");

 close (driver->fd);

 return retval;
}

/* The following function is used by the drivers that don't use ppdev natively */
int  pp_port (unsigned short port, unsigned char arg, unsigned char val )
{
  static struct pp_driver driver;
  static int init=-1;
  int retval=0;
  char device[200];

  switch (arg) {
     case 0:   // Read Port
     case 1:   // Write Port
     case 3:   // Close Parallel Port
       if (!init){
          fprintf (stderr, "You must initialize the parallel port before using it!\n");
          exit (-1);
       }
       break;  // Doesn't matters
     case 2:
       if (init>0) return 0;  //Already initializated
       break;  // Doesn't matters
     default:
       fprintf (stderr,"HEY! Programmer! What are you doing?\n");
       exit (-1);
  }

  switch (arg) {
     case 0:   // Read Parallel Port
       switch (port&0x03) {
          case 0x00:
             return (-1);
/*             retval=pp_read_data (&driver);                                   -- NOT IMPLEMENTED --
             if (retval<0) fprintf (stderr, "ERROR: Reading data bus.\n");
             retval=driver.data;
*/
             break;

          case 0x01:
             retval=pp_read_status (&driver);
             if (retval<0) fprintf (stderr, "ERROR: Reading status lines.\n");
             retval=driver.status;
             break;

          case 0x02:
             retval=pp_read_control (&driver);
             if (retval<0) fprintf (stderr, "ERROR: Reading control lines.\n");
             retval=driver.control;
             break;
          default:
             fprintf (stderr,"HEY! Programmer! ¿What are you doing?\n");
             exit (-1);
       }
       break;

     case 1:   // Write Parallel Port
       switch (port&0x03) {
          case 0x00:
             driver.data=val;
             retval=pp_write_data (&driver);
             if (retval<0) fprintf (stderr, "ERROR: Writing data bus.\n");
             break;

          case 0x01:
             return (-1);
/*             driver.status=val;                                               -- Obsolete --
             retval=pp_write_status (&driver);
             if (retval<0) fprintf (stderr, "ERROR: Writing status lines.\n");
*/
             break;

          case 0x02:
             driver.control=val;
             retval=pp_write_control (&driver);
             if (retval<0) fprintf (stderr, "ERROR: Writing control lines.\n");
             break;
          default:
             fprintf (stderr,"HEY! Programmer! ¿What are you doing?\n");
             exit (-1);
       }
       break;
       
     case 2:   // Init Parallel Port
               // It's possible to add a selection of which parallel port you want
               // to use but is easier to implement use of pp_* in your driver and
               // select the parallel port there. :)

/* Sick code...
       switch (port) {
          case 0x378:
             strcpy (device, "/dev/parport0");
             break;
          case 0x278:
             strcpy (device, "/dev/parport1");
             break;
          case 0x3BC:
             strcpy (device, "/dev/parport2");
             break;
          default:
             strcpy (device, "/dev/parport0");
       }
*/
       strcpy (device, "/dev/parport0");
       retval=pp_init (&driver, device);
       if (retval==0) init=1;
       break;
       
     case 3:   // Close Parallel Port
       retval=pp_bye (&driver);
       if (retval==0) init=-1;
       break;
  }

 return retval;
}

#endif /*  HAVE_PPDEV */

# Makefile.in generated by automake 1.9.5 from Makefile.am.
# server/drivers/Makefile. Generated from Makefile.in by configure.

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 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.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.




SOURCES = $(libLCD_a_SOURCES) $(libbignum_a_SOURCES) $(CFontz_SOURCES)
$(CFontz633_SOURCES) $(CFontzPacket_SOURCES) $(CwLnx_SOURCES)
$(IOWarrior_SOURCES) $(MtxOrb_SOURCES) $(NoritakeVFD_SOURCES)
$(bayrad_SOURCES) $(curses_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) $(pylcd_SOURCES) $(sed1330_SOURCES) $(sed1520_SOURCES)
$(serialVFD_SOURCES) $(stv5730_SOURCES) $(svga_SOURCES) $(t6963_SOURCES)
$(text_SOURCES) $(tyan_SOURCES) $(ula200_SOURCES) $(wirz_sli_SOURCES)
$(xosd_SOURCES)

srcdir = .
top_srcdir = ../..

pkgdatadir = $(datadir)/lcdproc
pkglibdir = $(libdir)/lcdproc
pkgincludedir = $(includedir)/lcdproc
top_builddir = ../..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = x86_64-unknown-linux-gnu
host_triplet = x86_64-unknown-linux-gnu
pkglib_PROGRAMS = curses.so hd44780.so
EXTRA_PROGRAMS = bayrad$(EXEEXT) CFontz$(EXEEXT) CFontz633$(EXEEXT) \
CFontzPacket$(EXEEXT) curses$(EXEEXT) CwLnx$(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) ms6931$(EXEEXT) \
mtc_s16209x$(EXEEXT) MtxOrb$(EXEEXT) NoritakeVFD$(EXEEXT) \
pylcd$(EXEEXT) sed1330$(EXEEXT) sed1520$(EXEEXT) \
serialVFD$(EXEEXT) stv5730$(EXEEXT) svga$(EXEEXT) \
t6963$(EXEEXT) text$(EXEEXT) tyan$(EXEEXT) wirz_sli$(EXEEXT) \
ula200$(EXEEXT) xosd$(EXEEXT)
subdir = server/drivers
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
LIBRARIES = $(noinst_LIBRARIES)
AR = ar
ARFLAGS = cru
libLCD_a_AR = $(AR) $(ARFLAGS)
libLCD_a_LIBADD =
am_libLCD_a_OBJECTS = lcd_lib.$(OBJEXT)
libLCD_a_OBJECTS = $(am_libLCD_a_OBJECTS)
libbignum_a_AR = $(AR) $(ARFLAGS)
libbignum_a_LIBADD =
am_libbignum_a_OBJECTS = adv_bignum.$(OBJEXT)
libbignum_a_OBJECTS = $(am_libbignum_a_OBJECTS)
am__installdirs = "$(DESTDIR)$(pkglibdir)"
pkglibPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(pkglib_PROGRAMS)
am_CFontz_OBJECTS = CFontz.$(OBJEXT)
CFontz_OBJECTS = $(am_CFontz_OBJECTS)
CFontz_DEPENDENCIES = libLCD.a
am_CFontz633_OBJECTS = CFontz633.$(OBJEXT) CFontz633io.$(OBJEXT)
CFontz633_OBJECTS = $(am_CFontz633_OBJECTS)
CFontz633_DEPENDENCIES = libLCD.a
am_CFontzPacket_OBJECTS = CFontzPacket.$(OBJEXT) CFontz633io.$(OBJEXT)
CFontzPacket_OBJECTS = $(am_CFontzPacket_OBJECTS)
CFontzPacket_DEPENDENCIES = libLCD.a
am_CwLnx_OBJECTS = CwLnx.$(OBJEXT)
CwLnx_OBJECTS = $(am_CwLnx_OBJECTS)
CwLnx_DEPENDENCIES = libLCD.a
am_IOWarrior_OBJECTS = IOWarrior-IOWarrior.$(OBJEXT)
IOWarrior_OBJECTS = $(am_IOWarrior_OBJECTS)
IOWarrior_DEPENDENCIES = libLCD.a
am_MtxOrb_OBJECTS = MtxOrb.$(OBJEXT)
MtxOrb_OBJECTS = $(am_MtxOrb_OBJECTS)
MtxOrb_LDADD = $(LDADD)
am_NoritakeVFD_OBJECTS = NoritakeVFD.$(OBJEXT)
NoritakeVFD_OBJECTS = $(am_NoritakeVFD_OBJECTS)
NoritakeVFD_DEPENDENCIES = libLCD.a
am_bayrad_OBJECTS = bayrad.$(OBJEXT)
bayrad_OBJECTS = $(am_bayrad_OBJECTS)
bayrad_LDADD = $(LDADD)
am_curses_OBJECTS = curses_drv.$(OBJEXT)
curses_OBJECTS = $(am_curses_OBJECTS)
curses_DEPENDENCIES =
am_glcdlib_OBJECTS = glcdlib.$(OBJEXT)
glcdlib_OBJECTS = $(am_glcdlib_OBJECTS)
glcdlib_DEPENDENCIES = libLCD.a
am_glk_OBJECTS = glk.$(OBJEXT) glkproto.$(OBJEXT)
glk_OBJECTS = $(am_glk_OBJECTS)
glk_LDADD = $(LDADD)
am_hd44780_OBJECTS = hd44780-hd44780.$(OBJEXT)
hd44780_OBJECTS = $(am_hd44780_OBJECTS)
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_irman_OBJECTS = irmanin.$(OBJEXT)
irman_OBJECTS = $(am_irman_OBJECTS)
irman_DEPENDENCIES =
am_joy_OBJECTS = joy.$(OBJEXT)
joy_OBJECTS = $(am_joy_OBJECTS)
joy_LDADD = $(LDADD)
am_lb216_OBJECTS = lb216.$(OBJEXT)
lb216_OBJECTS = $(am_lb216_OBJECTS)
lb216_LDADD = $(LDADD)
am_lcdm001_OBJECTS = lcdm001.$(OBJEXT)
lcdm001_OBJECTS = $(am_lcdm001_OBJECTS)
lcdm001_LDADD = $(LDADD)
am_lcterm_OBJECTS = lcterm.$(OBJEXT)
lcterm_OBJECTS = $(am_lcterm_OBJECTS)
lcterm_DEPENDENCIES = libLCD.a
am_lirc_OBJECTS = lircin.$(OBJEXT)
lirc_OBJECTS = $(am_lirc_OBJECTS)
lirc_DEPENDENCIES =
am_ms6931_OBJECTS = ms6931.$(OBJEXT)
ms6931_OBJECTS = $(am_ms6931_OBJECTS)
ms6931_LDADD = $(LDADD)
am_mtc_s16209x_OBJECTS = mtc_s16209x.$(OBJEXT)
mtc_s16209x_OBJECTS = $(am_mtc_s16209x_OBJECTS)
mtc_s16209x_LDADD = $(LDADD)
am_pylcd_OBJECTS = pylcd.$(OBJEXT)
pylcd_OBJECTS = $(am_pylcd_OBJECTS)
pylcd_LDADD = $(LDADD)
am_sed1330_OBJECTS = sed1330.$(OBJEXT)
sed1330_OBJECTS = $(am_sed1330_OBJECTS)
sed1330_LDADD = $(LDADD)
am_sed1520_OBJECTS = sed1520.$(OBJEXT) sed1520fm.$(OBJEXT)
sed1520_OBJECTS = $(am_sed1520_OBJECTS)
sed1520_LDADD = $(LDADD)
am_serialVFD_OBJECTS = serialVFD.$(OBJEXT)
serialVFD_OBJECTS = $(am_serialVFD_OBJECTS)
serialVFD_DEPENDENCIES = libLCD.a libbignum.a
am_stv5730_OBJECTS = stv5730.$(OBJEXT)
stv5730_OBJECTS = $(am_stv5730_OBJECTS)
stv5730_LDADD = $(LDADD)
am_svga_OBJECTS = svgalib_drv.$(OBJEXT)
svga_OBJECTS = $(am_svga_OBJECTS)
svga_DEPENDENCIES =
am_t6963_OBJECTS = t6963.$(OBJEXT)
t6963_OBJECTS = $(am_t6963_OBJECTS)
t6963_DEPENDENCIES = libLCD.a
am_text_OBJECTS = text.$(OBJEXT)
text_OBJECTS = $(am_text_OBJECTS)
text_LDADD = $(LDADD)
am_tyan_OBJECTS = tyan_lcdm.$(OBJEXT)
tyan_OBJECTS = $(am_tyan_OBJECTS)
tyan_DEPENDENCIES = libLCD.a
am_ula200_OBJECTS = ula200.$(OBJEXT)
ula200_OBJECTS = $(am_ula200_OBJECTS)
ula200_DEPENDENCIES = libLCD.a
am_wirz_sli_OBJECTS = wirz-sli.$(OBJEXT)
wirz_sli_OBJECTS = $(am_wirz_sli_OBJECTS)
wirz_sli_LDADD = $(LDADD)
am_xosd_OBJECTS = xosdlib_drv.$(OBJEXT)
xosd_OBJECTS = $(am_xosd_OBJECTS)
xosd_DEPENDENCIES =
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libLCD_a_SOURCES) $(libbignum_a_SOURCES) $(CFontz_SOURCES) \
$(CFontz633_SOURCES) $(CFontzPacket_SOURCES) $(CwLnx_SOURCES) \
$(IOWarrior_SOURCES) $(MtxOrb_SOURCES) $(NoritakeVFD_SOURCES) \
$(bayrad_SOURCES) $(curses_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) $(pylcd_SOURCES) $(sed1330_SOURCES) \
$(sed1520_SOURCES) $(serialVFD_SOURCES) $(stv5730_SOURCES) \
$(svga_SOURCES) $(t6963_SOURCES) $(text_SOURCES) \
$(tyan_SOURCES) $(ula200_SOURCES) $(wirz_sli_SOURCES) \
$(xosd_SOURCES)
DIST_SOURCES = $(libLCD_a_SOURCES) $(libbignum_a_SOURCES) \
$(CFontz_SOURCES) $(CFontz633_SOURCES) $(CFontzPacket_SOURCES) \
$(CwLnx_SOURCES) $(IOWarrior_SOURCES) $(MtxOrb_SOURCES) \
$(NoritakeVFD_SOURCES) $(bayrad_SOURCES) $(curses_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) $(pylcd_SOURCES) \
$(sed1330_SOURCES) $(sed1520_SOURCES) $(serialVFD_SOURCES) \
$(stv5730_SOURCES) $(svga_SOURCES) $(t6963_SOURCES) \
$(text_SOURCES) $(tyan_SOURCES) $(ula200_SOURCES) \
$(wirz_sli_SOURCES) $(xosd_SOURCES)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = ${SHELL} /home/andres/root/usr/cvs/lcdproc.mine/missing --run
aclocal-1.9
AMDEP_FALSE = #
AMDEP_TRUE =
AMTAR = ${SHELL} /home/andres/root/usr/cvs/lcdproc.mine/missing --run tar
AUTOCONF = ${SHELL} /home/andres/root/usr/cvs/lcdproc.mine/missing --run
autoconf
AUTOHEADER = ${SHELL} /home/andres/root/usr/cvs/lcdproc.mine/missing --run
autoheader
AUTOMAKE = ${SHELL} /home/andres/root/usr/cvs/lcdproc.mine/missing --run
automake-1.9
AWK = gawk
CC = gcc
CCDEPMODE = depmode=gcc3
CCSHARED = -fPIC
CFLAGS = -Wall -O3 -Wno-unused-function
CPP = gcc -E
CPPFLAGS =
CYGPATH_W = echo
DARWIN_FALSE =
DARWIN_TRUE = #
DEFS = -DHAVE_CONFIG_H -DHAVE_PPDEV
DEPDIR = .deps
DOT =
DOXYGEN =
DOX_FALSE =
DOX_TRUE = #
DRIVERS = curses.so hd44780.so
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = grep -E
EXEEXT = .so
HD44780_DRIVERS = hd44780-hd44780-picanlcd.o hd44780-hd44780-lcdserializer.o
hd44780-hd44780-lis2.o hd44780-hd44780-4bit.o hd44780-hd44780-ext8bit.o
hd44780-lcd_sem.o hd44780-hd44780-winamp.o hd44780-hd44780-serialLpt.o
hd44780-i2c.o port.o
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
LDFLAGS =
LDSHARED = -shared
LIBCURSES = -lncurses
LIBFTDI =
LIBGLCD =
LIBIRMAN =
LIBLIRC_CLIENT =
LIBOBJS =
LIBS =
LIBSVGA =
LIBXOSD =
LTLIBOBJS =
MAKEINFO = ${SHELL} /home/andres/root/usr/cvs/lcdproc.mine/missing --run
makeinfo
OBJEXT = o
PACKAGE = lcdproc
PACKAGE_BUGREPORT =
lcdproc AT lists.omnipotent.net
PACKAGE_NAME = lcdproc
PACKAGE_STRING = lcdproc 0.5dev
PACKAGE_TARNAME = lcdproc
PACKAGE_VERSION = 0.5dev
PATH_SEPARATOR = :
RANLIB = ranlib
SET_MAKE =
SHELL = /bin/sh
SO = .so
STRIP =
VERSION = 0.5dev
ac_ct_CC = gcc
ac_ct_RANLIB = ranlib
ac_ct_STRIP =
am__fastdepCC_FALSE = #
am__fastdepCC_TRUE =
am__include = include
am__leading_dot = .
am__quote =
am__tar = ${AMTAR} chof - "$$tardir"
am__untar = ${AMTAR} xf -
bindir = ${exec_prefix}/bin
build = x86_64-unknown-linux-gnu
build_alias =
build_cpu = x86_64
build_os = linux-gnu
build_vendor = unknown
datadir = ${prefix}/share
enable_dot = no
enable_html_dox = yes
enable_latex_dox = no
exec_prefix = ${prefix}
host = x86_64-unknown-linux-gnu
host_alias =
host_cpu = x86_64
host_os = linux-gnu
host_vendor = unknown
includedir = ${prefix}/include
infodir = ${prefix}/info
install_sh = /home/andres/root/usr/cvs/lcdproc.mine/install-sh
ldap_includes =
ldap_libs =
ldap_schemadir =
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
libusb_cflags =
libusb_config = :
libusb_libs =
localstatedir = ${prefix}/var
mandir = ${prefix}/man
mkdir_p = mkdir -p --
oldincludedir = /usr/include
prefix = /home/andres/root/usr/local/
program_transform_name = s,x,x,
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
sysconfdir = ${prefix}/etc
target_alias =
AM_CFLAGS = -fPIC
AM_LDFLAGS = -shared
noinst_LIBRARIES = libLCD.a libbignum.a
IOWarrior_CFLAGS = $(AM_CFLAGS)
hd44780_CFLAGS = $(AM_CFLAGS)
CFontz_LDADD = libLCD.a
CFontz633_LDADD = libLCD.a
CFontzPacket_LDADD = libLCD.a
curses_LDADD = -lncurses
CwLnx_LDADD = libLCD.a
CwLnx_SOURCES = lcd.h CwLnx.c CwLnx.h report.h
glcdlib_LDADD = libLCD.a
hd44780_LDADD = libLCD.a hd44780-hd44780-picanlcd.o
hd44780-hd44780-lcdserializer.o hd44780-hd44780-lis2.o hd44780-hd44780-4bit.o
hd44780-hd44780-ext8bit.o hd44780-lcd_sem.o hd44780-hd44780-winamp.o
hd44780-hd44780-serialLpt.o hd44780-i2c.o port.o
hd44780_DEPENDENCIES = hd44780-hd44780-picanlcd.o
hd44780-hd44780-lcdserializer.o hd44780-hd44780-lis2.o hd44780-hd44780-4bit.o
hd44780-hd44780-ext8bit.o hd44780-lcd_sem.o hd44780-hd44780-winamp.o
hd44780-hd44780-serialLpt.o hd44780-i2c.o port.o
icp_a106_LDADD = libLCD.a
imon_LDADD = libLCD.a
IOWarrior_LDADD = libLCD.a
irman_LDADD =
lirc_LDADD =
lcterm_LDADD = libLCD.a
NoritakeVFD_LDADD = libLCD.a
serialVFD_LDADD = libLCD.a libbignum.a
svga_LDADD =
t6963_LDADD = libLCD.a
tyan_LDADD = libLCD.a
ula200_LDADD = libLCD.a
xosd_LDADD =
libLCD_a_SOURCES = lcd_lib.h lcd_lib.c
libbignum_a_SOURCES = adv_bignum.h adv_bignum.c
bayrad_SOURCES = lcd.h bayrad.h bayrad.c report.h
CFontz_SOURCES = lcd.h CFontz.c CFontz.h CFontz-charmap.h report.h
CFontz633_SOURCES = lcd.h CFontz633.c CFontz633.h CFontz-charmap.h
CFontz633io.c CFontz633io.h report.h
CFontzPacket_SOURCES = lcd.h CFontzPacket.c CFontzPacket.h CFontz-charmap.h
CFontz633io.c CFontz633io.h report.h
curses_SOURCES = lcd.h curses_drv.h curses_drv.c report.h
glcdlib_SOURCES = lcd.h glcdlib.h glcdlib.c report.h
glk_SOURCES = lcd.h glk.c glk.h glkproto.c glkproto.h report.h
hd44780_SOURCES = lcd.h hd44780.h hd44780.c hd44780-drivers.h hd44780-low.h
hd44780-charmap.h report.h port.c
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-winamp.c hd44780-winamp.h hd44780-picanlcd.c hd44780-picanlcd.h
hd44780-bwct-usb.c hd44780-bwct-usb.h hd44780-lcdserializer.c
hd44780-lcdserializer.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 icp_a106.c icp_a106.h report.h
imon_SOURCES = lcd.h imon.h imon.c report.h
IOWarrior_SOURCES = lcd.h lcd_lib.h hd44780-charmap.h IOWarrior.c IOWarrior.h
report.h
irman_SOURCES = lcd.h irmanin.c irmanin.h report.h
joy_SOURCES = lcd.h joy.c joy.h port.h report.h
lb216_SOURCES = lcd.h lb216.c lb216.h report.h
lcdm001_SOURCES = lcd.h lcdm001.c lcdm001.h report.h
lcterm_SOURCES = lcd.h lcterm.c lcterm.h report.h
lirc_SOURCES = lcd.h lircin.c lircin.h report.h
ms6931_SOURCES = lcd.h ms6931.h ms6931.c report.h
mtc_s16209x_SOURCES = lcd.h mtc_s16209x.c mtc_s16209x.h report.h
MtxOrb_SOURCES = lcd.h MtxOrb.c MtxOrb.h report.h bigfont.h
NoritakeVFD_SOURCES = lcd.h NoritakeVFD.c NoritakeVFD.h report.h
pylcd_SOURCES = lcd.h pylcd.c pylcd.h
sed1330_SOURCES = lcd.h sed1330.h sed1330.c port.h lpt-port.h timing.h
report.h
sed1520_SOURCES = lcd.h sed1520.c sed1520.h sed1520fm.c sed1520fm.h port.h
report.h
serialVFD_SOURCES = lcd.h serialVFD.c serialVFD.h report.h adv_bignum.h
stv5730_SOURCES = lcd.h stv5730.c stv5730.h report.h
svga_SOURCES = lcd.h svgalib_drv.c svgalib_drv.h report.h
t6963_SOURCES = lcd.h t6963.c t6963.h t6963_font.h report.h
text_SOURCES = lcd.h text.h text.c report.h
tyan_SOURCES = lcd.h tyan_lcdm.h tyan_lcdm.c report.h
ula200_SOURCES = lcd.h ula200.h ula200.c report.h
wirz_sli_SOURCES = lcd.h wirz-sli.h wirz-sli.c report.h
xosd_SOURCES = lcd.h xosdlib_drv.c xosdlib_drv.h report.h
AM_CPPFLAGS = -I$(top_srcdir)
all: all-am

.SUFFIXES:
.SUFFIXES: .c .o .obj
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu
server/drivers/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu server/drivers/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status
$(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
$(am__depfiles_maybe);; \
esac;

$(top_builddir)/config.status: $(top_srcdir)/configure
$(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

clean-noinstLIBRARIES:
-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
libLCD.a: $(libLCD_a_OBJECTS) $(libLCD_a_DEPENDENCIES)
-rm -f libLCD.a
$(libLCD_a_AR) libLCD.a $(libLCD_a_OBJECTS) $(libLCD_a_LIBADD)
$(RANLIB) libLCD.a
libbignum.a: $(libbignum_a_OBJECTS) $(libbignum_a_DEPENDENCIES)
-rm -f libbignum.a
$(libbignum_a_AR) libbignum.a $(libbignum_a_OBJECTS)
$(libbignum_a_LIBADD)
$(RANLIB) libbignum.a
install-pkglibPROGRAMS: $(pkglib_PROGRAMS)
@$(NORMAL_INSTALL)
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 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
echo " $(INSTALL_PROGRAM_ENV) $(pkglibPROGRAMS_INSTALL) '$$p'
'$(DESTDIR)$(pkglibdir)/$$f'"; \
$(INSTALL_PROGRAM_ENV) $(pkglibPROGRAMS_INSTALL) "$$p"
"$(DESTDIR)$(pkglibdir)/$$f" || exit 1; \
else :; fi; \
done

uninstall-pkglibPROGRAMS:
@$(NORMAL_UNINSTALL)
@list='$(pkglib_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed
's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
echo " rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
done

clean-pkglibPROGRAMS:
-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)
CFontz633$(EXEEXT): $(CFontz633_OBJECTS) $(CFontz633_DEPENDENCIES)
@rm -f CFontz633$(EXEEXT)
$(LINK) $(CFontz633_LDFLAGS) $(CFontz633_OBJECTS) $(CFontz633_LDADD)
$(LIBS)
CFontzPacket$(EXEEXT): $(CFontzPacket_OBJECTS) $(CFontzPacket_DEPENDENCIES)
@rm -f CFontzPacket$(EXEEXT)
$(LINK) $(CFontzPacket_LDFLAGS) $(CFontzPacket_OBJECTS)
$(CFontzPacket_LDADD) $(LIBS)
CwLnx$(EXEEXT): $(CwLnx_OBJECTS) $(CwLnx_DEPENDENCIES)
@rm -f CwLnx$(EXEEXT)
$(LINK) $(CwLnx_LDFLAGS) $(CwLnx_OBJECTS) $(CwLnx_LDADD) $(LIBS)
IOWarrior$(EXEEXT): $(IOWarrior_OBJECTS) $(IOWarrior_DEPENDENCIES)
@rm -f IOWarrior$(EXEEXT)
$(LINK) $(IOWarrior_LDFLAGS) $(IOWarrior_OBJECTS) $(IOWarrior_LDADD)
$(LIBS)
MtxOrb$(EXEEXT): $(MtxOrb_OBJECTS) $(MtxOrb_DEPENDENCIES)
@rm -f MtxOrb$(EXEEXT)
$(LINK) $(MtxOrb_LDFLAGS) $(MtxOrb_OBJECTS) $(MtxOrb_LDADD) $(LIBS)
NoritakeVFD$(EXEEXT): $(NoritakeVFD_OBJECTS) $(NoritakeVFD_DEPENDENCIES)
@rm -f NoritakeVFD$(EXEEXT)
$(LINK) $(NoritakeVFD_LDFLAGS) $(NoritakeVFD_OBJECTS)
$(NoritakeVFD_LDADD) $(LIBS)
bayrad$(EXEEXT): $(bayrad_OBJECTS) $(bayrad_DEPENDENCIES)
@rm -f bayrad$(EXEEXT)
$(LINK) $(bayrad_LDFLAGS) $(bayrad_OBJECTS) $(bayrad_LDADD) $(LIBS)
curses$(EXEEXT): $(curses_OBJECTS) $(curses_DEPENDENCIES)
@rm -f curses$(EXEEXT)
$(LINK) $(curses_LDFLAGS) $(curses_OBJECTS) $(curses_LDADD) $(LIBS)
glcdlib$(EXEEXT): $(glcdlib_OBJECTS) $(glcdlib_DEPENDENCIES)
@rm -f glcdlib$(EXEEXT)
$(LINK) $(glcdlib_LDFLAGS) $(glcdlib_OBJECTS) $(glcdlib_LDADD) $(LIBS)
glk$(EXEEXT): $(glk_OBJECTS) $(glk_DEPENDENCIES)
@rm -f glk$(EXEEXT)
$(LINK) $(glk_LDFLAGS) $(glk_OBJECTS) $(glk_LDADD) $(LIBS)
hd44780$(EXEEXT): $(hd44780_OBJECTS) $(hd44780_DEPENDENCIES)
@rm -f hd44780$(EXEEXT)
$(LINK) $(hd44780_LDFLAGS) $(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)
imon$(EXEEXT): $(imon_OBJECTS) $(imon_DEPENDENCIES)
@rm -f imon$(EXEEXT)
$(LINK) $(imon_LDFLAGS) $(imon_OBJECTS) $(imon_LDADD) $(LIBS)
irman$(EXEEXT): $(irman_OBJECTS) $(irman_DEPENDENCIES)
@rm -f irman$(EXEEXT)
$(LINK) $(irman_LDFLAGS) $(irman_OBJECTS) $(irman_LDADD) $(LIBS)
joy$(EXEEXT): $(joy_OBJECTS) $(joy_DEPENDENCIES)
@rm -f joy$(EXEEXT)
$(LINK) $(joy_LDFLAGS) $(joy_OBJECTS) $(joy_LDADD) $(LIBS)
lb216$(EXEEXT): $(lb216_OBJECTS) $(lb216_DEPENDENCIES)
@rm -f lb216$(EXEEXT)
$(LINK) $(lb216_LDFLAGS) $(lb216_OBJECTS) $(lb216_LDADD) $(LIBS)
lcdm001$(EXEEXT): $(lcdm001_OBJECTS) $(lcdm001_DEPENDENCIES)
@rm -f lcdm001$(EXEEXT)
$(LINK) $(lcdm001_LDFLAGS) $(lcdm001_OBJECTS) $(lcdm001_LDADD) $(LIBS)
lcterm$(EXEEXT): $(lcterm_OBJECTS) $(lcterm_DEPENDENCIES)
@rm -f lcterm$(EXEEXT)
$(LINK) $(lcterm_LDFLAGS) $(lcterm_OBJECTS) $(lcterm_LDADD) $(LIBS)
lirc$(EXEEXT): $(lirc_OBJECTS) $(lirc_DEPENDENCIES)
@rm -f lirc$(EXEEXT)
$(LINK) $(lirc_LDFLAGS) $(lirc_OBJECTS) $(lirc_LDADD) $(LIBS)
ms6931$(EXEEXT): $(ms6931_OBJECTS) $(ms6931_DEPENDENCIES)
@rm -f ms6931$(EXEEXT)
$(LINK) $(ms6931_LDFLAGS) $(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)
pylcd$(EXEEXT): $(pylcd_OBJECTS) $(pylcd_DEPENDENCIES)
@rm -f pylcd$(EXEEXT)
$(LINK) $(pylcd_LDFLAGS) $(pylcd_OBJECTS) $(pylcd_LDADD) $(LIBS)
sed1330$(EXEEXT): $(sed1330_OBJECTS) $(sed1330_DEPENDENCIES)
@rm -f sed1330$(EXEEXT)
$(LINK) $(sed1330_LDFLAGS) $(sed1330_OBJECTS) $(sed1330_LDADD) $(LIBS)
sed1520$(EXEEXT): $(sed1520_OBJECTS) $(sed1520_DEPENDENCIES)
@rm -f sed1520$(EXEEXT)
$(LINK) $(sed1520_LDFLAGS) $(sed1520_OBJECTS) $(sed1520_LDADD) $(LIBS)
serialVFD$(EXEEXT): $(serialVFD_OBJECTS) $(serialVFD_DEPENDENCIES)
@rm -f serialVFD$(EXEEXT)
$(LINK) $(serialVFD_LDFLAGS) $(serialVFD_OBJECTS) $(serialVFD_LDADD)
$(LIBS)
stv5730$(EXEEXT): $(stv5730_OBJECTS) $(stv5730_DEPENDENCIES)
@rm -f stv5730$(EXEEXT)
$(LINK) $(stv5730_LDFLAGS) $(stv5730_OBJECTS) $(stv5730_LDADD) $(LIBS)
svga$(EXEEXT): $(svga_OBJECTS) $(svga_DEPENDENCIES)
@rm -f svga$(EXEEXT)
$(LINK) $(svga_LDFLAGS) $(svga_OBJECTS) $(svga_LDADD) $(LIBS)
t6963$(EXEEXT): $(t6963_OBJECTS) $(t6963_DEPENDENCIES)
@rm -f t6963$(EXEEXT)
$(LINK) $(t6963_LDFLAGS) $(t6963_OBJECTS) $(t6963_LDADD) $(LIBS)
text$(EXEEXT): $(text_OBJECTS) $(text_DEPENDENCIES)
@rm -f text$(EXEEXT)
$(LINK) $(text_LDFLAGS) $(text_OBJECTS) $(text_LDADD) $(LIBS)
tyan$(EXEEXT): $(tyan_OBJECTS) $(tyan_DEPENDENCIES)
@rm -f tyan$(EXEEXT)
$(LINK) $(tyan_LDFLAGS) $(tyan_OBJECTS) $(tyan_LDADD) $(LIBS)
ula200$(EXEEXT): $(ula200_OBJECTS) $(ula200_DEPENDENCIES)
@rm -f ula200$(EXEEXT)
$(LINK) $(ula200_LDFLAGS) $(ula200_OBJECTS) $(ula200_LDADD) $(LIBS)
wirz_sli$(EXEEXT): $(wirz_sli_OBJECTS) $(wirz_sli_DEPENDENCIES)
@rm -f wirz_sli$(EXEEXT)
$(LINK) $(wirz_sli_LDFLAGS) $(wirz_sli_OBJECTS) $(wirz_sli_LDADD)
$(LIBS)
xosd$(EXEEXT): $(xosd_OBJECTS) $(xosd_DEPENDENCIES)
@rm -f xosd$(EXEEXT)
$(LINK) $(xosd_LDFLAGS) $(xosd_OBJECTS) $(xosd_LDADD) $(LIBS)

mostlyclean-compile:
-rm -f *.$(OBJEXT)

distclean-compile:
-rm -f *.tab.c

include ./$(DEPDIR)/CFontz.Po
include ./$(DEPDIR)/CFontz633.Po
include ./$(DEPDIR)/CFontz633io.Po
include ./$(DEPDIR)/CFontzPacket.Po
include ./$(DEPDIR)/CwLnx.Po
include ./$(DEPDIR)/IOWarrior-IOWarrior.Po
include ./$(DEPDIR)/MtxOrb.Po
include ./$(DEPDIR)/NoritakeVFD.Po
include ./$(DEPDIR)/adv_bignum.Po
include ./$(DEPDIR)/bayrad.Po
include ./$(DEPDIR)/curses_drv.Po
include ./$(DEPDIR)/glcdlib.Po
include ./$(DEPDIR)/glk.Po
include ./$(DEPDIR)/glkproto.Po
include ./$(DEPDIR)/hd44780-hd44780-4bit.Po
include ./$(DEPDIR)/hd44780-hd44780-bwct-usb.Po
include ./$(DEPDIR)/hd44780-hd44780-ext8bit.Po
include ./$(DEPDIR)/hd44780-hd44780-i2c.Po
include ./$(DEPDIR)/hd44780-hd44780-lcdserializer.Po
include ./$(DEPDIR)/hd44780-hd44780-lis2.Po
include ./$(DEPDIR)/hd44780-hd44780-picanlcd.Po
include ./$(DEPDIR)/hd44780-hd44780-serialLpt.Po
include ./$(DEPDIR)/hd44780-hd44780-winamp.Po
include ./$(DEPDIR)/hd44780-hd44780.Po
include ./$(DEPDIR)/hd44780-lcd_sem.Po
include ./$(DEPDIR)/icp_a106.Po
include ./$(DEPDIR)/imon.Po
include ./$(DEPDIR)/irmanin.Po
include ./$(DEPDIR)/joy.Po
include ./$(DEPDIR)/lb216.Po
include ./$(DEPDIR)/lcd_lib.Po
include ./$(DEPDIR)/lcdm001.Po
include ./$(DEPDIR)/lcterm.Po
include ./$(DEPDIR)/lircin.Po
include ./$(DEPDIR)/ms6931.Po
include ./$(DEPDIR)/mtc_s16209x.Po
include ./$(DEPDIR)/pylcd.Po
include ./$(DEPDIR)/sed1330.Po
include ./$(DEPDIR)/sed1520.Po
include ./$(DEPDIR)/sed1520fm.Po
include ./$(DEPDIR)/serialVFD.Po
include ./$(DEPDIR)/stv5730.Po
include ./$(DEPDIR)/svgalib_drv.Po
include ./$(DEPDIR)/t6963.Po
include ./$(DEPDIR)/text.Po
include ./$(DEPDIR)/tyan_lcdm.Po
include ./$(DEPDIR)/ula200.Po
include ./$(DEPDIR)/wirz-sli.Po
include ./$(DEPDIR)/xosdlib_drv.Po

.c.o:
if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f
"$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(COMPILE) -c $<

.c.obj:
if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@
`$(CYGPATH_W) '$<'`; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f
"$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(COMPILE) -c `$(CYGPATH_W) '$<'`

IOWarrior-IOWarrior.o: IOWarrior.c
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; \
then mv -f "$(DEPDIR)/IOWarrior-IOWarrior.Tpo"
"$(DEPDIR)/IOWarrior-IOWarrior.Po"; else rm -f
"$(DEPDIR)/IOWarrior-IOWarrior.Tpo"; exit 1; fi
# source='IOWarrior.c' object='IOWarrior-IOWarrior.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
then mv -f "$(DEPDIR)/IOWarrior-IOWarrior.Tpo"
"$(DEPDIR)/IOWarrior-IOWarrior.Po"; else rm -f
"$(DEPDIR)/IOWarrior-IOWarrior.Tpo"; exit 1; fi
# source='IOWarrior.c' object='IOWarrior-IOWarrior.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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`

hd44780-hd44780.o: hd44780.c port.c
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; \
then mv -f "$(DEPDIR)/hd44780-hd44780.Tpo"
"$(DEPDIR)/hd44780-hd44780.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780.Tpo";
exit 1; fi
# source='hd44780.c' object='hd44780-hd44780.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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 port.c
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`; \
then mv -f "$(DEPDIR)/hd44780-hd44780.Tpo"
"$(DEPDIR)/hd44780-hd44780.Po"; else rm -f "$(DEPDIR)/hd44780-hd44780.Tpo";
exit 1; fi
# source='hd44780.c' object='hd44780-hd44780.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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; \
then mv -f "$(DEPDIR)/hd44780-hd44780-4bit.Tpo"
"$(DEPDIR)/hd44780-hd44780-4bit.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-4bit.Tpo"; exit 1; fi
# source='hd44780-4bit.c' object='hd44780-hd44780-4bit.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-4bit.Tpo"
"$(DEPDIR)/hd44780-hd44780-4bit.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-4bit.Tpo"; exit 1; fi
# source='hd44780-4bit.c' object='hd44780-hd44780-4bit.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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; \
then mv -f "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo"
"$(DEPDIR)/hd44780-hd44780-ext8bit.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo"; exit 1; fi
# source='hd44780-ext8bit.c' object='hd44780-hd44780-ext8bit.o'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo"
"$(DEPDIR)/hd44780-hd44780-ext8bit.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-ext8bit.Tpo"; exit 1; fi
# source='hd44780-ext8bit.c' object='hd44780-hd44780-ext8bit.obj'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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; \
then mv -f "$(DEPDIR)/hd44780-lcd_sem.Tpo"
"$(DEPDIR)/hd44780-lcd_sem.Po"; else rm -f "$(DEPDIR)/hd44780-lcd_sem.Tpo";
exit 1; fi
# source='lcd_sem.c' object='hd44780-lcd_sem.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
then mv -f "$(DEPDIR)/hd44780-lcd_sem.Tpo"
"$(DEPDIR)/hd44780-lcd_sem.Po"; else rm -f "$(DEPDIR)/hd44780-lcd_sem.Tpo";
exit 1; fi
# source='lcd_sem.c' object='hd44780-lcd_sem.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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; \
then mv -f "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo"
"$(DEPDIR)/hd44780-hd44780-serialLpt.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo"; exit 1; fi
# source='hd44780-serialLpt.c' object='hd44780-hd44780-serialLpt.o'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo"
"$(DEPDIR)/hd44780-hd44780-serialLpt.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-serialLpt.Tpo"; exit 1; fi
# source='hd44780-serialLpt.c' object='hd44780-hd44780-serialLpt.obj'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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-winamp.o: hd44780-winamp.c
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; \
then mv -f "$(DEPDIR)/hd44780-hd44780-winamp.Tpo"
"$(DEPDIR)/hd44780-hd44780-winamp.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-winamp.Tpo"; exit 1; fi
# source='hd44780-winamp.c' object='hd44780-hd44780-winamp.o'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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

port.o: port.c
if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT port.o -MD -MP -MF
"$(DEPDIR)/port.Tpo" -c -o port.o `test -f 'port.c' || echo
'$(srcdir)/'`port.c; \
then mv -f "$(DEPDIR)/port.Tpo" "$(DEPDIR)/port.Po"; else rm -f
"$(DEPDIR)/port.Tpo"; exit 1; fi
# source='port.c' object='port.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o port.o `test -f 'port.c' ||
echo '$(srcdir)/'`port.c

hd44780-hd44780-winamp.obj: hd44780-winamp.c
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`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-winamp.Tpo"
"$(DEPDIR)/hd44780-hd44780-winamp.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-winamp.Tpo"; exit 1; fi
# source='hd44780-winamp.c' object='hd44780-hd44780-winamp.obj'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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-picanlcd.o: hd44780-picanlcd.c
if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-picanlcd.o -MD
-MP -MF "$(DEPDIR)/hd44780-hd44780-picanlcd.Tpo" -c -o
hd44780-hd44780-picanlcd.o `test -f 'hd44780-picanlcd.c' || echo
'$(srcdir)/'`hd44780-picanlcd.c; \
then mv -f "$(DEPDIR)/hd44780-hd44780-picanlcd.Tpo"
"$(DEPDIR)/hd44780-hd44780-picanlcd.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-picanlcd.Tpo"; exit 1; fi
# source='hd44780-picanlcd.c' object='hd44780-hd44780-picanlcd.o'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-picanlcd.o
`test -f 'hd44780-picanlcd.c' || echo '$(srcdir)/'`hd44780-picanlcd.c

hd44780-hd44780-picanlcd.obj: hd44780-picanlcd.c
if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-picanlcd.obj -MD
-MP -MF "$(DEPDIR)/hd44780-hd44780-picanlcd.Tpo" -c -o
hd44780-hd44780-picanlcd.obj `if test -f 'hd44780-picanlcd.c'; then
$(CYGPATH_W) 'hd44780-picanlcd.c'; else $(CYGPATH_W)
'$(srcdir)/hd44780-picanlcd.c'; fi`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-picanlcd.Tpo"
"$(DEPDIR)/hd44780-hd44780-picanlcd.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-picanlcd.Tpo"; exit 1; fi
# source='hd44780-picanlcd.c' object='hd44780-hd44780-picanlcd.obj'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-picanlcd.obj
`if test -f 'hd44780-picanlcd.c'; then $(CYGPATH_W) 'hd44780-picanlcd.c';
else $(CYGPATH_W) '$(srcdir)/hd44780-picanlcd.c'; fi`

hd44780-hd44780-bwct-usb.o: hd44780-bwct-usb.c
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; \
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
# source='hd44780-bwct-usb.c' object='hd44780-hd44780-bwct-usb.o'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
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
# source='hd44780-bwct-usb.c' object='hd44780-hd44780-bwct-usb.obj'
libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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-lcdserializer.o: hd44780-lcdserializer.c
if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lcdserializer.o
-MD -MP -MF "$(DEPDIR)/hd44780-hd44780-lcdserializer.Tpo" -c -o
hd44780-hd44780-lcdserializer.o `test -f 'hd44780-lcdserializer.c' || echo
'$(srcdir)/'`hd44780-lcdserializer.c; \
then mv -f "$(DEPDIR)/hd44780-hd44780-lcdserializer.Tpo"
"$(DEPDIR)/hd44780-hd44780-lcdserializer.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-lcdserializer.Tpo"; exit 1; fi
# source='hd44780-lcdserializer.c'
object='hd44780-hd44780-lcdserializer.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o hd44780-hd44780-lcdserializer.o
`test -f 'hd44780-lcdserializer.c' || echo
'$(srcdir)/'`hd44780-lcdserializer.c

hd44780-hd44780-lcdserializer.obj: hd44780-lcdserializer.c
if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -MT hd44780-hd44780-lcdserializer.obj
-MD -MP -MF "$(DEPDIR)/hd44780-hd44780-lcdserializer.Tpo" -c -o
hd44780-hd44780-lcdserializer.obj `if test -f 'hd44780-lcdserializer.c'; then
$(CYGPATH_W) 'hd44780-lcdserializer.c'; else $(CYGPATH_W)
'$(srcdir)/hd44780-lcdserializer.c'; fi`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-lcdserializer.Tpo"
"$(DEPDIR)/hd44780-hd44780-lcdserializer.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-lcdserializer.Tpo"; exit 1; fi
# source='hd44780-lcdserializer.c'
object='hd44780-hd44780-lcdserializer.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS)
$(CPPFLAGS) $(hd44780_CFLAGS) $(CFLAGS) -c -o
hd44780-hd44780-lcdserializer.obj `if test -f 'hd44780-lcdserializer.c'; then
$(CYGPATH_W) 'hd44780-lcdserializer.c'; else $(CYGPATH_W)
'$(srcdir)/hd44780-lcdserializer.c'; fi`

hd44780-hd44780-lis2.o: hd44780-lis2.c
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; \
then mv -f "$(DEPDIR)/hd44780-hd44780-lis2.Tpo"
"$(DEPDIR)/hd44780-hd44780-lis2.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-lis2.Tpo"; exit 1; fi
# source='hd44780-lis2.c' object='hd44780-hd44780-lis2.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-lis2.Tpo"
"$(DEPDIR)/hd44780-hd44780-lis2.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-lis2.Tpo"; exit 1; fi
# source='hd44780-lis2.c' object='hd44780-hd44780-lis2.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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; \
then mv -f "$(DEPDIR)/hd44780-hd44780-i2c.Tpo"
"$(DEPDIR)/hd44780-hd44780-i2c.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-i2c.Tpo"; exit 1; fi
# source='hd44780-i2c.c' object='hd44780-hd44780-i2c.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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
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`; \
then mv -f "$(DEPDIR)/hd44780-hd44780-i2c.Tpo"
"$(DEPDIR)/hd44780-hd44780-i2c.Po"; else rm -f
"$(DEPDIR)/hd44780-hd44780-i2c.Tpo"; exit 1; fi
# source='hd44780-i2c.c' object='hd44780-hd44780-i2c.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
# $(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)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
tags: TAGS

TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique; \
fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique

GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here

distclean-tags:
-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; \
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 \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(LIBRARIES) $(PROGRAMS)
installdirs:
for dir in "$(DESTDIR)$(pkglibdir)"; do \
test -z "$$dir" || $(mkdir_p) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s
\
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

clean-generic:

distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)

maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am

clean-am: clean-generic clean-noinstLIBRARIES clean-pkglibPROGRAMS \
mostlyclean-am

distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags

dvi: dvi-am

dvi-am:

html: html-am

info: info-am

info-am:

install-data-am:

install-exec-am: install-pkglibPROGRAMS

install-info: install-info-am

install-man:

installcheck-am:

maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-am

mostlyclean-am: mostlyclean-compile mostlyclean-generic

pdf: pdf-am

pdf-am:

ps: ps-am

ps-am:

uninstall-am: uninstall-info-am uninstall-pkglibPROGRAMS

.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

# 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.
.NOEXPORT:



Archive powered by MHonArc 2.6.18.

Top of page