From 6468e27e2417c333c86e715848e2779ba987cf35 Mon Sep 17 00:00:00 2001 From: Anselme Date: Thu, 19 Jan 2017 13:46:10 +0100 Subject: [PATCH] added SparrowSerializer to cmake template --- template.cmake | 61 +++++++++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 25 deletions(-) diff --git a/template.cmake b/template.cmake index 71c979b..21fecd9 100644 --- a/template.cmake +++ b/template.cmake @@ -1,5 +1,5 @@ -# Variable that you need to define to use this template -# USE_SFML, USE_RENDERER, USE_INPUT, USE_BULLET, USE_OPENGL, USE_QT5 +# Variable that you can define to add automatic dependencies +# USE_SFML, USE_RENDERER, USE_INPUT, USE_SERIALIZER, USE_LUA, USE_SOL2, USE_BULLET, USE_OPENGL, USE_QT5 # # Container for list of file to be compiled : # LIB_SRC_LIST, LIB_HEAD_LIST, EXEC_SRC_LIST, EXEC_HEAD_LIST @@ -120,38 +120,49 @@ if(USE_LUA) endif() +if(USE_SERIALIZER) + find_library(SPARROW_SERIALIZER_LIBRARY + NAMES + SparrowSerializer + PATHS + ${LIB_PATHS} + ) + + LIST(APPEND INCLUDE_PATHS ${PROJECT_SOURCE_DIR}/../SparrowSerializer/src) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_SERIALIZER_LIBRARY}) +endif() if(USE_ENGINE) - find_library(SPARROW_ENGINE_LIBRARY - NAMES - SparrowEngine - PATHS - ${LIB_PATHS} - ) + find_library(SPARROW_ENGINE_LIBRARY + NAMES + SparrowEngine + PATHS + ${LIB_PATHS} + ) - set(USE_RENDERER True) - set(USE_INPUT True) - set(USE_BULLET True) - - # window and system are already requested by sparrowInput - LIST(APPEND SFML_MODULES graphics audio) + set(USE_RENDERER True) + set(USE_INPUT True) + set(USE_BULLET True) + + # window and system are already requested by sparrowInput + LIST(APPEND SFML_MODULES graphics audio) - LIST(APPEND INCLUDE_PATHS ${PROJECT_SOURCE_DIR}/../SparrowEngine/src) - LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_ENGINE_LIBRARY}) + LIST(APPEND INCLUDE_PATHS ${PROJECT_SOURCE_DIR}/../SparrowEngine/src) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_ENGINE_LIBRARY}) endif() if(USE_INPUT) - find_library(SPARROW_INPUT_LIBRARY - NAMES - SparrowInput - PATHS - ${LIB_PATHS} - ) + find_library(SPARROW_INPUT_LIBRARY + NAMES + SparrowInput + PATHS + ${LIB_PATHS} + ) - LIST(APPEND SFML_MODULES window system) + LIST(APPEND SFML_MODULES window system) - LIST(APPEND INCLUDE_PATHS ${PROJECT_SOURCE_DIR}/../SparrowInput/src) - LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_INPUT_LIBRARY}) + LIST(APPEND INCLUDE_PATHS ${PROJECT_SOURCE_DIR}/../SparrowInput/src) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_INPUT_LIBRARY}) endif() if(SFML_MODULES)