about summary refs log tree commit diff stats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt21
1 files changed, 13 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 68b80ba..83106e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -1,29 +1,34 @@
1cmake_minimum_required (VERSION 3.1) 1cmake_minimum_required (VERSION 3.1)
2project (rawr-ebooks) 2project (rawr-ebooks)
3 3
4add_subdirectory(vendor/libtwittercpp)
5
6find_package(ASPELL REQUIRED) 4find_package(ASPELL REQUIRED)
7 5
8find_package(PkgConfig) 6find_package(PkgConfig)
9pkg_check_modules(yaml-cpp yaml-cpp REQUIRED) 7pkg_check_modules(yaml-cpp yaml-cpp REQUIRED)
8pkg_check_modules(mastodonpp mastodonpp REQUIRED)
10 9
11include_directories( 10include_directories(
12 vendor/libtwittercpp/src 11 vendor/json
12 vendor/hkutil
13 ${mastodonpp_INCLUDE_DIRS}
13 ${ASPELL_INCLUDE_DIR} 14 ${ASPELL_INCLUDE_DIR}
14 ${yaml-cpp_INCLUDE_DIRS}) 15 ${yaml-cpp_INCLUDE_DIRS})
15 16
17link_directories(
18 ${mastodonpp_LIBRARY_DIRS}
19 ${yaml-cpp_LIBRARY_DIRS})
20
16add_library(rawr kgramstats.cpp prefix_search.cpp) 21add_library(rawr kgramstats.cpp prefix_search.cpp)
17set_property(TARGET rawr PROPERTY CXX_STANDARD 11) 22set_property(TARGET rawr PROPERTY CXX_STANDARD 17)
18set_property(TARGET rawr PROPERTY CXX_STANDARD_REQUIRED ON) 23set_property(TARGET rawr PROPERTY CXX_STANDARD_REQUIRED ON)
19target_link_libraries(rawr ${ASPELL_LIBRARIES}) 24target_link_libraries(rawr ${ASPELL_LIBRARIES})
20 25
21add_executable(rawr-ebooks ebooks.cpp) 26add_executable(rawr-ebooks ebooks.cpp timeline.cpp)
22set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD 11) 27set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD 17)
23set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD_REQUIRED ON) 28set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD_REQUIRED ON)
24target_link_libraries(rawr-ebooks rawr ${yaml-cpp_LIBRARIES} twitter++) 29target_link_libraries(rawr-ebooks rawr ${yaml-cpp_LIBRARIES} ${mastodonpp_LIBRARIES})
25 30
26add_executable(rawr-gen gen.cpp) 31add_executable(rawr-gen gen.cpp)
27set_property(TARGET rawr-gen PROPERTY CXX_STANDARD 11) 32set_property(TARGET rawr-gen PROPERTY CXX_STANDARD 17)
28set_property(TARGET rawr-gen PROPERTY CXX_STANDARD_REQUIRED ON) 33set_property(TARGET rawr-gen PROPERTY CXX_STANDARD_REQUIRED ON)
29target_link_libraries(rawr-gen rawr) 34target_link_libraries(rawr-gen rawr)