Codebase list libfreefare / 7c2f8b4
Add PN532 SPI driver to CMake Philippe Teuwen 11 years ago
2 changed file(s) with 21 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
11 SET(LIBNFC_DRIVER_ACR122_USB ON CACHE BOOL "Enable ACR122 support (Direct USB connection)")
22 SET(LIBNFC_DRIVER_ACR122S ON CACHE BOOL "Enable ACR122S support (Use serial port)")
33 SET(LIBNFC_DRIVER_ARYGON ON CACHE BOOL "Enable ARYGON support (Use serial port)")
4 IF(WIN32)
5 SET(LIBNFC_DRIVER_PN532_SPI OFF CACHE BOOL "Enable PN532 SPI support (Use SPI bus)")
6 ELSE(WIN32)
7 SET(LIBNFC_DRIVER_PN532_SPI ON CACHE BOOL "Enable PN532 SPI support (Use SPI bus)")
8 ENDIF(WIN32)
49 SET(LIBNFC_DRIVER_PN532_UART ON CACHE BOOL "Enable PN532 UART support (Use serial port)")
510 SET(LIBNFC_DRIVER_PN53X_USB ON CACHE BOOL "Enable PN531 and PN531 USB support (Depends on libusb)")
611
2833 SET(UART_REQUIRED TRUE)
2934 ENDIF(LIBNFC_DRIVER_ARYGON)
3035
36 IF(LIBNFC_DRIVER_PN532_SPI)
37 ADD_DEFINITIONS("-DDRIVER_PN532_SPI_ENABLED")
38 SET(DRIVERS_SOURCES ${DRIVERS_SOURCES} "drivers/pn532_spi")
39 SET(SPI_REQUIRED TRUE)
40 ENDIF(LIBNFC_DRIVER_PN532_SPI)
41
3142 IF(LIBNFC_DRIVER_PN532_UART)
3243 ADD_DEFINITIONS("-DDRIVER_PN532_UART_ENABLED")
3344 SET(DRIVERS_SOURCES ${DRIVERS_SOURCES} "drivers/pn532_uart")
2323 LIST(APPEND BUSES_SOURCES buses/uart)
2424 ENDIF(WIN32)
2525 ENDIF(UART_REQUIRED)
26
27 IF(SPI_REQUIRED)
28 IF(WIN32)
29 # Windows is not supported at the moment
30 #LIST(APPEND BUSES_SOURCES ../contrib/win32/libnfc/buses/spi)
31 MESSAGE( FATAL_ERROR "SPI not (yet) supported under Windows!" )
32 ELSE(WIN32)
33 LIST(APPEND BUSES_SOURCES buses/spi)
34 ENDIF(WIN32)
35 ENDIF(SPI_REQUIRED)
2636
2737 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/buses)
2838