/[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 2252 - (hide annotations) (download)
Thu Nov 30 22:37:52 2006 UTC (6 years, 5 months ago) by rousseau
File size: 2833 byte(s)
use $(srcdir)/convert_version.pl
1 rousseau 402 # $Id$
2    
3     CCID_BUNDLE = ifd-ccid.bundle
4     CCID_LIB = libccid.$(DYN_LIB_EXT)
5     CCIDTWIN_LIB = libccidtwin.$(DYN_LIB_EXT)
6    
7 rousseau 2252 CCID_VERSION=CCID_VERSION=`$(srcdir)/convert_version.pl $(PACKAGE_VERSION)`
8 rousseau 2166
9 rousseau 2134 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 rousseau 402 bin_PROGRAMS = parse
16    
17 rousseau 641 COMMON = ccid.c \
18     ccid.h \
19 rousseau 877 ccid_ifdhandler.h \
20 rousseau 641 commands.c \
21     commands.h \
22     debug.h \
23     defs.h \
24     ifdhandler.c \
25     utils.c \
26 rousseau 877 utils.h
27 rousseau 402 USB = ccid_usb.c ccid_usb.h
28     SERIAL = ccid_serial.c ccid_serial.h
29 rousseau 988 T1 = towitoko/atr.c \
30     towitoko/atr.h \
31     towitoko/defines.h \
32     towitoko/pps.c \
33     towitoko/pps.h \
34     openct/buffer.c \
35     openct/buffer.h \
36     openct/checksum.c \
37     openct/checksum.h \
38     openct/proto-t1.c \
39     openct/proto-t1.h
40 rousseau 2007 TOKEN_PARSER = tokenparser.l parser.h \
41     strlcpy.c \
42     misc.h \
43     strlcpycat.h
44 rousseau 402
45 rousseau 1342 if WITHOUT_PCSC
46     PROVIDED_BY_PCSC = debug.c
47     endif
48    
49     libccid_la_SOURCES = $(COMMON) $(USB) $(TOKEN_PARSER) $(PROVIDED_BY_PCSC) $(T1)
50 rousseau 2186 libccid_la_LIBADD = $(LEXLIB) $(COREFOUNDATION) $(IOKIT) \
51 rousseau 1845 $(LIBUSB_LIBS) $(PTHREAD_LIBS)
52 rousseau 2012 libccid_la_CFLAGS = $(PCSC_CFLAGS) $(LIBUSB_CFLAGS) $(PTHREAD_CFLAGS) \
53 rousseau 2166 $(SYMBOL_VISIBILITY) -D$(CCID_VERSION)
54 rousseau 402
55 rousseau 2022 libccidtwin_la_SOURCES = $(COMMON) $(SERIAL) $(TOKEN_PARSER) \
56     $(PROVIDED_BY_PCSC) $(T1)
57 rousseau 2012 libccidtwin_la_CFLAGS = $(PCSC_CFLAGS) $(PTHREAD_CFLAGS) $(SYMBOL_VISIBILITY) \
58 rousseau 2166 -DTWIN_SERIAL -D$(CCID_VERSION)
59 rousseau 1845 libccidtwin_la_LIBADD = $(PTHREAD_LIBS)
60 rousseau 402
61 rousseau 2005 parse_SOURCES = parse.c debug.c
62 rousseau 402 parse_LDADD = libccid.la
63 rousseau 1845 parse_CFLAGS = $(PCSC_CFLAGS) $(LIBUSB_CFLAGS)
64 rousseau 402
65 rousseau 988 EXTRA_DIST = Info.plist create_Info_plist.pl reader.conf.in \
66 rousseau 2238 towitoko/COPYING towitoko/README openct/LICENSE \
67     convert_version.pl
68 rousseau 402
69 rousseau 2134 install: $(LIBS_TO_INSTALL)
70 rousseau 402
71     install_ccid: libccid.la
72 rousseau 461 $(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/
73 rousseau 894 $(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
74 rousseau 461 cp .libs/$(CCID_LIB) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB).$(VERSION)
75 rousseau 402
76     install_ccidtwin: libccidtwin.la
77 rousseau 564 $(mkinstalldirs) $(DESTDIR)$(ccidtwindir)
78     cp .libs/$(CCIDTWIN_LIB) $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION)
79 rousseau 444 if [ -e $(DESTDIR)/etc/reader.conf ] ; \
80     then \
81 rousseau 461 echo "Edit existing /etc/reader.conf" ; \
82 rousseau 444 else \
83     $(mkinstalldirs) $(DESTDIR)/etc ; \
84 rousseau 564 perl -ne "s|TARGET|$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION)| ; print" $(srcdir)/reader.conf.in > $(DESTDIR)/etc/reader.conf ; \
85 rousseau 444 fi
86 rousseau 402
87 rousseau 578 # do not uninstall the serial driver by default
88     # use explicitely 'make uninstall_ccidtwin'
89     uninstall: uninstall_ccid
90 rousseau 402
91     uninstall_ccid:
92 rousseau 544 rm -rf $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)
93 rousseau 402
94     uninstall_ccidtwin:
95 rousseau 564 rm -f $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION)
96 rousseau 402

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.5