#----------------------------------------------------------------------
# Copyright (C) 2017 by Modularity Ltd. All rights reserved.
#
# No part of this software may be used, stored, compiled, reproduced,
# modified, transcribed, translated, transmitted, or transferred, in
# any form or by any means  whether electronic, mechanical,
# magnetic, optical, or otherwise, without the express prior written
# permission of Modularity Ltd.
#----------------------------------------------------------------------


#
# SPIExample CMake file
#
cmake_minimum_required (VERSION 3.3.2) 

#
#	Project definition
#

project (SPIExample VERSION 0.0.1)


#
# Library sources
#

file(GLOB SRC_SPI ../src/include/*.* )

#
# Includes paths
#

include_directories(${PROJECT_BINARY_DIR})
include_directories(../src)
include_directories(../src/include/)
include_directories(../src/SPIExample/)

#
# source grouping and librariese creation
#

source_group(Core FILES ${SRC_SPI})

find_library(SPI NAMES SPI PATH ${PROJECT_BINARY_DIR}/../libs/)

#Target:
file(GLOB SRC_TEST ../src/SPIExample/*.cpp ../src/SPIExample/*.h)
add_executable(SPIExample ${SRC_TEST} ${Core})
target_link_libraries(SPIExample SPI)
target_link_libraries(SPIExample ws2_32)
set_target_properties(SPIExample PROPERTIES
    CXX_STANDARD 11
    CXX_STANDARD_REQUIRED YES
    CXX_EXTENSIONS NO
)