diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 21 |
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 @@ | |||
| 1 | cmake_minimum_required (VERSION 3.1) | 1 | cmake_minimum_required (VERSION 3.1) |
| 2 | project (rawr-ebooks) | 2 | project (rawr-ebooks) |
| 3 | 3 | ||
| 4 | add_subdirectory(vendor/libtwittercpp) | ||
| 5 | |||
| 6 | find_package(ASPELL REQUIRED) | 4 | find_package(ASPELL REQUIRED) |
| 7 | 5 | ||
| 8 | find_package(PkgConfig) | 6 | find_package(PkgConfig) |
| 9 | pkg_check_modules(yaml-cpp yaml-cpp REQUIRED) | 7 | pkg_check_modules(yaml-cpp yaml-cpp REQUIRED) |
| 8 | pkg_check_modules(mastodonpp mastodonpp REQUIRED) | ||
| 10 | 9 | ||
| 11 | include_directories( | 10 | include_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 | ||
| 17 | link_directories( | ||
| 18 | ${mastodonpp_LIBRARY_DIRS} | ||
| 19 | ${yaml-cpp_LIBRARY_DIRS}) | ||
| 20 | |||
| 16 | add_library(rawr kgramstats.cpp prefix_search.cpp) | 21 | add_library(rawr kgramstats.cpp prefix_search.cpp) |
| 17 | set_property(TARGET rawr PROPERTY CXX_STANDARD 11) | 22 | set_property(TARGET rawr PROPERTY CXX_STANDARD 17) |
| 18 | set_property(TARGET rawr PROPERTY CXX_STANDARD_REQUIRED ON) | 23 | set_property(TARGET rawr PROPERTY CXX_STANDARD_REQUIRED ON) |
| 19 | target_link_libraries(rawr ${ASPELL_LIBRARIES}) | 24 | target_link_libraries(rawr ${ASPELL_LIBRARIES}) |
| 20 | 25 | ||
| 21 | add_executable(rawr-ebooks ebooks.cpp) | 26 | add_executable(rawr-ebooks ebooks.cpp timeline.cpp) |
| 22 | set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD 11) | 27 | set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD 17) |
| 23 | set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD_REQUIRED ON) | 28 | set_property(TARGET rawr-ebooks PROPERTY CXX_STANDARD_REQUIRED ON) |
| 24 | target_link_libraries(rawr-ebooks rawr ${yaml-cpp_LIBRARIES} twitter++) | 29 | target_link_libraries(rawr-ebooks rawr ${yaml-cpp_LIBRARIES} ${mastodonpp_LIBRARIES}) |
| 25 | 30 | ||
| 26 | add_executable(rawr-gen gen.cpp) | 31 | add_executable(rawr-gen gen.cpp) |
| 27 | set_property(TARGET rawr-gen PROPERTY CXX_STANDARD 11) | 32 | set_property(TARGET rawr-gen PROPERTY CXX_STANDARD 17) |
| 28 | set_property(TARGET rawr-gen PROPERTY CXX_STANDARD_REQUIRED ON) | 33 | set_property(TARGET rawr-gen PROPERTY CXX_STANDARD_REQUIRED ON) |
| 29 | target_link_libraries(rawr-gen rawr) | 34 | target_link_libraries(rawr-gen rawr) |
