~siretart/lcd4linux/debian

« back to all changes in this revision

Viewing changes to drivers.m4

  • Committer: Reinhard Tartler
  • Date: 2011-04-27 17:28:49 UTC
  • mfrom: (0.1.1 upstream)
  • Revision ID: siretart@tauware.de-20110427172849-mj5cj5a0igpcc9fn
New upstream snapshot

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
dnl $Id: drivers.m4 792 2007-04-30 05:02:57Z michael $
2
 
dnl $URL: https://ssl.bulix.org/svn/lcd4linux/branches/0.10.1/drivers.m4 $
 
1
dnl $Id: drivers.m4 1137 2011-01-02 00:39:10Z michael $
 
2
dnl $URL: https://ssl.bulix.org/svn/lcd4linux/trunk/drivers.m4 $
3
3
 
4
4
 
5
5
dnl LCD4Linux Drivers conf part
6
6
dnl
7
 
dnl Copyright (C) 1999, 2000, 2001, 2002, 2003 Michael Reinelt <reinelt@eunet.at>
 
7
dnl Copyright (C) 1999, 2000, 2001, 2002, 2003 Michael Reinelt <michael@reinelt.co.at>
8
8
dnl Copyright (C) 2004 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
9
9
dnl
10
10
dnl This file is part of LCD4Linux.
25
25
 
26
26
AC_MSG_CHECKING([which drivers to compile])
27
27
AC_ARG_WITH(
28
 
  drivers, 
 
28
  drivers,
29
29
  [  --with-drivers=<list>   compile driver for displays in <list>,]
30
 
  [                        drivers may be separated with commas,]       
31
 
  [                        'all' (default) compiles all available drivers,]     
32
 
  [                        drivers may be excluded with 'all,!<driver>',]       
33
 
  [                        (try 'all,\!<driver>' if your shell complains...)]   
34
 
  [                        possible drivers are:]       
35
 
  [                        BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux,]
36
 
  [                        G15, HD44780, LCD2USB LCDLinux, LCDTerm, LPH7508,]
37
 
  [                        LUIse, M50530, MatrixOrbital, MilfordInstruments,]
38
 
  [                        Noritake, NULL, PNG, PPM, picoLCD, RouterBoard, Sample,]
39
 
  [                        serdisplib, SimpleLCD, T6963, Trefon, USBLCD,]
40
 
  [                        USBHUB, WincorNixdorf, X11],
41
 
  drivers=$withval, 
 
30
  [                        drivers may be separated with commas,]
 
31
  [                        'all' (default) compiles all available drivers,]
 
32
  [                        drivers may be excluded with 'all,!<driver>',]
 
33
  [                        (try 'all,\!<driver>' if your shell complains...)]
 
34
  [                        possible drivers are:]
 
35
  [                        ASTUSB, BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, D4D,]
 
36
  [                        EA232Graphic, EFN, FW8888, G15, GLCD2USB, HD44780, HD44780-I2C,]
 
37
  [                        IRLCD, LCD2USB, LCDLinux, LEDMatrix, LCDTerm, LPH7508, LUIse,]
 
38
  [                        LW_ABP, M50530, MatrixOrbital, MatrixOrbitalGX,]
 
39
  [                        MilfordInstruments, Noritake, NULL, Pertelian, PHAnderson,]
 
40
  [                        PICGraphic, picoLCD, picoLCDGraphic, PNG, PPM, RouterBoard,]
 
41
  [                        Sample, serdisplib, ShuttleVFD, SimpleLCD, st2205, T6963,]
 
42
  [                        Trefon, ULA200, USBHUB, USBLCD, VNC, WincorNixdorf, X11],
 
43
  drivers=$withval,
42
44
  drivers=all
43
45
)
44
46
 
46
48
 
47
49
for driver in $drivers; do
48
50
 
49
 
   case $driver in 
50
 
      !*) 
 
51
   case $driver in
 
52
      !*)
51
53
         val="no"
