1 cmake_minimum_required(VERSION 2.8.11)
4 SET(walker_version "git-prerelease")
7 # overwriting version.h in ok (?), I want the generated one to be preferred
8 # and I guess include_directories in only appended...
10 "${CMAKE_CURRENT_SOURCE_DIR}/version.h.in"
11 "${CMAKE_CURRENT_SOURCE_DIR}/version.h"
14 find_package(CURL REQUIRED)
21 add_definitions(-Wall)
22 add_definitions(-Wextra)
23 add_definitions(-Wshadow)
24 add_definitions(-std=c++11)
25 add_definitions(-Werror=return-type)
29 # Define the CXX sources
31 ${CMAKE_CURRENT_SOURCE_DIR}/CurlWikiGrabber.cpp
32 ${CMAKE_CURRENT_SOURCE_DIR}/CurlUrlCreator.cpp
33 ${CMAKE_CURRENT_SOURCE_DIR}/JsonToArticleConverter.cpp
34 ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
35 ${CMAKE_CURRENT_SOURCE_DIR}/ArticleCollection.cpp
36 ${CMAKE_CURRENT_SOURCE_DIR}/WikiWalker.cpp
37 ${CMAKE_CURRENT_SOURCE_DIR}/ToJsonWriter.cpp
38 ${CMAKE_CURRENT_SOURCE_DIR}/ToGraphvizWriter.cpp
39 ${CMAKE_CURRENT_SOURCE_DIR}/Article.cpp
40 ${CMAKE_CURRENT_SOURCE_DIR}/../lib/jsoncpp/jsoncpp.cpp
43 add_executable(walker ${CXX_SRCS})
44 target_link_libraries(walker ${CURL_LIBRARIES})