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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2007 - (show annotations) (download)
Tue Apr 18 12:29:03 2006 UTC (7 years, 1 month ago) by rousseau
File size: 2590 byte(s)
use tokenparser.l and parser.h from pcsc-lite (using a symlink in
subversion). So we also need strlcpy.c, strlcpycat.h and misc.h
1 # $Id$
2
3 CCID_BUNDLE = ifd-ccid.bundle
4 CCID_LIB = libccid.$(DYN_LIB_EXT)
5 CCIDTWIN_LIB = libccidtwin.$(DYN_LIB_EXT)
6
7 lib_LTLIBRARIES = libccid.la libccidtwin.la
8 bin_PROGRAMS = parse
9
10 COMMON = ccid.c \
11 ccid.h \
12 ccid_ifdhandler.h \
13 commands.c \
14 commands.h \
15 debug.h \
16 defs.h \
17 ifdhandler.c \
18 utils.c \
19 utils.h
20 USB = ccid_usb.c ccid_usb.h
21 SERIAL = ccid_serial.c ccid_serial.h
22 T1 = towitoko/atr.c \
23 towitoko/atr.h \
24 towitoko/defines.h \
25 towitoko/pps.c \
26 towitoko/pps.h \
27 openct/buffer.c \
28 openct/buffer.h \
29 openct/checksum.c \
30 openct/checksum.h \
31 openct/proto-t1.c \
32 openct/proto-t1.h
33 TOKEN_PARSER = tokenparser.l parser.h \
34 strlcpy.c \
35 misc.h \
36 strlcpycat.h
37
38 if WITHOUT_PCSC
39 PROVIDED_BY_PCSC = debug.c
40 endif
41
42 libccid_la_SOURCES = $(COMMON) $(USB) $(TOKEN_PARSER) $(PROVIDED_BY_PCSC) $(T1)
43 libccid_la_LIBADD = $(LIBDL) $(LEXLIB) $(COREFOUNDATION) $(IOKIT) \
44 $(LIBUSB_LIBS) $(PTHREAD_LIBS)
45 libccid_la_CFLAGS = $(PCSC_CFLAGS) $(LIBUSB_CFLAGS) $(PTHREAD_CFLAGS)
46
47 libccidtwin_la_SOURCES = $(COMMON) $(SERIAL) $(T1)
48 libccidtwin_la_CFLAGS = $(PCSC_CFLAGS) $(PTHREAD_CFLAGS) -DTWIN_SERIAL
49 libccidtwin_la_LIBADD = $(PTHREAD_LIBS)
50
51 parse_SOURCES = parse.c debug.c
52 parse_LDADD = libccid.la
53 parse_CFLAGS = $(PCSC_CFLAGS) $(LIBUSB_CFLAGS)
54
55 EXTRA_DIST = Info.plist create_Info_plist.pl reader.conf.in \
56 towitoko/COPYING towitoko/README openct/LICENSE
57
58 # do not install the serial driver by default
59 # use explicitely 'make install_ccidtwin'
60 install: install_ccid
61
62 install_ccid: libccid.la
63 $(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/
64 $(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
65 cp .libs/$(CCID_LIB) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB).$(VERSION)
66
67 install_ccidtwin: libccidtwin.la
68 $(mkinstalldirs) $(DESTDIR)$(ccidtwindir)
69 cp .libs/$(CCIDTWIN_LIB) $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION)
70 if [ -e $(DESTDIR)/etc/reader.conf ] ; \
71 then \
72 echo "Edit existing /etc/reader.conf" ; \
73 else \
74 $(mkinstalldirs) $(DESTDIR)/etc ; \
75 perl -ne "s|TARGET|$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION)| ; print" $(srcdir)/reader.conf.in > $(DESTDIR)/etc/reader.conf ; \
76 fi
77
78 # do not uninstall the serial driver by default
79 # use explicitely 'make uninstall_ccidtwin'
80 uninstall: uninstall_ccid
81
82 uninstall_ccid:
83 rm -rf $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)
84
85 uninstall_ccidtwin:
86 rm -f $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION)
87

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.5