2019-08-25 22:00:16 +02:00
|
|
|
cmake_minimum_required(VERSION 3.5)
|
2015-08-21 17:04:07 +02:00
|
|
|
project(pvr.octonet)
|
|
|
|
|
2016-02-02 11:04:45 +01:00
|
|
|
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR})
|
2015-08-21 17:04:07 +02:00
|
|
|
|
2016-09-27 16:05:03 +02:00
|
|
|
find_package(Kodi REQUIRED)
|
2016-02-02 11:04:45 +01:00
|
|
|
find_package(JsonCpp REQUIRED)
|
2015-08-21 17:04:07 +02:00
|
|
|
|
2020-06-07 19:06:40 +02:00
|
|
|
include_directories(${KODI_INCLUDE_DIR}/.. # Hack way with "/..", need bigger Kodi cmake rework to match right include ways
|
|
|
|
${JSONCPP_INCLUDE_DIRS})
|
2015-08-21 17:04:07 +02:00
|
|
|
|
2020-06-07 19:06:40 +02:00
|
|
|
set(DEPLIBS ${JSONCPP_LIBRARIES})
|
2015-08-21 17:04:07 +02:00
|
|
|
|
2020-06-07 19:06:40 +02:00
|
|
|
set(OCTONET_SOURCES src/addon.cpp
|
|
|
|
src/OctonetData.cpp
|
|
|
|
src/Socket.cpp
|
|
|
|
src/rtsp_client.cpp)
|
2015-08-21 17:04:07 +02:00
|
|
|
|
2020-06-07 19:06:40 +02:00
|
|
|
set(OCTONET_HEADERS src/addon.h
|
|
|
|
src/OctonetData.h
|
|
|
|
src/Socket.h
|
|
|
|
src/rtsp_client.hpp)
|
|
|
|
|
|
|
|
addon_version(pvr.octonet OCTONET)
|
|
|
|
add_definitions(-DOCTONET_VERSION=${OCTONET_VERSION})
|
2017-05-10 15:49:48 +02:00
|
|
|
|
2015-08-21 17:04:07 +02:00
|
|
|
build_addon(pvr.octonet OCTONET DEPLIBS)
|
|
|
|
|
2016-10-05 16:46:40 +02:00
|
|
|
if(WIN32)
|
2020-06-07 19:06:40 +02:00
|
|
|
if(NOT CMAKE_SYSTEM_NAME STREQUAL WindowsStore)
|
|
|
|
target_link_libraries(pvr.octonet wsock32 ws2_32)
|
|
|
|
else()
|
|
|
|
target_link_libraries(pvr.octonet ws2_32)
|
|
|
|
endif()
|
2016-10-05 16:46:40 +02:00
|
|
|
endif()
|
|
|
|
|
2015-08-21 17:04:07 +02:00
|
|
|
include(CPack)
|