1config BR2_PACKAGE_LIBNFC
2	bool "libnfc"
3	help
4	  Public platform independent Near Field Communication (NFC)
5	  library.
6
7	  http://www.libnfc.org/
8
9if BR2_PACKAGE_LIBNFC
10
11config BR2_PACKAGE_LIBNFC_ACR122_PCSC
12	bool "acr122_pcsc driver"
13	depends on BR2_TOOLCHAIN_HAS_THREADS # pcsc-lite
14	depends on BR2_USE_MMU # pcsc-lite
15	depends on !BR2_STATIC_LIBS # pcsc-lite
16	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pcsc-lite
17	select BR2_PACKAGE_PCSC_LITE
18	help
19	  support for acr112_pcsc driver
20
21comment "acr122_pcsc driver needs a toolchain w/ threads, dynamic library, gcc >= 4.9"
22	depends on BR2_USE_MMU
23	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
24		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
25
26config BR2_PACKAGE_LIBNFC_ACR122_USB
27	bool "acr122_usb driver"
28	depends on BR2_TOOLCHAIN_HAS_THREADS
29	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
30	select BR2_PACKAGE_LIBUSB
31	select BR2_PACKAGE_LIBUSB_COMPAT
32	help
33	  support for acr122_usb driver
34
35comment "acr122_usb driver needs a toolchain w/ threads, gcc >= 4.9"
36	depends on !BR2_TOOLCHAIN_HAS_THREADS || \
37		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
38
39config BR2_PACKAGE_LIBNFC_ACR122S
40	bool "acr122s driver"
41	help
42	  support for acr122s driver
43
44config BR2_PACKAGE_LIBNFC_ARYGON
45	bool "arygon driver"
46	default y
47	help
48	  support for arygon driver
49
50config BR2_PACKAGE_LIBNFC_PN532_I2C
51	bool "pn532_i2c driver"
52	help
53	  support for pn532_i2c driver
54
55config BR2_PACKAGE_LIBNFC_PN532_SPI
56	bool "pn532_spi driver"
57	help
58	  support for pn532_spi driver
59
60config BR2_PACKAGE_LIBNFC_PN532_UART
61	bool "pn532_uart driver"
62	help
63	  support for pn532_uart driver
64
65config BR2_PACKAGE_LIBNFC_PN53X_USB
66	bool "pn53x_usb driver"
67	default y
68	depends on BR2_TOOLCHAIN_HAS_THREADS
69	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
70	select BR2_PACKAGE_LIBUSB
71	select BR2_PACKAGE_LIBUSB_COMPAT
72	help
73	  support for pn53x_usb driver
74
75comment "pn53x_usb driver needs a toolchain w/ threads, gcc >= 4.9"
76	depends on !BR2_TOOLCHAIN_HAS_THREADS || \
77		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
78
79config BR2_PACKAGE_LIBNFC_EXAMPLES
80	bool "build libnfc examples"
81	select BR2_PACKAGE_READLINE
82
83endif
84