CMake: only include UART related files when (at least) one UART driver is enabled
This commit is contained in:
parent
699e9123ea
commit
b6b356b948
2 changed files with 8 additions and 3 deletions
|
@ -19,11 +19,13 @@ ENDIF(LIBNFC_DRIVER_PN53X_USB)
|
||||||
IF(LIBNFC_DRIVER_ARYGON)
|
IF(LIBNFC_DRIVER_ARYGON)
|
||||||
ADD_DEFINITIONS("-DDRIVER_ARYGON_ENABLED")
|
ADD_DEFINITIONS("-DDRIVER_ARYGON_ENABLED")
|
||||||
SET(DRIVERS_SOURCES ${DRIVERS_SOURCES} "drivers/arygon")
|
SET(DRIVERS_SOURCES ${DRIVERS_SOURCES} "drivers/arygon")
|
||||||
|
SET(UART_REQUIRED TRUE)
|
||||||
ENDIF(LIBNFC_DRIVER_ARYGON)
|
ENDIF(LIBNFC_DRIVER_ARYGON)
|
||||||
|
|
||||||
IF(LIBNFC_DRIVER_PN532_UART)
|
IF(LIBNFC_DRIVER_PN532_UART)
|
||||||
ADD_DEFINITIONS("-DDRIVER_PN532_UART_ENABLED")
|
ADD_DEFINITIONS("-DDRIVER_PN532_UART_ENABLED")
|
||||||
SET(DRIVERS_SOURCES ${DRIVERS_SOURCES} "drivers/pn532_uart")
|
SET(DRIVERS_SOURCES ${DRIVERS_SOURCES} "drivers/pn532_uart")
|
||||||
|
SET(UART_REQUIRED TRUE)
|
||||||
ENDIF(LIBNFC_DRIVER_PN532_UART)
|
ENDIF(LIBNFC_DRIVER_PN532_UART)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/drivers)
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/drivers)
|
||||||
|
|
|
@ -13,10 +13,13 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/chips)
|
||||||
|
|
||||||
# Library's buses
|
# Library's buses
|
||||||
IF(LIBUSB_FOUND)
|
IF(LIBUSB_FOUND)
|
||||||
SET(BUSES_SOURCES buses/uart buses/usbbus)
|
SET(BUSES_SOURCES buses/usbbus)
|
||||||
ELSE(LIBUSB_FOUND)
|
|
||||||
SET(BUSES_SOURCES buses/uart)
|
|
||||||
ENDIF(LIBUSB_FOUND)
|
ENDIF(LIBUSB_FOUND)
|
||||||
|
|
||||||
|
IF(UART_REQUIRED)
|
||||||
|
LIST(APPEND BUSES_SOURCES buses/uart)
|
||||||
|
ENDIF(UART_REQUIRED)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/buses)
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/buses)
|
||||||
|
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
|
|
Loading…
Reference in a new issue