Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r1218 - in trunk: . CMake Core Engine Engine/Renderers


Chronological Thread 
  • From: cgribble@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r1218 - in trunk: . CMake Core Engine Engine/Renderers
  • Date: Wed, 11 Oct 2006 18:17:26 -0600 (MDT)

Author: cgribble
Date: Wed Oct 11 18:17:24 2006
New Revision: 1218

Added:
   trunk/CMake/FindPabst.cmake
Modified:
   trunk/CMakeLists.txt
   trunk/Core/CMakeLists.txt
   trunk/Engine/CMakeLists.txt
   trunk/Engine/Renderers/CMakeLists.txt
   trunk/Engine/Renderers/Raydumper.h
Log:
Make pabst stuff an external (but optional) dependency.  Removed 
RayTree.{h,cc},
complie Raydumper.{h,cc} only if pabst library is found.  E-mail me
(cgribble@sci.utah.edu) for access to the pabst sources.


Added: trunk/CMake/FindPabst.cmake
==============================================================================
--- (empty file)
+++ trunk/CMake/FindPabst.cmake Wed Oct 11 18:17:24 2006
@@ -0,0 +1,23 @@
+
+SET(PABST_INSTALL_PATH "" CACHE PATH "Default search path for PABST install")
+
+IF(PABST_INSTALL_PATH)
+FIND_PATH(PABST_INCLUDE_DIR pabst.h
+                           ${PABST_INSTALL_PATH}/include
+                           /usr/include
+                           /usr/local/include
+                           )
+
+FIND_LIBRARY(PABST_LIBRARIES NAMES pabst
+                            PATHS ${PABST_INSTALL_PATH}/lib
+                                  ${THIRD_PARTY_INSTALL_PATH}/lib
+                                  /usr/lib
+                                  /usr/local/lib
+                            )
+
+IF(PABST_INCLUDE_DIR AND PABST_LIBRARIES)
+   SET(PABST_FOUND TRUE)
+ELSE(PABST_INCLUDE_DIR AND PABST_LIBRARIES)
+   MESSAGE("Could not find PABST")
+ENDIF(PABST_INCLUDE_DIR AND PABST_LIBRARIES)
+ENDIF(PABST_INSTALL_PATH)

Modified: trunk/CMakeLists.txt
==============================================================================
--- trunk/CMakeLists.txt        (original)
+++ trunk/CMakeLists.txt        Wed Oct 11 18:17:24 2006
@@ -44,6 +44,7 @@
 # Search for common dependencies.
 INCLUDE (${CMAKE_CURRENT_SOURCE_DIR}/CMake/FindX11andGL.cmake) # Find X11 
and GL, specialized on OSX and Cygwin
 INCLUDE (${CMAKE_CURRENT_SOURCE_DIR}/CMake/FindTeem.cmake)     # Locate Teem.
+INCLUDE (${CMAKE_CURRENT_SOURCE_DIR}/CMake/FindPabst.cmake)    # Locate pabst
 
 # Check for specific machine/compiler options.
 INCLUDE (${CMAKE_CURRENT_SOURCE_DIR}/CMake/ConfigIA64.cmake)       # SGI 
Itanium2 flags.

Modified: trunk/Core/CMakeLists.txt
==============================================================================
--- trunk/Core/CMakeLists.txt   (original)
+++ trunk/Core/CMakeLists.txt   Wed Oct 11 18:17:24 2006
@@ -58,12 +58,9 @@
      Util/Endian.h
      Util/LargeFile.h
      Util/LargeFile.cc
-     Util/RayTree.h
-     Util/RayTree.cc
      Util/Stat.h
      Util/ThreadStorage.h
      Util/ThreadStorage.cc)
-
 
 ADD_LIBRARY (Manta_Core ${CORE_SOURCES})
 

Modified: trunk/Engine/CMakeLists.txt
==============================================================================
--- trunk/Engine/CMakeLists.txt (original)
+++ trunk/Engine/CMakeLists.txt Wed Oct 11 18:17:24 2006
@@ -34,5 +34,10 @@
                                    ${X11_LIBRARIES}
                                    )
 
+IF(PABST_FOUND)
+  INCLUDE_DIRECTORIES(${PABST_INCLUDE_DIR})
+  TARGET_LINK_LIBRARIES(Manta_Engine ${PABST_LIBRARIES})
+ENDIF(PABST_FOUND)
+
 # Build the factory library
 SUBDIRS(Factory)

Modified: trunk/Engine/Renderers/CMakeLists.txt
==============================================================================
--- trunk/Engine/Renderers/CMakeLists.txt       (original)
+++ trunk/Engine/Renderers/CMakeLists.txt       Wed Oct 11 18:17:24 2006
@@ -4,10 +4,15 @@
      Renderers/Moire.cc
      Renderers/NullRenderer.h
      Renderers/NullRenderer.cc
-     Renderers/Raydumper.h
-     Renderers/Raydumper.cc
      Renderers/RayGen.h
      Renderers/RayGen.cc
      Renderers/Raytracer.h
      Renderers/Raytracer.cc
      )
+
+IF (PABST_FOUND)
+SET(Manta_Renderers_SRCS ${Manta_Renderers_SRCS}
+                        Renderers/Raydumper.h
+                        Renderers/Raydumper.cc
+                        )
+ENDIF (PABST_FOUND)

Modified: trunk/Engine/Renderers/Raydumper.h
==============================================================================
--- trunk/Engine/Renderers/Raydumper.h  (original)
+++ trunk/Engine/Renderers/Raydumper.h  Wed Oct 11 18:17:24 2006
@@ -2,11 +2,11 @@
 #ifndef Manta_Engine_Raydumper_h
 #define Manta_Engine_Raydumper_h
 
-#include <Core/Util/RayTree.h>
 #include <Interface/MantaInterface.h>
 #include <Interface/RayPacket.h>
 #include <Interface/Renderer.h>
 #include <Interface/ShadowAlgorithm.h>
+#include <pabst.h>
 #include <sgi_stl_warnings_off.h>
 #include <string>
 #include <vector>




  • [MANTA] r1218 - in trunk: . CMake Core Engine Engine/Renderers, cgribble, 10/11/2006

Archive powered by MHonArc 2.6.16.

Top of page