52
54
         driver=`echo $driver|cut -c 2-`
53
55
         ;;
54
 
       *) 
 
56
       *)
55
57
         val="yes"
56
58
         ;;
57
59
   esac
58
 
        
 
60
 
59
61
   case "$driver" in
60
62
      all)
 
63
         ASTUSB="yes"
61
64
         BECKMANNEGLE="yes"
62
65
         BWCT="yes"
63
66
         CRYSTALFONTZ="yes"
64
67
         CURSES="yes"
65
68
         CWLINUX="yes"
 
69
         D4D="yes"
66
70
         EA232graphic="yes"
 
71
         EFN="yes"
 
72
         FW8888="yes"
67
73
         G15="yes"
 
74
         GLCD2USB="yes"
68
75
         HD44780="yes"
 
76
         HD44780_I2C="yes"
 
77
         IRLCD="yes"
69
78
         LCD2USB="yes"
70
79
         LCDLINUX="yes"
71
80
         LCDTERM="yes"
72
81
         LEDMATRIX="yes"
73
82
         LPH7508="yes"
74
83
         LUISE="yes"
 
84
         LW_ABP="yes"
75
85
         M50530="yes"
76
86
         MATRIXORBITAL="yes"
 
87
         MATRIXORBITALGX="yes"
77
88
         MILINST="yes"
78
 
         NORITAKE="yes" 
79
 
         NULL="yes" 
80
 
         picoLCD="yes"
 
89
         NORITAKE="yes"
 
90
         NULL="yes"
 
91
         PERTELIAN="yes"
 
92
         PHANDERSON="yes"
 
93
         PICGRAPHIC="yes"
 
94
         PICOLCD="yes"
 
95
         PICOLCDGRAPHIC="yes"
81
96
         PNG="yes"
82
97
         PPM="yes"
83
98
         ROUTERBOARD="yes"
84
99
         SAMPLE="yes"
 
100
         ST2205="yes"
85
101
         SERDISPLIB="yes"
 
102
         SHUTTLEVFD="yes"
86
103
         SIMPLELCD="yes"
87
104
         T6963="yes"
88
105
         Trefon="yes"
 
106
         ULA200="yes"
89
107
         USBHUB="yes"
90
108
         USBLCD="yes"
 
109
         VNC="yes"
91
110
         WINCORNIXDORF="yes"
92
111
         X11="yes"
93
112
         ;;
 
113
      ASTUSB)
 
114
         ASTUSB=$val
 
115
         ;;
94
116
      BeckmannEgle)
95
117
         BECKMANNEGLE=$val
96
118
         ;;
106
128
      Cwlinux)
107
129
         CWLINUX=$val
108
130
         ;;
 
131
      D4D)
 
132
         D4D=$val
 
133
         ;;
109
134
      EA232graphic)
110
135
         EA232graphic=$val
111
136
         ;;
 
137
      EFN)
 
138
         EFN=$val
 
139
         ;;
 
140
      FW8888)
 
141
         FW8888=$val
 
142
         ;;
112
143
      G15)
113
144
         G15=$val
114
145
         ;;
 
146
      GLCD2USB)
 
147
         GLCD2USB=$val
 
148
         ;;
115
149
      HD44780)
116
150
         HD44780=$val
117
151
         ;;
118
152
      HD44780-I2C)
119
153
         HD44780_I2C=$val
120
154
         ;;
 
155
      IRLCD)
 
156
         IRLCD=$val
 
157
         ;;
121
158
      LCD2USB)
122
159
         LCD2USB=$val
123
160
         ;;
136
173
      LUIse)
137
174
         LUISE=$val
138
175
         ;;
 
176
      LW_ABP)
 
177
         LW_ABP=$val
 
178
         ;;
139
179
      M50530)
140
180
         M50530=$val
141
181
         ;;
142
182
      MatrixOrbital)
143
183
         MATRIXORBITAL=$val
144
184
         ;;
 
185
      MatrixOrbitalGX)
 
186
         MATRIXORBITALGX=$val
 
