Revision: 8402 http://playerstage.svn.sourceforge.net/playerstage/?rev=8402&view=rev Author: natepak Date: 2009-11-13 22:38:34 +0000 (Fri, 13 Nov 2009)
Log Message: ----------- Modified build to generate libraries for rendering and physics Modified Paths: -------------- code/gazebo/trunk/cmake/SearchForStuff.cmake code/gazebo/trunk/server/CMakeLists.txt code/gazebo/trunk/server/STLLoader.cc code/gazebo/trunk/server/physics/CMakeLists.txt code/gazebo/trunk/server/physics/ode/CMakeLists.txt code/gazebo/trunk/server/rendering/CMakeLists.txt Modified: code/gazebo/trunk/cmake/SearchForStuff.cmake =================================================================== --- code/gazebo/trunk/cmake/SearchForStuff.cmake 2009-11-13 18:29:24 UTC (rev 8401) +++ code/gazebo/trunk/cmake/SearchForStuff.cmake 2009-11-13 22:38:34 UTC (rev 8402) @@ -25,6 +25,7 @@ ELSE (NOT OGRE_FOUND) SET (OGRE_LIBRARY_PATH ${OGRE_LIBRARY_DIRS} CACHE INTERNAL "Ogre library path") + APPEND_TO_CACHED_LIST(gazeboserver_include_dirs ${gazeboserver_include_dirs_desc} ${OGRE_INCLUDE_DIRS}) Modified: code/gazebo/trunk/server/CMakeLists.txt =================================================================== --- code/gazebo/trunk/server/CMakeLists.txt 2009-11-13 18:29:24 UTC (rev 8401) +++ code/gazebo/trunk/server/CMakeLists.txt 2009-11-13 22:38:34 UTC (rev 8402) @@ -134,27 +134,29 @@ ${CMAKE_LINK_FLAGS_${CMAKE_BUILD_TYPE}}) ENDIF (CMAKE_LINK_FLAGS_${CMAKE_BUILD_TYPE}) -TARGET_LINK_LIBRARIES( gazebo-exec ${libtool_library} +target_link_libraries( gazebo-exec ${libtool_library} ${gazeboserver_link_libs} ${boost_libraries} gazebo_server ${freeimage_library} + gazebo_rendering gazebo_av-shared gazebo_gui-shared + gazebo_physics gazebo ) if (INCLUDE_BULLET) - TARGET_LINK_LIBRARIES(gazebo-exec gazebo_physics_bullet ${bullet_link_libs}) - TARGET_LINK_LIBRARIES(gazebo_server gazebo_physics_bullet ${bullet_link_libs}) + target_link_libraries(gazebo-exec gazebo_physics_bullet ${bullet_link_libs}) + target_link_libraries(gazebo_server gazebo_physics_bullet ${bullet_link_libs}) endif (INCLUDE_BULLET) if (INCLUDE_ODE) - TARGET_LINK_LIBRARIES(gazebo-exec gazebo_physics_ode ${ODE_LIBRARIES}) - TARGET_LINK_LIBRARIES(gazebo_server gazebo_physics_ode ${ODE_LIBRARIES}) + target_link_libraries(gazebo-exec gazebo_physics_ode ${ODE_LIBRARIES}) + target_link_libraries(gazebo_server gazebo_physics_ode ${ODE_LIBRARIES}) endif (INCLUDE_ODE) -TARGET_LINK_LIBRARIES( gazebo_server ${libtool_library} ${freeimage_library} gazebo) +TARGET_LINK_LIBRARIES( gazebo_server ${libtool_library} ${freeimage_library} gazebo gazebo_rendering gazebo_physics ) INSTALL (TARGETS gazebo-exec DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) INSTALL (TARGETS gazebo_server DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) Modified: code/gazebo/trunk/server/STLLoader.cc =================================================================== --- code/gazebo/trunk/server/STLLoader.cc 2009-11-13 18:29:24 UTC (rev 8401) +++ code/gazebo/trunk/server/STLLoader.cc 2009-11-13 22:38:34 UTC (rev 8402) @@ -92,14 +92,16 @@ normal.y = r2; normal.z = r3; - fgets ( input, LINE_MAX_LEN, filein ); + if (fgets ( input, LINE_MAX_LEN, filein ) == NULL) + std::cerr << "Error..\n"; ivert = 0; for ( ;; ) { Vector3 vertex; - fgets ( input, LINE_MAX_LEN, filein ); + if (fgets ( input, LINE_MAX_LEN, filein ) == NULL) + std::cerr << "Error...\n"; count = sscanf ( input, "%*s %e %e %e", &r1, &r2, &r3 ); @@ -120,7 +122,8 @@ ivert = ivert + 1; } - fgets ( input, LINE_MAX_LEN, filein ); + if (fgets ( input, LINE_MAX_LEN, filein ) == NULL) + printf("Error...\n"); } // COLOR else if ( this->Leqi ( token, (char*)"color" )) @@ -268,7 +271,9 @@ float STLLoader::FloatRead ( FILE *filein ) { float rval; - fread ( &rval, sizeof ( float ), 1, filein ); + if (fread ( &rval, sizeof ( float ), 1, filein ) == 0) + printf("Error...\n"); + return rval; } Modified: code/gazebo/trunk/server/physics/CMakeLists.txt =================================================================== --- code/gazebo/trunk/server/physics/CMakeLists.txt 2009-11-13 18:29:24 UTC (rev 8401) +++ code/gazebo/trunk/server/physics/CMakeLists.txt 2009-11-13 22:38:34 UTC (rev 8402) @@ -50,6 +50,7 @@ HeightmapShape.hh ) -#add_library(gazebo_physics STATIC ${sources}) -APPEND_TO_SERVER_SOURCES(${sources}) -APPEND_TO_SERVER_HEADERS(${headers}) +add_library(gazebo_physics SHARED ${sources}) +install ( TARGETS gazebo_physics DESTINATION ${CMAKE_INSTALL_PREFIX}/lib ) +#APPEND_TO_SERVER_SOURCES(${sources}) +#APPEND_TO_SERVER_HEADERS(${headers}) Modified: code/gazebo/trunk/server/physics/ode/CMakeLists.txt =================================================================== --- code/gazebo/trunk/server/physics/ode/CMakeLists.txt 2009-11-13 18:29:24 UTC (rev 8401) +++ code/gazebo/trunk/server/physics/ode/CMakeLists.txt 2009-11-13 22:38:34 UTC (rev 8402) @@ -15,6 +15,6 @@ ODEHeightmapShape.cc ) -ADD_LIBRARY(gazebo_physics_ode SHARED ${sources}) -TARGET_LINK_LIBRARIES( gazebo_physics_ode ${ODE_LIBRARIES}) -INSTALL ( TARGETS gazebo_physics_ode DESTINATION ${CMAKE_INSTALL_PREFIX}/lib ) +add_library(gazebo_physics_ode SHARED ${sources}) +target_link_libraries( gazebo_physics_ode ${ODE_LIBRARIES}) +install ( TARGETS gazebo_physics_ode DESTINATION ${CMAKE_INSTALL_PREFIX}/lib ) Modified: code/gazebo/trunk/server/rendering/CMakeLists.txt =================================================================== --- code/gazebo/trunk/server/rendering/CMakeLists.txt 2009-11-13 18:29:24 UTC (rev 8401) +++ code/gazebo/trunk/server/rendering/CMakeLists.txt 2009-11-13 22:38:34 UTC (rev 8402) @@ -1,6 +1,13 @@ include (${gazebo_cmake_dir}/GazeboUtils.cmake) -SET (sources OgreMovableText.cc +message(STATUS "OGRE INCLUDE DIRS ${OGRE_INCLUDE_DIRS}") + +include_directories ( + . + ${OGRE_INCLUDE_DIRS} +) + +set (sources OgreMovableText.cc OgreCreator.cc OgreAdaptor.cc OgreFrameListener.cc @@ -17,7 +24,7 @@ Material.cc ) -SET (headers OgreMovableText.hh +set (headers OgreMovableText.hh OgreCreator.hh OgreAdaptor.hh OgreFrameListener.hh @@ -34,6 +41,6 @@ Material.hh ) -#ADD_LIBRARY(gazebo_rendering ${sources}) -APPEND_TO_SERVER_SOURCES(${sources}) -APPEND_TO_SERVER_HEADERS(${headers}) +add_library(gazebo_rendering SHARED ${sources}) +target_link_libraries( gazebo_rendering ${OGRE_LIBRARIES}) +install ( TARGETS gazebo_rendering DESTINATION ${CMAKE_INSTALL_PREFIX}/lib ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Playerstage-commit mailing list Playerstage-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/playerstage-commit