Mercurial > malikania
diff libmlk/CMakeLists.txt @ 200:0a285d62ace7
windows: initial VS2017 support
While here, do some cleanup in CMake files for a better hierarchy.
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 28 Nov 2018 22:01:55 +0100 |
parents | 61dd98874d82 |
children | b1f3f8ec3141 |
line wrap: on
line diff
--- a/libmlk/CMakeLists.txt Tue Oct 30 13:21:55 2018 +0100 +++ b/libmlk/CMakeLists.txt Wed Nov 28 22:01:55 2018 +0100 @@ -18,44 +18,43 @@ project(libmlk) -find_package(Boost REQUIRED filesystem system) +find_package(Boost REQUIRED date_time filesystem system) find_package(OpenSSL REQUIRED) set( - HEADERS - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/error/auth_error.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/error/error.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/game.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/line.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/loader.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/locator.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/json_util.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/point.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/rectangle.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/size.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/socket.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/tileset.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/unicode.hpp -) - -set( SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/malikania/error/auth_error.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/loader.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/locator.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/error/auth_error.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/error/error.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/game.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/json_util.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/json_util.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/line.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/loader.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/loader.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/locator.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/locator.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/point.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/rectangle.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/size.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/socket.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/socket.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/tileset.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/unicode.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/unicode.hpp ) malikania_define_library( PROJECT libmlk TARGET libmlk - SOURCES ${HEADERS} ${SOURCES} + SOURCES ${SOURCES} PUBLIC_INCLUDES $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> LIBRARIES Boost::boost + Boost::dynamic_linking + Boost::disable_autolinking + Boost::date_time Boost::filesystem Boost::system OpenSSL::Crypto