set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)

#set(tools $ENV{PST_TOOLCHAIN_DIR})
set(tools /opt/timesys/datm3/toolchain)
#set(build_dir $ENV{PST_BUILD_DIR})
set(build_dir ~/workspace/ThingWorx-ldm-interface-lib/build/ldm/Release)

set(CMAKE_SYSROOT ${tools})
set(CMAKE_STAGING_PREFIX ${build_dir}/stage)

set(CMAKE_C_COMPILER ${tools}/bin/armv5l-timesys-linux-gnueabi-gcc)
set(CMAKE_CXX_COMPILER ${tools}/bin/armv5l-timesys-linux-gnueabi-g++)

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

set(CMAKE_INSTALL_PREFIX ${build_dir}/usr)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3 -std=c99 -pthread")

# Function SSL_CTX_set_ecdh_auto is not defined in older versio nof openSSL used in timesys-toolchain, therefore replacing it with space symbol.
add_definitions(-DSSL_CTX_set_ecdh_auto //)

