From aec9e85b59433cfe7f074951fbd5bdca12c2630f Mon Sep 17 00:00:00 2001 From: BtbN <btbn@btbn.de> Date: Fri, 31 Jan 2014 01:59:22 +0100 Subject: [PATCH] Improve ALL_BUILD.vcxproj.user copy check --- CMakeLists.txt | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f167dce2b..3f87ec5d8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,14 +13,10 @@ include(ObsCpack) add_definitions(-DOBS_VERSION="${OBS_VERSION}") -if(NOT _one_time_action_done) - if(MSVC) - file(GENERATE - OUTPUT "${CMAKE_BINARY_DIR}/ALL_BUILD.vcxproj.user" - INPUT "${CMAKE_SOURCE_DIR}/cmake/ALL_BUILD.vcxproj.user.in" - CONDITION ${MSVC}) - endif() - set(_one_time_action_done TRUE CACHE INTERNAL "") +if(MSVC AND NOT EXISTS "${CMAKE_BINARY_DIR}/ALL_BUILD.vcxproj.user") + file(GENERATE + OUTPUT "${CMAKE_BINARY_DIR}/ALL_BUILD.vcxproj.user" + INPUT "${CMAKE_SOURCE_DIR}/cmake/ALL_BUILD.vcxproj.user.in") endif() if(NOT CMAKE_BUILD_TYPE) -- GitLab