187
         ;;
145
188
      MilfordInstruments)
146
189
         MILINST=$val
147
190
         ;;
151
194
      NULL)
152
195
         NULL=$val;
153
196
         ;;
 
197
      Pertelian)
 
198
         PERTELIAN=$val
 
199
         ;;
 
200
      PHAnderson)
 
201
         PHANDERSON=$val
 
202
         ;;
 
203
      PICGraphic)
 
204
         PICGRAPHIC=$val
 
205
         ;;
154
206
      picoLCD)
155
 
         picoLCD=$val
156
 
         ;;         
 
207
         PICOLCD=$val
 
208
         ;;
 
209
      picoLCDGraphic)
 
210
         PICOLCDGRAPHIC=$val
 
211
         ;;
157
212
      PNG)
158
213
         PNG=$val
159
214
         ;;
169
224
      serdisplib)
170
225
         SERDISPLIB=$val;
171
226
         ;;
 
227
      ShuttleVFD) 
 
228
         SHUTTLEVFD=$val
 
229
         ;;          
172
230
      SimpleLCD)
173
231
         SIMPLELCD=$val
174
232
         ;;
 
233
      st2205)
 
234
         ST2205=$val
 
235
         ;;
175
236
      T6963)
176
237
         T6963=$val
177
238
         ;;
178
239
      Trefon)
179
240
         Trefon=$val
180
241
         ;;
 
242
      ULA200)
 
243
         ULA200=$val
 
244
         ;;
181
245
      USBHUB)
182
246
         USBHUB=$val
183
247
         ;;
184
248
      USBLCD)
185
249
         USBLCD=$val
186
250
         ;;
 
251
      VNC)
 
252
         VNC=$val
 
253
         ;;
187
254
      WincorNixdorf)
188
255
         WINCORNIXDORF=$val
189
256
         ;;
190
257
      X11)
191
258
         X11=$val
192
259
         ;;
193
 
      *)        
 
260
      *)
194
261
         AC_MSG_ERROR([Unknown driver '$driver'])
195
262
         ;;
196
263
   esac
213
280
 
214
281
# generic libraries
215
282
LIBUSB="no"
 
283
LIBFTDI="no"
 
284
 
 
285
if test "$ASTUSB" = "yes"; then
 
286
   if test "$has_usb" = "true"; then
 
287
      TEXT="yes"
 
288
      SERIAL="yes"
 
289
      DRIVERS="$DRIVERS drv_ASTUSB.o"
 
290
      LIBUSB="yes"
 
291
      AC_DEFINE(WITH_ASTUSB,1,[ASTUSB driver])
 
292
   else
 
293
      AC_MSG_WARN(usb.h not found: ASTUSB driver disabled)
 
294
   fi
 
295
fi
216
296
 
217
297
if test "$BECKMANNEGLE" = "yes"; then
218
298
   TEXT="yes"
252
332
      AC_DEFINE(WITH_CURSES,1,[Curses driver])
253
333
   else
254
334
      AC_MSG_WARN(curses not found: Curses driver disabled)
255
 
   fi   
 
335
   fi
256
336
fi
257
337
 
258
338
if test "$CWLINUX" = "yes"; then
264
344
   AC_DEFINE(WITH_CWLINUX,1,[CwLinux driver])
265
345
fi
266
346
 
 
347
if test "$D4D" = "yes"; then
 
348
   TEXT="yes"
 
349
   GRAPHIC="yes"
 
350
   SERIAL="yes"
 
351
   DRIVERS="$DRIVERS drv_D4D.o"
 
352
   AC_DEFINE(WITH_D4D,1,[D4D driver])
 
353
fi
 
354
 
267
355
if test "$EA232graphic" = "yes"; then
268
356
   GRAPHIC="yes"
269
357
   SERIAL="yes"
272
360
   AC_DEFINE(WITH_EA232graphic,1,[Electronic Assembly RS232 graphic driver])
