| 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 \ |
| 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) |