Skip to content

Commit b76b6f6

Browse files
Dr. Maxie Dion SchmidtDr. Maxie Dion Schmidt
authored andcommitted
Debugging LibNFC/DESFire test code - currently driver issues on MacOS
1 parent d794355 commit b76b6f6

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

Software/DESFireLibNFCTesting/Makefile

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33

44
#CC=gcc-10 # for MacOS
55
CC=gcc
6-
CFLAGS_BASE= -ILocalInclude -ISource \
7-
-g -O0 -Wall -pedantic -Wextra -std=c99 -Du_int8_t=uint8_t -Du_int16_t=uint16_t \
8-
`pkg-config libnfc --cflags` -I/usr/local/opt/openssl/include \
6+
CFLAGS_BASE= -ILocalInclude -ISource \
7+
-g -O0 -Wall -pedantic -Wextra -std=c99 \
8+
-Du_int8_t=uint8_t -Du_int16_t=uint16_t \
9+
`pkg-config libnfc --cflags` \
10+
-I/usr/local/opt/openssl/include \
911
-DHOST_BUILD -DCRYPTO_AES_DEFAULT=1
1012
#LD=gcc-10 # for MacOS
1113
LD=gcc
1214
LDFLAGS_BASE= $(CFLAGS) -lc `pkg-config libnfc --libs` \
13-
-L/usr/local/opt/openssl/lib -L/usr/lib64 -lssl -lcrypto
15+
-L/usr/local/opt/openssl/lib -lssl -lcrypto
1416

1517
ifeq ("$(shell uname -s)", "Darwin")
1618
# MacOS LLVM installed with brew:
@@ -36,14 +38,14 @@ OBJEXT=o
3638
LIBNFC_SUPPORTED_DRIVERS= -DDRIVER_PN53X_USB_ENABLED \
3739
-DDRIVER_PCSC_ENABLED \
3840
-DDRIVER_ACR122_PCSC_ENABLED \
39-
-DDRIVER_ACR122_USB_ENABLED \
4041
-DDRIVER_ACR122S_ENABLED \
4142
-DDRIVER_ARYGON_ENABLED \
4243
-DDRIVER_PN532_UART_ENABLED \
4344
-DDRIVER_PN532_SPI_ENABLED \
4445
-DDRIVER_PN532_I2C_ENABLED \
45-
-DDRIVER_PN71XX_ENABLED
46-
LIBNFC_CUSTOM_CONFIG= -DLIBNFC_LOGLEVEL=NFC_LOG_PRIORITY_DEBUG \
46+
-DDRIVER_PN71XX_ENABLED \
47+
-DDRIVER_ACR122_USB_ENABLED
48+
LIBNFC_CUSTOM_CONFIG= -DLIBNFC_LOGLEVEL=3 \
4749
-ULOG_CATEGORY -DLOG_CATEGORY=\"DESFireTesting.libnfc.general\" \
4850
-ULOG_GROUP -DLOG_GROUP=NFC_LOG_GROUP_GENERAL
4951
CFLAGS+= $(LIBNFC_SUPPORTED_DRIVERS) $(LIBNFC_CUSTOM_CONFIG)

Software/DESFireLibNFCTesting/Scripts/LibNFCObjectDefsRename.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ if [[ "$PLATFORM" != "Darwin" ]]; then
55
exit 0
66
fi
77

8+
# NOTE: Run ``brew install coreutils binutils``
89
OBJCOPY=/usr/local/opt/binutils/bin/objcopy
10+
#OBJCOPY=$(which objcopy)
911
archiveFile=$(greadlink -f $1)
1012

1113
$OBJCOPY --redefine-sym _nfc_device_pnd_set_property_bool=nfc_device_pnd_set_property_bool $archiveFile

0 commit comments

Comments
 (0)