forked from IntelRealSense/RealSenseID
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
27 lines (23 loc) · 1.33 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
set(SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR})
set(HEADERS "${SRC_DIR}/Randomizer.h" "${SRC_DIR}/PacketSender.h" "${SRC_DIR}/SerialPacket.h" "${SRC_DIR}/Timer.h"
"${SRC_DIR}/SerialConnection.h" "${SRC_DIR}/CommonTypes.h" ${SRC_DIR}/Crc16.h)
set(SOURCES "${SRC_DIR}/Randomizer.cc" "${SRC_DIR}/PacketSender.cc" "${SRC_DIR}/SerialPacket.cc" "${SRC_DIR}/Timer.cc" ${SRC_DIR}/Crc16.cc )
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
list(APPEND HEADERS "${SRC_DIR}/LinuxSerial.h")
list(APPEND SOURCES "${SRC_DIR}/LinuxSerial.cc")
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
list(APPEND HEADERS "${SRC_DIR}/WindowsSerial.h")
list(APPEND SOURCES "${SRC_DIR}/WindowsSerial.cc")
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Android")
list(APPEND HEADERS "${SRC_DIR}/AndroidSerial.h" "${SRC_DIR}/CyclicBuffer.h")
list(APPEND SOURCES "${SRC_DIR}/AndroidSerial.cc" "${SRC_DIR}/CyclicBuffer.cc")
endif()
if(RSID_SECURE)
list(APPEND HEADERS ${SRC_DIR}/MbedtlsWrapper.h ${SRC_DIR}/SecureSession.h)
list(APPEND SOURCES ${SRC_DIR}/MbedtlsWrapper.cc ${SRC_DIR}/SecureSession.cc)
else()
list(APPEND HEADERS ${SRC_DIR}/NonSecureSession.h)
list(APPEND SOURCES ${SRC_DIR}/NonSecureSession.cc)
endif()
target_sources(${LIBRSID_CPP_TARGET} PRIVATE ${HEADERS} ${SOURCES})
target_include_directories(${LIBRSID_CPP_TARGET} PRIVATE "${SRC_DIR}")