cmake_minimum_required(VERSION 3.10)
project(sdk_test)

set(CMAKE_CXX_STANDARD 14)

set(CMAKE_BUILD_TYPE Debug)
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g -O0")

set(SRC_LIST
    main.cpp
)

set(LIB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib)
add_library(joyinside SHARED IMPORTED)
set_target_properties(joyinside PROPERTIES
  IMPORTED_LOCATION "${LIB_DIR}/libjoyinside.so"
)
include_directories(
    lib
    lib/libwebsockets
)

add_executable(sdk_test ${SRC_LIST})

find_package(Threads REQUIRED)

target_link_libraries(sdk_test PRIVATE Threads::Threads joyinside)

set_target_properties(sdk_test PROPERTIES
  BUILD_RPATH "${LIB_DIR}"
)

set_target_properties(sdk_test PROPERTIES INSTALL_RPATH "\$ORIGIN/../lib")

add_custom_command(TARGET sdk_test POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy_directory
    ${CMAKE_SOURCE_DIR}/conf
    ${CMAKE_BINARY_DIR}/conf
    COMMENT "Copying conf directory to build directory"
)
