| 1 |
# $Id$ |
# $Id$ |
| 2 |
|
|
| 3 |
|
SUBDIRS = protocol_t1 |
| 4 |
|
|
| 5 |
CCID_BUNDLE = ifd-ccid.bundle |
CCID_BUNDLE = ifd-ccid.bundle |
| 6 |
CCID_LIB = libccid.$(DYN_LIB_EXT) |
CCID_LIB = libccid.$(DYN_LIB_EXT) |
| 7 |
CCIDTWIN_LIB = libccidtwin.$(DYN_LIB_EXT) |
CCIDTWIN_LIB = libccidtwin.$(DYN_LIB_EXT) |
|
CCIDFTWIN_PATH = $(prefix)/pcsc/drivers/serial |
|
| 8 |
|
|
| 9 |
lib_LTLIBRARIES = libccid.la libccidtwin.la |
lib_LTLIBRARIES = libccid.la libccidtwin.la |
| 10 |
bin_PROGRAMS = parse |
bin_PROGRAMS = parse |
| 21 |
endif |
endif |
| 22 |
|
|
| 23 |
libccid_la_SOURCES = $(COMMON) $(USB) $(TOKEN_PARSER) |
libccid_la_SOURCES = $(COMMON) $(USB) $(TOKEN_PARSER) |
| 24 |
libccid_la_LIBADD = @LIBDL@ @LEXLIB@ @COREFOUNDATION@ @IOKIT@ @LIBUSB@ |
libccid_la_LIBADD = @LIBDL@ @LEXLIB@ @COREFOUNDATION@ @IOKIT@ @LIBUSB@ \ |
| 25 |
|
protocol_t1/libt1.a |
| 26 |
|
|
| 27 |
libccidtwin_la_SOURCES = $(COMMON) $(SERIAL) |
libccidtwin_la_SOURCES = $(COMMON) $(SERIAL) protocol_t1/libt1.a |
| 28 |
libccidtwin_la_CFLAGS = -DTWIN_SERIAL |
libccidtwin_la_CFLAGS = -DTWIN_SERIAL |
| 29 |
|
|
| 30 |
parse_SOURCES = tokenparser.l parse.c parser.h |
parse_SOURCES = tokenparser.l parse.c parser.h |
| 35 |
tokenparser_macosx.l: tokenparser.l |
tokenparser_macosx.l: tokenparser.l |
| 36 |
cp -f $^ $@ |
cp -f $^ $@ |
| 37 |
|
|
| 38 |
install: install_ccid install_ccidtwin |
# do not install the serial driver by default |
| 39 |
|
# use explicitely 'make install_ccidtwin' |
| 40 |
|
install: install_ccid |
| 41 |
|
|
| 42 |
install_ccid: libccid.la |
install_ccid: libccid.la |
| 43 |
$(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/ |
$(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/ |
| 45 |
sed s/VERSION/$(VERSION)/ $(srcdir)/Info.plist | sed s/TARGET/$(CCID_LIB)/ > $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/Info.plist |
sed s/VERSION/$(VERSION)/ $(srcdir)/Info.plist | sed s/TARGET/$(CCID_LIB)/ > $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/Info.plist |
| 46 |
|
|
| 47 |
install_ccidtwin: libccidtwin.la |
install_ccidtwin: libccidtwin.la |
| 48 |
$(mkinstalldirs) $(DESTDIR)$(CCIDFTWIN_PATH) |
$(mkinstalldirs) $(DESTDIR)$(ccidtwindir) |
| 49 |
cp .libs/$(CCIDTWIN_LIB) $(DESTDIR)$(CCIDFTWIN_PATH)/$(CCIDTWIN_LIB).$(VERSION) |
cp .libs/$(CCIDTWIN_LIB) $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION) |
| 50 |
if [ -e $(DESTDIR)/etc/reader.conf ] ; \ |
if [ -e $(DESTDIR)/etc/reader.conf ] ; \ |
| 51 |
then \ |
then \ |
| 52 |
echo "Edit existing /etc/reader.conf" ; \ |
echo "Edit existing /etc/reader.conf" ; \ |
| 53 |
else \ |
else \ |
| 54 |
$(mkinstalldirs) $(DESTDIR)/etc ; \ |
$(mkinstalldirs) $(DESTDIR)/etc ; \ |
| 55 |
perl -ne "s|TARGET|$(CCIDFTWIN_PATH)/$(CCIDTWIN_LIB).$(VERSION)| ; print" $(srcdir)/reader.conf.in > $(DESTDIR)/etc/reader.conf ; \ |
perl -ne "s|TARGET|$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION)| ; print" $(srcdir)/reader.conf.in > $(DESTDIR)/etc/reader.conf ; \ |
| 56 |
fi |
fi |
| 57 |
|
|
| 58 |
uninstall: uninstall_ccid uninstall_ccidtwin |
# do not uninstall the serial driver by default |
| 59 |
|
# use explicitely 'make uninstall_ccidtwin' |
| 60 |
|
uninstall: uninstall_ccid |
| 61 |
|
|
| 62 |
uninstall_ccid: |
uninstall_ccid: |
| 63 |
rm -f $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE) |
rm -rf $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE) |
| 64 |
|
|
| 65 |
uninstall_ccidtwin: |
uninstall_ccidtwin: |
| 66 |
rm -f $(DESTDIR)$(CCIDFTWIN_PATH)/$(CCIDTWIN_LIB).$(VERSION) |
rm -f $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB).$(VERSION) |
| 67 |
|
|