forked from premiere/premiere-libtorrent
30 lines
801 B
CMake
30 lines
801 B
CMake
project(libtorrent-examples)
|
|
cmake_minimum_required(VERSION 3.10)
|
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
|
|
|
|
if (TARGET torrent-rasterbar)
|
|
add_library(LibtorrentRasterbar::torrent-rasterbar ALIAS torrent-rasterbar)
|
|
else()
|
|
find_package(LibtorrentRasterbar REQUIRED)
|
|
endif()
|
|
|
|
set(single_file_examples
|
|
simple_client
|
|
stats_counters
|
|
dump_torrent
|
|
make_torrent
|
|
connection_tester
|
|
upnp_test)
|
|
|
|
foreach(example ${single_file_examples})
|
|
add_executable(${example} "${example}.cpp")
|
|
target_link_libraries(${example} LibtorrentRasterbar::torrent-rasterbar)
|
|
endforeach(example)
|
|
|
|
add_executable(client_test
|
|
client_test.cpp
|
|
print.cpp
|
|
torrent_view.cpp
|
|
session_view.cpp)
|
|
target_link_libraries(client_test LibtorrentRasterbar::torrent-rasterbar)
|