From 47526dd36b83213665a88f8dd59c162afb4a205a Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Fri, 16 Sep 2016 09:39:59 +0200 Subject: [PATCH] smarter version.c build that avoids full rebuilds. --- src/CMakeLists.txt | 5 ++++- src/kernel/CMakeLists.txt | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4070dcbd6..ef3bc782f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -173,7 +173,10 @@ set (SERVER_SRC ${SERVER_SRC} ) endif(CURSES_FOUND) -add_library(game ${ERESSEA_SRC}) +add_library(version OBJECT ${VERSION_SRC}) +add_library(game ${ERESSEA_SRC} + $ +) add_executable(eressea ${SERVER_SRC}) target_link_libraries(eressea game diff --git a/src/kernel/CMakeLists.txt b/src/kernel/CMakeLists.txt index 016c8fb18..2c9da7dc0 100644 --- a/src/kernel/CMakeLists.txt +++ b/src/kernel/CMakeLists.txt @@ -33,7 +33,6 @@ jsonconf.test.c ) SET(_FILES -version.c alliance.c ally.c build.c @@ -65,6 +64,8 @@ xmlreader.c jsonconf.c ) +SET(VERSION_SRC ${PROJECT_NAME}/version.c PARENT_SCOPE) + FOREACH(_FILE ${_FILES}) LIST(APPEND _SOURCES ${PROJECT_NAME}/${_FILE}) ENDFOREACH(_FILE)