cmake_minimum_required(VERSION 2.8)

set(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib)

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include 
    ${CMAKE_CURRENT_SOURCE_DIR}/../..)
add_definitions(-g -ggdb -O0 -Wall)
add_library(puppet_d2xx_serial 
    STATIC
    src/D2XXSerial.cpp 
    src/SerialLineHandler.cpp 
)

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../generic/include)
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../generic/lib)

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libftd2xx1.1.12)
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/libftd2xx1.1.12/build/i386)
# link_directories(${CMAKE_CURRENT_SOURCE_DIR}/libftd2xx1.1.12/build/x86_64)

add_executable(print_out test/print_out.cpp)
target_link_libraries(print_out puppet_d2xx_serial puppet_api ftd2xx pthread rt dl)


