First hack to build mustek_usb2* source files separately.

merge-requests/1/head
Jan Hauffa 2011-04-16 21:37:20 +02:00 zatwierdzone przez m. allan noah
rodzic 3479acf538
commit da64a1fc1e
7 zmienionych plików z 35 dodań i 14 usunięć

Wyświetl plik

@ -770,15 +770,13 @@ EXTRA_DIST += mustek_usb.conf.in
# TODO: Why are these distributed but not compiled?
EXTRA_DIST += mustek_usb_high.c mustek_usb_high.h mustek_usb_low.c mustek_usb_low.h mustek_usb_mid.c mustek_usb_mid.h
libmustek_usb2_la_SOURCES = mustek_usb2.c mustek_usb2.h
libmustek_usb2_la_SOURCES = mustek_usb2.c mustek_usb2.h mustek_usb2_high.c mustek_usb2_high.h mustek_usb2_asic.c mustek_usb2_asic.h
libmustek_usb2_la_CPPFLAGS = $(AM_CPPFLAGS) -DBACKEND_NAME=mustek_usb2
nodist_libsane_mustek_usb2_la_SOURCES = mustek_usb2-s.c
libsane_mustek_usb2_la_CPPFLAGS = $(AM_CPPFLAGS) -DBACKEND_NAME=mustek_usb2
libsane_mustek_usb2_la_LDFLAGS = $(DIST_SANELIBS_LDFLAGS)
libsane_mustek_usb2_la_LIBADD = $(COMMON_LIBS) libmustek_usb2.la ../sanei/sanei_init_debug.lo ../sanei/sanei_constrain_value.lo ../sanei/sanei_config.lo sane_strstatus.lo ../sanei/sanei_usb.lo ../sanei/sanei_thread.lo $(MATH_LIB) $(PTHREAD_LIBS) $(USB_LIBS) $(PTHREAD_LIBS) $(RESMGR_LIBS)
# TODO: Why are these distributed but not compiled?
EXTRA_DIST += mustek_usb2_asic.c mustek_usb2_asic.h mustek_usb2_high.c mustek_usb2_high.h mustek_usb2_reflective.c mustek_usb2_transparent.c
libnec_la_SOURCES = nec.c nec.h
libnec_la_CPPFLAGS = $(AM_CPPFLAGS) -DBACKEND_NAME=nec

Wyświetl plik

@ -60,9 +60,7 @@
#include "../include/sane/saneopts.h"
#define BACKEND_NAME mustek_usb2
#include "../include/sane/sanei_backend.h"
#include "mustek_usb2_high.c"
#include "mustek_usb2.h"

Wyświetl plik

@ -49,6 +49,8 @@
#ifndef MUSTEK_USB2_H
#define MUSTEK_USB2_H
#include "mustek_usb2_high.h"
#define SCAN_BUFFER_SIZE (64 * 1024)
#define MAX_RESOLUTIONS 12
#define DEF_LINEARTTHRESHOLD 128

Wyświetl plik

@ -45,6 +45,9 @@
This file implements a SANE backend for the Mustek BearPaw 2448 TA Pro
and similar USB2 scanners. */
#define DEBUG_DECLARE_ONLY
#include "../include/sane/config.h"
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
@ -56,6 +59,7 @@
#include "../include/sane/sane.h"
#include "../include/sane/sanei_usb.h"
#include "../include/sane/sanei_backend.h"
#include "mustek_usb2_asic.h"
@ -1855,7 +1859,7 @@ SetExtraSettings (PAsic chip, unsigned short wXResolution,
static const unsigned short ProductID = 0x0409;
static const unsigned short VendorID = 0x055f;
static SANE_String_Const device_name;
SANE_String_Const device_name;
static SANE_Status
attach_one_scanner (SANE_String_Const devname)

Wyświetl plik

@ -951,6 +951,9 @@ typedef struct
#define ES01_2CF_VALID_PIXEL_PARAMETER_OF_SEGMENT16 0x2CF
extern SANE_String_Const device_name;
static SANE_Status WriteIOControl (PAsic chip, unsigned short wValue,
unsigned short wIndex,
unsigned short wLength, SANE_Byte * lpBuf);

Wyświetl plik

@ -45,11 +45,16 @@
This file implements a SANE backend for the Mustek BearPaw 2448 TA Pro
and similar USB2 scanners. */
#define DEBUG_DECLARE_ONLY
#include "../include/sane/config.h"
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <pthread.h> /* HOLD */
#include "mustek_usb2_asic.c"
#include "../include/sane/sane.h"
#include "../include/sane/sanei_backend.h"
#include "mustek_usb2_high.h"
@ -59,10 +64,10 @@ static SANE_Bool g_bOpened;
static SANE_Bool g_bPrepared;
static SANE_Bool g_isCanceled;
static SANE_Bool g_bFirstReadImage;
static SANE_Bool g_isScanning;
SANE_Bool g_isScanning;
static SANE_Byte g_bScanBits;
static SANE_Byte *g_lpReadImageHead;
SANE_Byte * g_lpReadImageHead;
static unsigned short g_X;
static unsigned short g_Y;
@ -71,11 +76,11 @@ static unsigned short g_Height;
static unsigned short g_XDpi;
static unsigned short g_YDpi;
static unsigned short g_SWWidth;
static unsigned short g_SWHeight;
unsigned short g_SWHeight;
static unsigned short g_wPixelDistance; /* even & odd sensor problem */
static unsigned short g_wLineDistance;
static unsigned short g_wScanLinesPerBlock;
static unsigned short g_wLineartThreshold;
unsigned short g_wLineartThreshold;
static unsigned int g_wtheReadyLines;
static unsigned int g_wMaxScanLines;
@ -88,14 +93,14 @@ static unsigned int g_dwBufferSize;
static unsigned int g_dwTotalTotalXferLines;
static unsigned short *g_pGammaTable;
unsigned short * g_pGammaTable;
static pthread_t g_threadid_readimage;
static COLORMODE g_ScanMode;
static SCANSOURCE g_ssScanSource;
SCANSOURCE g_ssScanSource;
static Asic g_chip;
Asic g_chip;
static int g_nSecLength, g_nDarkSecLength;
static int g_nSecNum, g_nDarkSecNum;

Wyświetl plik

@ -48,6 +48,8 @@
#ifndef MUSTEK_USB2_HIGH_H
#define MUSTEK_USB2_HIGH_H
#include "mustek_usb2_asic.h"
typedef enum
{
RO_RGB,
@ -118,6 +120,15 @@ typedef struct
/*#define DEBUG_SAVE_IMAGE*/
extern SANE_Bool g_isScanning;
extern unsigned short g_SWHeight;
extern SANE_Byte * g_lpReadImageHead;
extern unsigned short g_wLineartThreshold;
extern unsigned short * g_pGammaTable;
extern SCANSOURCE g_ssScanSource;
extern Asic g_chip;
static void MustScanner_Init (void);
static SANE_Bool MustScanner_PowerControl (SANE_Bool isLampOn,
SANE_Bool isTALampOn);