diff options
-rw-r--r-- | Makefile | 26 | ||||
-rw-r--r-- | Makefile.am | 8 | ||||
-rwxr-xr-x | autogen.sh | 18 | ||||
-rw-r--r-- | include/Makefile.am | 2 | ||||
-rw-r--r-- | include/rfid/Makefile.am | 10 | ||||
-rw-r--r-- | src/Makefile.am | 13 | ||||
-rw-r--r-- | src/rc632.h (renamed from rc632.h) | 0 | ||||
-rw-r--r-- | src/rfid.c (renamed from rfid.c) | 0 | ||||
-rw-r--r-- | src/rfid_asic_rc632.c (renamed from rfid_asic_rc632.c) | 0 | ||||
-rw-r--r-- | src/rfid_asic_rc632_14443a.c (renamed from rfid_asic_rc632_14443a.c) | 0 | ||||
-rw-r--r-- | src/rfid_asic_rc632_14443b.c (renamed from rfid_asic_rc632_14443b.c) | 0 | ||||
-rw-r--r-- | src/rfid_asic_rc632_mifare.c (renamed from rfid_asic_rc632_mifare.c) | 0 | ||||
-rw-r--r-- | src/rfid_iso14443_common.c (renamed from rfid_iso14443_common.c) | 0 | ||||
-rw-r--r-- | src/rfid_iso14443_common.h (renamed from rfid_iso14443_common.h) | 0 | ||||
-rw-r--r-- | src/rfid_layer2.c (renamed from rfid_layer2.c) | 0 | ||||
-rw-r--r-- | src/rfid_layer2_iso14443a.c (renamed from rfid_layer2_iso14443a.c) | 0 | ||||
-rw-r--r-- | src/rfid_layer2_iso14443b.c (renamed from rfid_layer2_iso14443b.c) | 0 | ||||
-rw-r--r-- | src/rfid_layer2_iso15693.c (renamed from rfid_layer2_iso15693.c) | 0 | ||||
-rw-r--r-- | src/rfid_proto_mifare_classic.c (renamed from rfid_proto_mifare_classic.c) | 0 | ||||
-rw-r--r-- | src/rfid_proto_mifare_ul.c (renamed from rfid_proto_mifare_ul.c) | 0 | ||||
-rw-r--r-- | src/rfid_proto_tcl.c (renamed from rfid_proto_tcl.c) | 0 | ||||
-rw-r--r-- | src/rfid_protocol.c (renamed from rfid_protocol.c) | 0 | ||||
-rw-r--r-- | src/rfid_reader.c (renamed from rfid_reader.c) | 0 | ||||
-rw-r--r-- | src/rfid_reader_cm5121.c (renamed from rfid_reader_cm5121.c) | 0 | ||||
-rw-r--r-- | src/rfid_reader_cm5121_ccid_direct.c (renamed from rfid_reader_cm5121_ccid_direct.c) | 0 | ||||
-rw-r--r-- | src/rfid_reader_cm5121_openct.c (renamed from rfid_reader_cm5121_openct.c) | 0 | ||||
-rw-r--r-- | utils/Makefile.am | 8 | ||||
-rw-r--r-- | utils/openct-escape.c (renamed from openct-escape.c) | 0 |
28 files changed, 59 insertions, 26 deletions
diff --git a/Makefile b/Makefile deleted file mode 100644 index 691c24c..0000000 --- a/Makefile +++ /dev/null @@ -1,26 +0,0 @@ - -CFLAGS:=-Wall -g -I/usr/local/include -Iinclude -LDFLAGS:= -lusb - -LIBRFID_OBJS=rfid_layer2.o rfid_layer2_iso14443a.o rfid_layer2_iso14443b.o rfid_layer2_iso15693.o rfid_asic_rc632.o rfid_reader_cm5121.o rfid.o rfid_protocol.o rfid_proto_tcl.o rfid_proto_mifare_ul.o rfid_proto_mifare_classic.o rfid_iso14443_common.o rfid_reader.o - -# uncomment this if you want to use OpenCT -LDFLAGS+=-lopenct -LIBRFID_OBJS+=rfid_reader_cm5121_openct.o - -# uncomment this if you want to use our internal CCID driver -#LIBRFID_OBJS+=rfid_reader_cm5121_ccid_direct.o ccid/ccid-driver.o - -all: openct-escape - -openct-escape: openct-escape.o librfid.a - $(CC) $(LDFLAGS) -o $@ $^ - -librfid.a: $(LIBRFID_OBJS) - ar r $@ $^ - -%.o: %.c - $(CC) $(CFLAGS) -DHAVE_LIBUSB -DUSE_INTERNAL_CCID_DRIVER -o $@ -c $^ - -clean: - rm -f *.o openct-escape librfid.a diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..69140e2 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,8 @@ +AUTOMAKE_OPTIONS = foreign dist-bzip2 1.6 + +SUBDIRS = include src utils +LINKOPTS = -lusb + +$(OBJECTS): libtool +libtool: $(LIBTOOL_DEPS) + $(SHELL) ./config.status --recheck diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..ccce4f0 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +run () +{ + echo "running: $*" + eval $* + + if test $? != 0 ; then + echo "error: while running '$*'" + exit 1 + fi +} + +run aclocal +#run autoheader +run libtoolize -f +run automake -a +run autoconf diff --git a/include/Makefile.am b/include/Makefile.am new file mode 100644 index 0000000..df5706a --- /dev/null +++ b/include/Makefile.am @@ -0,0 +1,2 @@ + +SUBDIRS = rfid diff --git a/include/rfid/Makefile.am b/include/rfid/Makefile.am new file mode 100644 index 0000000..59ce8cb --- /dev/null +++ b/include/rfid/Makefile.am @@ -0,0 +1,10 @@ + +pkginclude_HEADERS = rfid.h rfid_asic.h rfid_asic_rc632.h \ + rfid_layer2.h rfid_layer2_iso14443a.h \ + rfid_layer2_iso14443b.h rfid_layer2_iso15693.h \ + rfid_protocol.h rfid_protocol_tcl.h \ + rfid_protocol_mifare_ul.h \ + rfid_protocol_mifare_classic.h \ + rfid_reader.h \ + rfid_reader_cm5121.h + diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..2f35d9b --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,13 @@ +LIBVERSION= 0:0:0 +INCLUDES = $(all_includes) -I$(top_srcdir)/include + +lib_LTLIBRARIES = librfid.la + +CORE=rfid.c rfid_layer2.c rfid_protocol.c rfid_reader.c +L2=rfid_layer2_iso14443a.c rfid_layer2_14443b.c rfid_layer2_iso15693.c rfid_iso14443_common.o +PROTO=rfid_proto_tcl.c rfid_proto_mifare_ul.c rfid_proto_mifare_classic.c +READER=rfid_reader_cm5121.c rfid_asic_rc632.c + +librfid_la_LDFLAGS = -Wc,-nostartfiles -version-info $(LIBVERSION) +librfid_la_SOURCES = $(CORE) $(L2) $(PROTO) $(READER) + diff --git a/rfid_asic_rc632.c b/src/rfid_asic_rc632.c index 4377d73..4377d73 100644 --- a/rfid_asic_rc632.c +++ b/src/rfid_asic_rc632.c diff --git a/rfid_asic_rc632_14443a.c b/src/rfid_asic_rc632_14443a.c index 4c8a37b..4c8a37b 100644 --- a/rfid_asic_rc632_14443a.c +++ b/src/rfid_asic_rc632_14443a.c diff --git a/rfid_asic_rc632_14443b.c b/src/rfid_asic_rc632_14443b.c index 62aa224..62aa224 100644 --- a/rfid_asic_rc632_14443b.c +++ b/src/rfid_asic_rc632_14443b.c diff --git a/rfid_asic_rc632_mifare.c b/src/rfid_asic_rc632_mifare.c index 9bfb0ae..9bfb0ae 100644 --- a/rfid_asic_rc632_mifare.c +++ b/src/rfid_asic_rc632_mifare.c diff --git a/rfid_iso14443_common.c b/src/rfid_iso14443_common.c index 38fed6b..38fed6b 100644 --- a/rfid_iso14443_common.c +++ b/src/rfid_iso14443_common.c diff --git a/rfid_iso14443_common.h b/src/rfid_iso14443_common.h index 848d983..848d983 100644 --- a/rfid_iso14443_common.h +++ b/src/rfid_iso14443_common.h diff --git a/rfid_layer2.c b/src/rfid_layer2.c index c1ab6a6..c1ab6a6 100644 --- a/rfid_layer2.c +++ b/src/rfid_layer2.c diff --git a/rfid_layer2_iso14443a.c b/src/rfid_layer2_iso14443a.c index d93f917..d93f917 100644 --- a/rfid_layer2_iso14443a.c +++ b/src/rfid_layer2_iso14443a.c diff --git a/rfid_layer2_iso14443b.c b/src/rfid_layer2_iso14443b.c index f874071..f874071 100644 --- a/rfid_layer2_iso14443b.c +++ b/src/rfid_layer2_iso14443b.c diff --git a/rfid_layer2_iso15693.c b/src/rfid_layer2_iso15693.c index 15ff18a..15ff18a 100644 --- a/rfid_layer2_iso15693.c +++ b/src/rfid_layer2_iso15693.c diff --git a/rfid_proto_mifare_classic.c b/src/rfid_proto_mifare_classic.c index 10de288..10de288 100644 --- a/rfid_proto_mifare_classic.c +++ b/src/rfid_proto_mifare_classic.c diff --git a/rfid_proto_mifare_ul.c b/src/rfid_proto_mifare_ul.c index 9e5363f..9e5363f 100644 --- a/rfid_proto_mifare_ul.c +++ b/src/rfid_proto_mifare_ul.c diff --git a/rfid_proto_tcl.c b/src/rfid_proto_tcl.c index f070614..f070614 100644 --- a/rfid_proto_tcl.c +++ b/src/rfid_proto_tcl.c diff --git a/rfid_protocol.c b/src/rfid_protocol.c index abbd04d..abbd04d 100644 --- a/rfid_protocol.c +++ b/src/rfid_protocol.c diff --git a/rfid_reader.c b/src/rfid_reader.c index 9e46a29..9e46a29 100644 --- a/rfid_reader.c +++ b/src/rfid_reader.c diff --git a/rfid_reader_cm5121.c b/src/rfid_reader_cm5121.c index 978e18f..978e18f 100644 --- a/rfid_reader_cm5121.c +++ b/src/rfid_reader_cm5121.c diff --git a/rfid_reader_cm5121_ccid_direct.c b/src/rfid_reader_cm5121_ccid_direct.c index 7f53bb7..7f53bb7 100644 --- a/rfid_reader_cm5121_ccid_direct.c +++ b/src/rfid_reader_cm5121_ccid_direct.c diff --git a/rfid_reader_cm5121_openct.c b/src/rfid_reader_cm5121_openct.c index 9d96638..9d96638 100644 --- a/rfid_reader_cm5121_openct.c +++ b/src/rfid_reader_cm5121_openct.c diff --git a/utils/Makefile.am b/utils/Makefile.am new file mode 100644 index 0000000..cddde17 --- /dev/null +++ b/utils/Makefile.am @@ -0,0 +1,8 @@ +INCLUDES = $(all_includes) -I$(top_srcdir)/include + +bin_PROGRAMS = openct-escape + +openct_escape_SOURCES = openct-escape.c +openct_escape_LDADD = ../src/librfid.la +openct_escape_LDFLAGS = -dynamic + diff --git a/openct-escape.c b/utils/openct-escape.c index aec258c..aec258c 100644 --- a/openct-escape.c +++ b/utils/openct-escape.c |