summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Palange <palange@lindenlab.com>2008-07-03 21:10:36 +0000
committerMark Palange <palange@lindenlab.com>2008-07-03 21:10:36 +0000
commit1d12a5c20a382ce94dec5f5b388267f62c7c549b (patch)
treef9ebd8bd9e79f5b804bbc3078e2e98ee21b0d830
parente6dcb705a557e25b5cc0c132b60de42ea0acf440 (diff)
DEV-17460 updated the cmake SERVER variable init to work reliably
-rw-r--r--indra/CMakeLists.txt11
-rw-r--r--indra/cmake/Variables.cmake4
2 files changed, 12 insertions, 3 deletions
diff --git a/indra/CMakeLists.txt b/indra/CMakeLists.txt
index 3e6bcb00e6..db338508a3 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 004985d603..e537772fa5 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 "