diff options
-rw-r--r-- | Makefile.am | 13 | ||||
-rw-r--r-- | configure.in | 6 | ||||
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/rfid_reader_openpcd.c | 6 |
4 files changed, 14 insertions, 13 deletions
diff --git a/Makefile.am b/Makefile.am index 99681b2..e7d31c6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,15 +1,22 @@ AUTOMAKE_OPTIONS = foreign dist-bzip2 1.6 -SUBDIRS = etc include src utils +SUBDIRS = etc include src DEFAULT_AM_CFLAGS = -std=gnu99 + if ENABLE_WIN32 SUBDIRS += win32 LINKOPTS = -mno-cygwin -AM_CFLAGS = $(DEFAULT_AM_CFLAGS) +AM_CFLAGS = $(DEFAULT_AM_CFLAGS) -mno-cygwin else LINKOPTS = -lusb -AM_CFLAGS = $(DEFAULT_AM_CFLAGS) -mno-cygwin +AM_CFLAGS = $(DEFAULT_AM_CFLAGS) +endif + +if ENABLE_FIRMWARE +AM_CFLAGS += -DLIBRFID_FIRMWARE +else +SUBDIRS += utils endif EXTRA_DIST = LICENSING librfid.spec openct-cm5121-librfid.patch diff --git a/configure.in b/configure.in index 13993df..8f42d49 100644 --- a/configure.in +++ b/configure.in @@ -52,17 +52,13 @@ AC_ARG_WITH(firmware, [ --with-firmware=PATH Compile for running inside firmware], [FIRMWARE_PATH="$withval"], [FIRMWARE_PATH=""]) AC_SUBST(FIRMWARE_PATH) +AM_CONDITIONAL(ENABLE_FIRMWARE, test "$FIRMWARE_PATH" != "") AC_ARG_ENABLE(static, [ --enable-static Don't use dynamic allocations at all], [ENABLE_STATIC=1], [ENABLE_STATIC=0]) AM_CONDITIONAL(ENABLE_STATIC, test "$ENABLE_STATIC" == "1") -AC_ARG_ENABLE(firmware, - [ --enable-firmware Don't use dynamic allocations at all], - [ENABLE_FIRMWARE=1], [ENABLE_FIRMWARE=0]) -AM_CONDITIONAL(ENABLE_FIRMWARE, test "$ENABLE_FIRMWARE" == "1") - AC_ARG_WITH() AC_CHECK_LIB(usb, usb_close,,) diff --git a/src/Makefile.am b/src/Makefile.am index 13f7a85..b3c1c24 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,7 +1,7 @@ LIBVERSION= 0:0:0 if ENABLE_FIRMWARE -INCLUDES_FIRMWARE = -I$(FIRMWARE_PATH)/include -I$(GNUARM_PATH)/arm-elf/include +INCLUDES_FIRMWARE = -I$(FIRMWARE_PATH)/include -I$(FIRMWARE_PATH)/src -I$(GNUARM_PATH)/arm-elf/include AM_CFLAGS_FIRMWARE = -DLIBRFID_FIRMWARE -DLIBRFID_STATIC -D__MS_types__ endif diff --git a/src/rfid_reader_openpcd.c b/src/rfid_reader_openpcd.c index 49d915f..b885d9f 100644 --- a/src/rfid_reader_openpcd.c +++ b/src/rfid_reader_openpcd.c @@ -25,14 +25,11 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -//#define DEBUG - #include <stdlib.h> #include <unistd.h> #include <string.h> #include <errno.h> - #include <librfid/rfid.h> #include <librfid/rfid_reader.h> #include <librfid/rfid_asic.h> @@ -53,7 +50,6 @@ static char rcv_buf[RECVBUF_LEN]; static struct openpcd_hdr *snd_hdr; static struct openpcd_hdr *rcv_hdr; - #ifndef LIBRFID_FIRMWARE #ifdef __MINGW32__ @@ -532,10 +528,12 @@ const struct rfid_reader rfid_reader_openpcd = { .open = &openpcd_open, .close = &openpcd_close, +#ifndef LIBRFID_FIRMWARE .get_api_version = &openpcd_get_api_version, .get_environment = &openpcd_get_environment, .set_environment = &openpcd_set_environment, .reset = &openpcd_reset, +#endif .transceive = &openpcd_transceive, .l2_supported = (1 << RFID_LAYER2_ISO14443A) | |