273
361
fi
274
362
 
 
363
if test "$EFN" = "yes"; then
 
364
   TEXT="yes"
 
365
   DRIVERS="$DRIVERS drv_EFN.o"
 
366
   AC_DEFINE(WITH_EFN,1,[Driver for EFN LED modules and EUG 100 ethernet to serial converter])
 
367
fi
 
368
 
 
369
 
 
370
if test "$FW8888" = "yes"; then
 
371
   TEXT="yes"
 
372
   SERIAL="yes"
 
373
   DRIVERS="$DRIVERS drv_FW8888.o"
 
374
   AC_DEFINE(WITH_FW8888,1,[Allnet FW8888 driver])
 
375
fi
 
376
 
275
377
if test "$G15" = "yes"; then
276
378
   if test "$has_usb" = "true"; then
277
379
      GRAPHIC="yes"
283
385
   fi
284
386
fi
285
387
 
 
388
if test "$GLCD2USB" = "yes"; then
 
389
   if test "$has_usb" = "true"; then
 
390
      GRAPHIC="yes"
 
391
      KEYPAD="yes"
 
392
      DRIVERS="$DRIVERS drv_GLCD2USB.o"
 
393
      LIBUSB="yes"
 
394
      AC_DEFINE(WITH_GLCD2USB,1,[GLCD2USB driver])
 
395
   else
 
396
      AC_MSG_WARN(usb.h not found: GLCD2USB driver disabled)
 
397
   fi
 
398
fi
 
399
 
 
400
if test "$HD44780_I2C" = "yes"; then
 
401
   TEXT="yes"
 
402
   I2C="yes"
 
403
   GPIO="yes"
 
404
   DRIVERS="$DRIVERS drv_HD44780.o"
 
405
   AC_DEFINE(WITH_HD44780,1,[HD44780 driver])
 
406
fi
 
407
 
286
408
if test "$HD44780" = "yes"; then
287
 
   TEXT="yes"
288
 
   PARPORT="yes"
289
 
   I2C="yes"
290
 
   GPIO="yes"
291
 
   DRIVERS="$DRIVERS drv_HD44780.o"
292
 
   AC_DEFINE(WITH_HD44780,1,[HD44780 driver])
 
409
   if test "$HD44780_I2C" != "yes"; then
 
410
      if test "$has_parport" = "true"; then
 
411
         TEXT="yes"
 
412
         PARPORT="yes"
 
413
         I2C="yes"
 
414
         GPIO="yes"
 
415
         KEYPAD="yes"
 
416
         DRIVERS="$DRIVERS drv_HD44780.o"
 
417
         AC_DEFINE(WITH_HD44780,1,[HD44780 driver])
 
418
      else
 
419
         AC_MSG_WARN(asm/io.h or {linux/parport.h and linux/ppdev.h} not found: HD44780 driver disabled)
 
420
      fi
 
421
   else
 
422
      HD44780="no"
 
423
      AC_MSG_WARN(HD44780-i2c enabled disabling HD44780)
 
424
   fi
293
425
fi
294
426
 
295
 
if test "$HD44780_I2C" = "yes"; then
296
 
   TEXT="yes"
297
 
   I2C="yes"
298
 
   GPIO="yes"
299
 
   DRIVERS="$DRIVERS drv_HD44780.o"
300
 
   AC_DEFINE(WITH_HD44780,1,[HD44780 driver])
 
427
if test "$IRLCD" = "yes"; then
 
428
   if test "$has_usb" = "true"; then
 
429
      TEXT="yes"
 
430
      SERIAL="yes"
 
431
      DRIVERS="$DRIVERS drv_IRLCD.o"
 
432
      LIBUSB="yes"
 
433
      AC_DEFINE(WITH_IRLCD,1,[IRLCD driver])
 
434
   else
 
435
      AC_MSG_WARN(usb.h not found: IRLCD driver disabled)
 
436
   fi
301
437
fi
302
438
 
