Revision: 7635
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7635&view=rev
Author:   natepak
Date:     2009-05-11 04:52:57 +0000 (Mon, 11 May 2009)

Log Message:
-----------
Output better config error messsages

Modified Paths:
--------------
    code/gazebo/trunk/CMakeLists.txt
    code/gazebo/trunk/cmake/GazeboUtils.cmake
    code/gazebo/trunk/cmake/SearchForStuff.cmake
    code/gazebo/trunk/server/CMakeLists.txt

Modified: code/gazebo/trunk/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/CMakeLists.txt    2009-05-11 01:43:31 UTC (rev 7634)
+++ code/gazebo/trunk/CMakeLists.txt    2009-05-11 04:52:57 UTC (rev 7635)
@@ -10,6 +10,9 @@
 SET (GAZEBO_VERSION 0.9.0)
 MESSAGE (STATUS "${PROJECT_NAME} version ${GAZEBO_VERSION}")
 
+
+SET (BUILD_GAZEBO OFF CACHE INTERNAL "Build Gazebo" FORCE)
+
 SET (gazeboserver_sources_desc "List of server sources" 
      CACHE INTERNAL "Gazebo server sources list description" FORCE)
 SET (gazeboserver_include_dirs_desc "List of server include directories" 
@@ -33,9 +36,9 @@
 
 #####################################
 # Build type cflags
-SET (CMAKE_C_FLAGS_RELEASE " -O3 -DNDEBUG -fPIC -Wall " CACHE INTERNAL "C 
Flags for release" FORCE)
-SET (CMAKE_C_FLAGS_DEBUG " -ggdb -fPIC " CACHE INTERNAL "C Flags fro debug" 
FORCE)
-SET (CMAKE_C_FLAGS_PROFILE " -ggdb -pg -fPIC " CACHE INTERNAL "C Flags for 
profile" FORCE)
+SET (CMAKE_C_FLAGS_RELEASE " -O3 -DNDEBUG -Wall " CACHE INTERNAL "C Flags for 
release" FORCE)
+SET (CMAKE_C_FLAGS_DEBUG " -ggdb " CACHE INTERNAL "C Flags fro debug" FORCE)
+SET (CMAKE_C_FLAGS_PROFILE " -ggdb -pg " CACHE INTERNAL "C Flags for profile" 
FORCE)
 
 #####################################
 # Build type link flags
@@ -55,18 +58,22 @@
 INCLUDE (${gazebo_cmake_dir}/SearchForStuff.cmake)
 MESSAGE (STATUS "----------------------------------------")
 
-ADD_SUBDIRECTORY(libgazebo)
-ADD_SUBDIRECTORY(server)
-ADD_SUBDIRECTORY(worlds)
-ADD_SUBDIRECTORY(Media)
+IF (BUILD_GAZEBO)
+  ADD_SUBDIRECTORY(libgazebo)
+  ADD_SUBDIRECTORY(server)
+  ADD_SUBDIRECTORY(worlds)
+  ADD_SUBDIRECTORY(Media)
+  
+  IF (INCLUDE_PLAYER)
+    ADD_SUBDIRECTORY(player)
+  ENDIF (INCLUDE_PLAYER)
+  
+  IF (INCLUDE_WEBGAZEBO)
+    Add_SUBDIRECTORY(webgazebo)
+  ENDIF (INCLUDE_WEBGAZEBO)
+  
+  MESSAGE (STATUS "Build Type: ${CMAKE_BUILD_TYPE}")
+  MESSAGE (STATUS "Install path: ${CMAKE_INSTALL_PREFIX}")
+ENDIF (BUILD_GAZEBO)
 
-IF (INCLUDE_PLAYER)
-  ADD_SUBDIRECTORY(player)
-ENDIF (INCLUDE_PLAYER)
-
-IF (INCLUDE_WEBGAZEBO)
-  Add_SUBDIRECTORY(webgazebo)
-ENDIF (INCLUDE_WEBGAZEBO)
-
-MESSAGE (STATUS "Build Type: ${CMAKE_BUILD_TYPE}")
-MESSAGE (STATUS "Install path: ${CMAKE_INSTALL_PREFIX}")
+GAZEBOSERVER_RESET_LISTS()

Modified: code/gazebo/trunk/cmake/GazeboUtils.cmake
===================================================================
--- code/gazebo/trunk/cmake/GazeboUtils.cmake   2009-05-11 01:43:31 UTC (rev 
7634)
+++ code/gazebo/trunk/cmake/GazeboUtils.cmake   2009-05-11 04:52:57 UTC (rev 
7635)
@@ -53,4 +53,5 @@
        ${gazeboserver_link_libs_desc} FORCE)
   SET (gazeboserver_cflags "" CACHE INTERNAL 
        ${gazeboserver_cflags_desc} FORCE)
+
 ENDMACRO (GAZEBOSERVER_RESET_LISTS)

Modified: code/gazebo/trunk/cmake/SearchForStuff.cmake
===================================================================
--- code/gazebo/trunk/cmake/SearchForStuff.cmake        2009-05-11 01:43:31 UTC 
(rev 7634)
+++ code/gazebo/trunk/cmake/SearchForStuff.cmake        2009-05-11 04:52:57 UTC 
(rev 7635)
@@ -171,20 +171,32 @@
   ENDIF (NOT WEBSIM_FOUND)
 
 ELSE (PKG_CONFIG_FOUND)
+  SET (BUILD_GAZEBO OFF CACHE INTERNAL "Build Gazebo" FORCE)
   MESSAGE (FATAL_ERROR "\nError: pkg-config not found")
-  SET (BUILD_GAZEBO OFF CACHE BOOL "Build Gazebo" FORCE)
 ENDIF (PKG_CONFIG_FOUND)
 
 
 ########################################
 # Find Boost, if not specified manually
 IF (NOT boost_include_dirs AND NOT boost_library_dirs AND NOT boost_libraries )
+  SET(Boost_ADDITIONAL_VERSIONS "1.37.0")
+
+  # Clear some variables to ensure that the checks for boost are 
+  # always run
+  SET (Boost_THREAD_FOUND OFF CACHE INTERNAL "" FORCE)
+  SET (Boost_SIGNALS_FOUND OFF CACHE INTERNAL "" FORCE)
+  SET (Boost_INCLUDE_DIR "" CACHE INTERNAL "" FORCE)
+
   INCLUDE (FindBoost)
-  SET(Boost_ADDITIONAL_VERSIONS "1.37.0")
+
   FIND_PACKAGE( Boost 1.37.0 COMPONENTS thread signals)
+
   IF (NOT Boost_FOUND)
-    MESSAGE (FATAL_ERROR "Boost thread and signals not found")
-    SET (BUILD_GAZEBO OFF CACHE BOOL "Build Gazebo" FORCE)
+    SET (BUILD_GAZEBO OFF CACHE INTERNAL "Build Gazebo" FORCE)
+    MESSAGE (FATAL_ERROR "Boost thread and signals not found. Please install 
Boost threads and signals version 1.37.0 or higher.")
+
+  ELSE (NOT Boost_FOUND)
+    MESSAGE (STATUS "Found Boost!")
   ENDIF (NOT Boost_FOUND)
 
   SET (boost_include_dirs ${Boost_INCLUDE_DIRS} CACHE STRING 

Modified: code/gazebo/trunk/server/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/server/CMakeLists.txt     2009-05-11 01:43:31 UTC (rev 
7634)
+++ code/gazebo/trunk/server/CMakeLists.txt     2009-05-11 04:52:57 UTC (rev 
7635)
@@ -104,4 +104,3 @@
 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/cmake/gazeborc.cmake 
${CMAKE_CURRENT_BINARY_DIR}/.gazeborc @ONLY)
 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/.gazeborc DESTINATION ~/)
 
-GAZEBOSERVER_RESET_LISTS()


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to