cmake_minimum_required(VERSION 3.1) project(TEST) ## Target set(CMAKE_CXX_STANDARD 11) set(TEST_SRCS main.cpp TimeoutSerial.cpp Ymodem.cpp YmodemFileReceive.cpp) add_definitions(-DBOOST_LOG_DYN_LINK) add_executable(usbserial-dw ${TEST_SRCS}) ## Link libraries set(BOOST_LIBS date_time system log program_options) find_package(Boost COMPONENTS ${BOOST_LIBS} REQUIRED) target_link_libraries(usbserial-dw ${Boost_LIBRARIES}) #find_package(Threads REQUIRED) #target_link_libraries(usbserial-dw ${CMAKE_THREAD_LIBS_INIT}) ## Install install(TARGETS usbserial-dw RUNTIME DESTINATION bin ${CMAKE_INSTALL_BINDIR})