303
439
if test "$LCD2USB" = "yes"; then
320
456
      AC_DEFINE(WITH_LCDLINUX,1,[LCD-Linux driver])
321
457
   else
322
458
      AC_MSG_WARN(linux/lcd-linux.h or linux/hd44780.h not found: LCD-Linux driver disabled)
323
 
   fi   
 
459
   fi
324
460
fi
325
461
 
326
462
if test "$LCDTERM" = "yes"; then
337
473
fi
338
474
 
339
475
if test "$LPH7508" = "yes"; then
340
 
   GRAPHIC="yes"
341
 
   GPIO="yes"
342
 
   PARPORT="yes"
343
 
   DRIVERS="$DRIVERS drv_LPH7508.o"
344
 
   AC_DEFINE(WITH_LPH7508,1,[LPH7508 driver])
 
476
   if test "$has_parport" = "true"; then
 
477
      GRAPHIC="yes"
 
478
      GPIO="yes"
 
479
      PARPORT="yes"
 
480
      DRIVERS="$DRIVERS drv_LPH7508.o"
 
481
      AC_DEFINE(WITH_LPH7508,1,[LPH7508 driver])
 
482
   else
 
483
      AC_MSG_WARN(asm/io.h or {linux/parport.h and linux/ppdev.h} not found: LPH7508 driver disabled)
 
484
   fi
345
485
fi
346
486
 
347
487
if test "$LUISE" = "yes"; then
355
495
   fi
356
496
fi
357
497
 
 
498
if test "$LW_ABP" = "yes"; then
 
499
   TEXT="yes"
 
500
   SERIAL="yes"
 
501
   KEYPAD="yes"
 
502
   DRIVERS="$DRIVERS drv_LW_ABP.o"
 
503
   AC_DEFINE(WITH_LW_ABP,1,[LW ABP driver])
 
504
fi
 
505
 
358
506
if test "$M50530" = "yes"; then
359
 
   TEXT="yes"
360
 
   GPIO="yes"
361
 
   PARPORT="yes"
362
 
   DRIVERS="$DRIVERS drv_M50530.o"
363
 
   AC_DEFINE(WITH_M50530,1,[M50530 driver])
 
507
   if test "$has_parport" = "true"; then
 
508
      TEXT="yes"
 
509
      GPIO="yes"
 
510
      PARPORT="yes"
 
511
      DRIVERS="$DRIVERS drv_M50530.o"
 
512
      AC_DEFINE(WITH_M50530,1,[M50530 driver])
 
513
   else
 
514
      AC_MSG_WARN(asm/io.h or {linux/parport.h and linux/ppdev.h} not found: M50530 driver disabled)
 
515
   fi
364
516
fi
365
517
 
366
518
if test "$MATRIXORBITAL" = "yes"; then
371
523
   AC_DEFINE(WITH_MATRIXORBITAL,1,[MatrixOrbital driver])
372
524
fi
373
525
 
 
526
if test "$MATRIXORBITALGX" = "yes"; then
 
527
    if test "$has_usb" = "true"; then
 
528
        GRAPHIC="yes"
 
529
        SERIAL="yes"
 
530
        LIBUSB="yes"
 
531
        DRIVERS="$DRIVERS drv_MatrixOrbitalGX.o"
 
532
        AC_DEFINE(WITH_MATRIXORBITALGX,1,[MatrixOrbitalGX driver])
 
533
    else
 
534
        AC_MSG_WARN(usb.h not found: MatrixOrbitalGX driver disabled)
 
535
    fi
 
536
fi
 
537
 
374
538
if test "$MILINST" = "yes"; then
375
539
   TEXT="yes"
376
540
   SERIAL="yes"
379
543
fi
380
544
 
381
545
if test "$NORITAKE" = "yes"; then
382
 
   TEXT="yes"
383
 
   GRAPHIC="yes"
384
 
   PARPORT="yes"
385
 
   DRIVERS="$DRIVERS drv_Noritake.o"
386
 
   AC_DEFINE(WITH_NORITAKE,1,[Noritake driver])
 
