diff CMakeLists.txt @ 165:3e3040d085b5

Misc: reset to a new target Malikania is no longer a MMORPG engine but only a game. Creating an engine is too feature specific and hard to provide customizations without complex code. We also don't ship any Javascript bindings anymore and will use Qt 5 and QML for client side to avoid reinventing a UI toolkit. The server side is less impacted and will only take modifications in the database code which now has explicit PostgreSQL runtime dependency instead of writing a complex generic database backend.
author David Demelier <markand@malikania.fr>
date Tue, 19 Jun 2018 21:01:01 +0200
parents 4b292c20124c
children 450d884456c4
line wrap: on
line diff
--- a/CMakeLists.txt	Sat Mar 17 14:36:14 2018 +0100
+++ b/CMakeLists.txt	Tue Jun 19 21:01:01 2018 +0200
@@ -19,25 +19,16 @@
 cmake_minimum_required(VERSION 3.0)
 project(malikania)
 
-set(
-    CMAKE_MODULE_PATH
-    "${malikania_SOURCE_DIR}/cmake"
-    "${malikania_SOURCE_DIR}/cmake/internal"
-    "${malikania_SOURCE_DIR}/cmake/packages"
-)
-
 set(CMAKE_CXX_STANDARD 14)
 set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
 
-include(cmake/function/MalikaniaBuildAssets.cmake)
-include(cmake/function/MalikaniaDefineDatabase.cmake)
 include(cmake/function/MalikaniaDefineLibrary.cmake)
-include(cmake/function/MalikaniaDefineExample.cmake)
 include(cmake/function/MalikaniaDefineExecutable.cmake)
 include(cmake/function/MalikaniaDefineTest.cmake)
 include(cmake/function/MalikaniaSetg.cmake)
 include(cmake/function/MalikaniaVeraCheck.cmake)
+
 include(cmake/MalikaniaVersion.cmake)
 include(cmake/MalikaniaOptions.cmake)
 include(cmake/MalikaniaSystem.cmake)
@@ -46,25 +37,15 @@
     ${malikania_SOURCE_DIR}/cmake/internal/sysconfig.hpp.in
     ${malikania_BINARY_DIR}/sysconfig.hpp
 )
-
-include_directories(${CMAKE_BINARY_DIR})
+include_directories(${malikania_BINARY_DIR})
 
 find_package(Boost REQUIRED QUIET COMPONENTS filesystem system timer unit_test_framework)
 find_package(OpenSSL REQUIRED)
-find_package(ZIP REQUIRED)
 
 add_subdirectory(tools)
-add_subdirectory(examples)
 add_subdirectory(extern)
-add_subdirectory(docs)
 add_subdirectory(libcommon)
-add_subdirectory(libcommon-js)
-add_subdirectory(libclient)
-add_subdirectory(libclient-js)
 add_subdirectory(libserver)
-add_subdirectory(libdb-sqlite)
-add_subdirectory(libserver-test)
-add_subdirectory(client)
 add_subdirectory(server)
 
 if (WITH_TESTS)
@@ -77,8 +58,6 @@
 message("      Debug flags:     ${CMAKE_CXX_FLAGS_DEBUG}")
 message("      Release flags:   ${CMAKE_CXX_FLAGS_RELEASE}")
 message("")
-message("Documentation:")
-message("      Doxygen:         ${WITH_DOXYGEN_MSG}")
 message("Additional options:")
 message("      Vera:            ${WITH_VERA_MSG}")
 message("      Tests:           ${WITH_TESTS_MSG}")