/[pcsclite]/trunk/Drivers/ccid/src/Makefile.am
ViewVC logotype

Diff of /trunk/Drivers/ccid/src/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1252 by rousseau, Wed Sep 29 07:13:14 2004 UTC revision 2318 by rousseau, Mon Jan 8 08:01:04 2007 UTC
# Line 4  CCID_BUNDLE = ifd-ccid.bundle Line 4  CCID_BUNDLE = ifd-ccid.bundle
4  CCID_LIB = libccid.$(DYN_LIB_EXT)  CCID_LIB = libccid.$(DYN_LIB_EXT)
5  CCIDTWIN_LIB = libccidtwin.$(DYN_LIB_EXT)  CCIDTWIN_LIB = libccidtwin.$(DYN_LIB_EXT)
6    
7  AM_CPPFLAGS = `pkg-config libpcsclite --cflags`  CCID_VERSION=CCID_VERSION=`$(srcdir)/convert_version.pl $(PACKAGE_VERSION)`
8    
9  lib_LTLIBRARIES = libccid.la libccidtwin.la  lib_LTLIBRARIES = libccid.la
10    LIBS_TO_INSTALL = install_ccid
11    if WITH_TWIN_SERIAL
12    lib_LTLIBRARIES += libccidtwin.la
13    LIBS_TO_INSTALL += install_ccidtwin
14    endif
15  bin_PROGRAMS = parse  bin_PROGRAMS = parse
16    
17  COMMON = ccid.c \  COMMON = ccid.c \
# Line 32  T1 = towitoko/atr.c \ Line 37  T1 = towitoko/atr.c \
37          openct/checksum.h \          openct/checksum.h \
38          openct/proto-t1.c \          openct/proto-t1.c \
39          openct/proto-t1.h          openct/proto-t1.h
40    TOKEN_PARSER = tokenparser.l parser.h \
41            strlcpy.c \
42            misc.h \
43            strlcpycat.h
44    
45  # needed for MacOS X or when used without pcsc-lite (Solaris)  if WITHOUT_PCSC
46  if NEED_PARSER  PROVIDED_BY_PCSC = debug.c
 TOKEN_PARSER = tokenparser_fake.l  
47  endif  endif
48    
49  libccid_la_SOURCES = $(COMMON) $(USB) $(TOKEN_PARSER) $(T1)  libccid_la_SOURCES = $(COMMON) $(USB) $(TOKEN_PARSER) $(PROVIDED_BY_PCSC) $(T1)
50  libccid_la_LIBADD = @LIBDL@ @LEXLIB@ @COREFOUNDATION@ @IOKIT@ @LIBUSB@  libccid_la_LIBADD = $(LEXLIB) $(COREFOUNDATION) $(IOKIT) \
51            $(LIBUSB_LIBS) $(PTHREAD_LIBS)
52  libccidtwin_la_SOURCES = $(COMMON) $(SERIAL) $(T1)  libccid_la_CFLAGS = $(PCSC_CFLAGS) $(LIBUSB_CFLAGS) $(PTHREAD_CFLAGS) \
53  libccidtwin_la_CFLAGS = -DTWIN_SERIAL          $(SYMBOL_VISIBILITY) -D$(CCID_VERSION)
54    
55    libccidtwin_la_SOURCES = $(COMMON) $(SERIAL) $(TOKEN_PARSER) \
56            $(PROVIDED_BY_PCSC) $(T1)
57    libccidtwin_la_CFLAGS = $(PCSC_CFLAGS) $(PTHREAD_CFLAGS) $(SYMBOL_VISIBILITY) \
58            -DTWIN_SERIAL -D$(CCID_VERSION)
59    libccidtwin_la_LIBADD = $(PTHREAD_LIBS)
60    
61  parse_SOURCES = tokenparser.l parse.c parser.h debug.c  parse_SOURCES = parse.c debug.c
62  parse_LDADD = libccid.la  parse_LDADD = libccid.la
63    parse_CFLAGS = $(PCSC_CFLAGS) $(LIBUSB_CFLAGS)
64    
65  EXTRA_DIST = Info.plist create_Info_plist.pl reader.conf.in \  EXTRA_DIST = Info.plist create_Info_plist.pl reader.conf.in \
66          towitoko/COPYING towitoko/README openct/LICENSE          towitoko/COPYING towitoko/README openct/LICENSE \
67            convert_version.pl pcscd_ccid.rules
68    
69  tokenparser_fake.l: tokenparser.l  install: $(LIBS_TO_INSTALL)
         cp -f $^ $@  
70    
71  # do not install the serial driver by default  if UDEV
72  # use explicitely 'make install_ccidtwin'  ifdCapabilities=0x00000001
73  install: install_ccid  INSTALL_UDEV_RULE_FILE=$(mkinstalldirs) $(DESTDIR)/etc/udev/rules.d ; cp pcscd_ccid.rules $(DESTDIR)/etc/udev/ ; cd $(DESTDIR)/etc/udev/rules.d ; ln -s ../pcscd_ccid.rules 50-pcscd_ccid.rules
74    else
75    ifdCapabilities=0x00000000
76    endif
77    
78  install_ccid: libccid.la  install_ccid: libccid.la
79          $(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/          $(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/
80          $(srcdir)/create_Info_plist.pl $(srcdir)/../readers/supported_readers.txt $(srcdir)/Info.plist | sed s/VERSION/$(VERSION)/ | sed s/TARGET/$(CCID_LIB)/ > $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/Info.plist          $(srcdir)/create_Info_plist.pl $(srcdir)/../readers/supported_readers.txt $(srcdir)/Info.plist $(ifdCapabilities) | sed s/VERSION/$(VERSION)/ | sed s/TARGET/$(CCID_LIB)/ > $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/Info.plist
81          cp .libs/$(CCID_LIB) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB).$(VERSION)          cp .libs/$(CCID_LIB) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB).$(VERSION)
82            $(INSTALL_UDEV_RULE_FILE)
83    
84  install_ccidtwin: libccidtwin.la  install_ccidtwin: libccidtwin.la
85          $(mkinstalldirs) $(DESTDIR)$(ccidtwindir)          $(mkinstalldirs) $(DESTDIR)$(ccidtwindir)

Legend:
Removed from v.1252  
changed lines
  Added in v.2318

  ViewVC Help
Powered by ViewVC 1.1.5