546
   if test "$has_parport" = "true"; then
 
547
      TEXT="yes"
 
548
      GRAPHIC="yes"
 
549
      PARPORT="yes"
 
550
      DRIVERS="$DRIVERS drv_Noritake.o"
 
551
      AC_DEFINE(WITH_NORITAKE,1,[Noritake driver])
 
552
   else
 
553
      AC_MSG_WARN(asm/io.h or {linux/parport.h and linux/ppdev.h} not found: NORITAKE driver disabled)
 
554
   fi
387
555
fi
388
556
 
389
557
if test "$NULL" = "yes"; then
392
560
   AC_DEFINE(WITH_NULL,1,[NULL driver])
393
561
fi
394
562
 
395
 
if test "$picoLCD" = "yes"; then
 
563
if test "$PERTELIAN" = "yes"; then
 
564
   # select either text or graphics mode
 
565
   TEXT="yes"
 
566
   # select bus: serial (including USB), parallel or i2c
 
567
   SERIAL="yes"
 
568
   DRIVERS="$DRIVERS drv_Pertelian.o"
 
569
   AC_DEFINE(WITH_PERTELIAN,1,[Pertelian driver])
 
570
fi
 
571
 
 
572
if test "$PHANDERSON" = "yes"; then
 
573
   TEXT="yes"
 
574
   SERIAL="yes"
 
575
   DRIVERS="$DRIVERS drv_PHAnderson.o"
 
576
   AC_DEFINE(WITH_PHANDERSON,1,[PHAnderson driver])
 
577
fi
 
578
 
 
579
if test "$PICGRAPHIC" = "yes"; then
 
580
   GRAPHIC="yes"
 
581
   GPIO="yes"
 
582
   SERIAL="yes"
 
583
   DRIVERS="$DRIVERS drv_PICGraphic.o"
 
584
   AC_DEFINE(WITH_PICGRAPHIC,1,[PICGraphic driver])
 
585
fi
 
586
 
 
587
if test "$PICOLCD" = "yes"; then
396
588
   if test "$has_usb" = "true"; then
397
589
      TEXT="yes"
398
590
      GPIO="yes"
399
591
      SERIAL="yes"
400
592
      LIBUSB="yes"
401
593
      DRIVERS="$DRIVERS drv_picoLCD.o"
402
 
      AC_DEFINE(WITH_picoLCD,1,[picoLCD driver])
 
594
      AC_DEFINE(WITH_PICOLCD,1,[picoLCD driver])
403
595
   else
404
596
      AC_MSG_WARN(usb.h not found: picoLCD driver disabled)
405
597
   fi
406
598
fi
407
599
 
 
600
if test "$PICOLCDGRAPHIC" = "yes"; then
 
601
   if test "$has_usb" = "true"; then
 
602
      TEXT="yes"
 
603
      GRAPHIC="yes"
 
604
      GPIO="yes"
 
605
      SERIAL="yes"
 
606
      LIBUSB="yes"
 
607
      DRIVERS="$DRIVERS drv_picoLCDGraphic.o"
 
608
      AC_DEFINE(WITH_PICOLCDGRAPHIC,1,[picoLCDGraphic driver])
 
609
   else
 
610
      AC_MSG_WARN(usb.h not found: picoLCDGraphic driver disabled)
 
611
   fi
 
612
fi
 
613
 
408
614
if test "$PNG" = "yes"; then
409
615
   if test "$has_gd" = "true"; then
410
616
      IMAGE="yes"
420
626
fi
421
627
 
422
628
if test "$ROUTERBOARD" = "yes"; then
423
 
   TEXT="yes"
424
 
   GPIO="yes"
425
 
   DRIVERS="$DRIVERS drv_RouterBoard.o"
426
 
   AC_DEFINE(WITH_ROUTERBOARD,1,[RouterBoard driver])
 
629
   if test "$has_io_h" = "true"; then
 
630
      TEXT="yes"
 
631
      GPIO="yes"
 
