From 1d12a5c20a382ce94dec5f5b388267f62c7c549b Mon Sep 17 00:00:00 2001
From: Mark Palange <palange@lindenlab.com>
Date: Thu, 3 Jul 2008 21:10:36 +0000
Subject: [PATCH] DEV-17460 updated the cmake SERVER variable init to work
 reliably

---
 indra/CMakeLists.txt        | 11 ++++++++++-
 indra/cmake/Variables.cmake |  4 ++--
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/indra/CMakeLists.txt b/indra/CMakeLists.txt
index 3e6bcb00e63..db338508a33 100644
--- a/indra/CMakeLists.txt
+++ b/indra/CMakeLists.txt
@@ -70,7 +70,16 @@ if (VIEWER)
   add_dependencies(viewer secondlife-bin)
 endif (VIEWER)
 
-add_custom_target(server)
+# Linux builds the viewer and server in 2 separate projects
+# In order for ./develop.py build server to work on linux, 
+# the viewer project needs a server target.
+# This is not true for mac and windows.
+if (LINUX) 
+  add_custom_target(server)
+endif (LINUX)
 if (SERVER)
+  if (NOT LINUX)
+    add_custom_target(server)
+  endif (NOT LINUX)
   include(${SERVER_PREFIX}Server.cmake)
 endif (SERVER)
diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake
index 004985d6031..e537772fa5e 100644
--- a/indra/cmake/Variables.cmake
+++ b/indra/cmake/Variables.cmake
@@ -81,9 +81,9 @@ set(VIEWER ON CACHE BOOL "Build Second Life viewer.")
 
 set(STANDALONE OFF CACHE BOOL "Do not use Linden-supplied prebuilt libraries.")
 
-if (NOT STANDALONE AND EXISTS ${LIBS_PREBUILT_DIR}/include/havok)
+if (NOT STANDALONE AND EXISTS ${CMAKE_SOURCE_DIR}/llphysics)
     set(SERVER ON CACHE BOOL "Build Second Life server software.")
-endif (NOT STANDALONE AND EXISTS ${LIBS_PREBUILT_DIR}/include/havok)
+endif (NOT STANDALONE AND EXISTS ${CMAKE_SOURCE_DIR}/llphysics)
 
 if (LINUX AND SERVER AND VIEWER)
   MESSAGE(FATAL_ERROR "
-- 
GitLab