632
      DRIVERS="$DRIVERS drv_RouterBoard.o"
 
633
      AC_DEFINE(WITH_ROUTERBOARD,1,[RouterBoard driver])
 
634
   else
 
635
      AC_MSG_WARN(sys/io.h not found: RouterBoard driver disabled)
 
636
   fi
427
637
fi
428
638
 
429
639
if test "$SAMPLE" = "yes"; then
430
 
   # select either text or graphics mode
431
 
   TEXT="yes"
432
 
   GRAPHIC="yes"
433
 
   # support for GPIO's
434
 
   GPIO="yes"
435
 
   # select bus: serial (including USB), parallel or i2c
436
 
   SERIAL="yes"
437
 
   PARPORT="yes"
438
 
   #I2C="yes"
439
 
   DRIVERS="$DRIVERS drv_Sample.o"
440
 
   AC_DEFINE(WITH_SAMPLE,1,[Sample driver])
 
640
   if test "$has_parport" = "true"; then
 
641
      # select either text or graphics mode
 
642
      TEXT="yes"
 
643
      GRAPHIC="yes"
 
644
      # support for GPIO's
 
645
      GPIO="yes"
 
646
      # select bus: serial (including USB), parallel or i2c
 
647
      SERIAL="yes"
 
648
      PARPORT="yes"
 
649
      #I2C="yes"
 
650
      DRIVERS="$DRIVERS drv_Sample.o"
 
651
      AC_DEFINE(WITH_SAMPLE,1,[Sample driver])
 
652
   else
 
653
      AC_MSG_WARN(asm/io.h or {linux/parport.h and linux/ppdev.h} not found: SAMPLE driver disabled)
 
654
   fi
441
655
fi
442
656
 
443
657
if test "$SERDISPLIB" = "yes"; then
454
668
   fi
455
669
fi
456
670
 
 
671
if test "$SHUTTLEVFD" = "yes"; then 
 
672
   if test "$has_usb" = "true"; then 
 
673
      TEXT="yes" 
 
674
      GPIO="yes" 
 
675
      DRIVERS="$DRIVERS drv_ShuttleVFD.o" 
 
676
      LIBUSB="yes" 
 
677
      AC_DEFINE(WITH_SHUTTLEVFD,1,[ShuttleVFD driver]) 
 
678
    else 
 
679
      AC_MSG_WARN(usb.h not found: ShuttleVFD driver disabled) 
 
680
    fi 
 
681
fi 
 
682
 
457
683
if test "$SIMPLELCD" = "yes"; then
458
684
   TEXT="yes"
459
685
   SERIAL="yes"
461
687
   AC_DEFINE(WITH_SIMPLELCD,1,[SimpleLCD driver])
462
688
fi
463
689
 
 
690
if test "$ST2205" = "yes"; then
 
691
   if test "$has_st2205" = "true"; then
 
692
      GRAPHIC="yes"
 
693
      DRIVERS="$DRIVERS drv_st2205.o"
 
694
      DRVLIBS="$DRVLIBS -L/usr/local/lib -lst2205"
 
695
      AC_DEFINE(WITH_ST2205,1,[st2205 driver])
 
696
   else
 
697
      AC_MSG_WARN(st2205.h not found: st2205 driver disabled)
 
698
   fi
 
699
fi
 
700
 
464
701
if test "$T6963" = "yes"; then
465
 
   GRAPHIC="yes"
466
 
   PARPORT="yes"
467
 
   DRIVERS="$DRIVERS drv_T6963.o"
468
 
   AC_DEFINE(WITH_T6963,1,[T6963 driver])
 
702
   if test "$has_parport" = "true"; then
 
703
      GRAPHIC="yes"
 
704
      PARPORT="yes"
 
705
      DRIVERS="$DRIVERS drv_T6963.o"
 
706
      AC_DEFINE(WITH_T6963,1,[T6963 driver])
 
707
   else
 
708
      AC_MSG_WARN(asm/io.h or {linux/parport.h and linux/ppdev.h} not found: T6963 driver disabled)
 
709
   fi
469
710
fi
470
711
 
471
712
if test "$Trefon" = "yes"; then
479
720
   fi
480
721
fi
481
722
 
 
723
if test "$ULA200" = "yes"; then
 
724
   if test "$has_ftdi" = "true"; then
 
725
      TEXT="yes"
 
726
      LIBUSB="yes"
 
727
      LIBFTDI="yes"
 
728
      DRIVERS="$DRIVERS drv_ula200.o"
 
729
      AC_DEFINE(WITH_ULA200,1,[ULA200 driver])
 
730
   else
 
731
      AC_MSG_WARN(ftdi.h not found: ULA200 driver disabled)
 
732
   fi
 
733
fi
 
734
 
482
735
if test "$USBHUB" = "yes"; then
483
736
   if test "$has_usb" = "true"; then
484
737
      GPIO="yes"
500
753
   AC_DEFINE(WITH_USBLCD,1,[USBLCD driver])
501
754
fi
502
755
 
 
756
if test "$VNC" = "yes"; then
 
757
   if test "$has_vncserverlib" = "true"; then
 
758
      GRAPHIC="yes"
 
759
      KEYPAD="yes"      
 
760
      DRIVERS="$DRIVERS drv_vnc.o"
 
761
      DRVLIBS="$DRVLIBS -L/usr/local/lib -lvncserver -lz"
 
762
      AC_DEFINE(WITH_VNC,1,[vnc driver])
 
763
   else
 
764
      AC_MSG_WARN(libvncserver not found: vnc driver disabled)
 
765
   fi
 
766
fi
 
767
 
503
768
if test "$WINCORNIXDORF" = "yes"; then
504
769
   TEXT="yes"
505
770
   SERIAL="yes"
512
777
      AC_MSG_WARN(X11 headers or libraries not available: X11 driver disabled)
513
778
   else
514
779
      GRAPHIC="yes"
 
780
      KEYPAD="yes"
515
781
      DRIVERS="$DRIVERS drv_X11.o"
516
782
      if test "x$ac_x_libraries" = "x"; then
517
783
        DRVLIBS="$DRVLIBS -lX11"
518
784
      else
519
785
        DRVLIBS="$DRVLIBS -L$ac_x_libraries -lX11"
520
786
      fi
521
 
      CPP_FLAGS="$CPPFLAGS $X_CFLAGS" 
 
787
      CPP_FLAGS="$CPPFLAGS $X_CFLAGS"
522
788
      AC_DEFINE(WITH_X11, 1, [X11 driver])
523
789
   fi
524
790
fi
533
799
if test "$DRIVERS" = ""; then
534
800
   AC_MSG_ERROR([You should activate at least one driver...])
535
801
fi
536
 
   
 
802
 
537
803
# generic text driver
538
804
if test "$TEXT" = "yes"; then
539
805
   DRIVERS="$DRIVERS drv_generic_text.o"
545
811
   if test "$has_gd" = "true"; then
546
812
      DRIVERS="$DRIVERS widget_image.o"
547
813
      DRVLIBS="$DRVLIBS -lgd"
 
814
      AC_DEFINE(WITH_GD, 1, [GD library])
548
815
      AC_DEFINE(WITH_IMAGE, 1, [image widget])
549
 
   fi   
 
816
   fi
550
817
fi
551
818
 
552
819
# generic GPIO driver
582
849
   DRVLIBS="$DRVLIBS -lusb"
583
850
fi
584
851
 
 
852
# libftdi
 
853
if test "$LIBFTDI" = "yes"; then
 
854
   DRVLIBS="$DRVLIBS -lftdi"
 
855
fi
 
856
 
 
857
if test "$DRIVERS" = ""; then
 
858
   AC_MSG_ERROR([You should include at least one driver...])
 
859
fi
 
860
   
585
861
AC_SUBST(DRIVERS)
586
862
AC_SUBST(DRVLIBS)