Revision: 6934
http://playerstage.svn.sourceforge.net/playerstage/?rev=6934&view=rev
Author: jeremy_asher
Date: 2008-07-29 23:07:08 +0000 (Tue, 29 Jul 2008)
Log Message:
-----------
stage: more build script tweaks to handle exotic fltk location issues
Modified Paths:
--------------
code/stage/trunk/CMakeLists.txt
code/stage/trunk/RELEASE.txt
Modified: code/stage/trunk/CMakeLists.txt
===================================================================
--- code/stage/trunk/CMakeLists.txt 2008-07-29 20:26:46 UTC (rev 6933)
+++ code/stage/trunk/CMakeLists.txt 2008-07-29 23:07:08 UTC (rev 6934)
@@ -39,47 +39,59 @@
include(FindPkgConfig)
pkg_search_module( GLIB REQUIRED glib-2.0 )
pkg_search_module( LIBPNG REQUIRED libpng )
+MESSAGE( STATUS "Checking for OpenGL" )
find_package( OpenGL REQUIRED )
+IF ( OPENGL_FOUND )
+ IF ( NOT OPENGL_GLU_FOUND )
+ message( FATAL_ERROR "GLU not found, aborting" )
+ ELSE ( NOT OPENGL_GLU_FOUND )
+ MESSAGE( STATUS "OpenGL found" )
+ ENDIF ( NOT OPENGL_GLU_FOUND )
+ELSE ( OPENGL_FOUND )
+ MESSAGE( FATAL_ERROR "OpenGL not found, aborting" )
+ENDIF ( OPENGL_FOUND )
-IF (NOT OPENGL_GLU_FOUND)
- message(FATAL_ERROR "GLU not found, aborting")
-ENDIF (NOT OPENGL_GLU_FOUND)
-
# Look for player v${MIN_PLAYER} or higher and set flags
# built-ins don't work properly, so use pkg-config directly
-FIND_PROGRAM (PKGCONFIG NAMES pkg-config)
-IF (PKGCONFIG)
+MESSAGE( STATUS "Checking for Player" )
+IF ( NOT PKG_CONFIG )
+ FIND_PROGRAM ( PKG_CONFIG NAMES pkg-config )
+ENDIF ( NOT PKG_CONFIG )
+IF ( PKG_CONFIG )
EXECUTE_PROCESS (COMMAND pkg-config --atleast-version=${MIN_PLAYER}
playercore --silence-errors
RESULT_VARIABLE PLAYER_NOT_FOUND)
IF (PLAYER_NOT_FOUND EQUAL 0)
# found the correct version
pkg_search_module( PLAYER playercore )
- MESSAGE(STATUS "Player headers found in ${PLAYER_INCLUDE_DIRS}")
- MESSAGE(STATUS "Player libs found in ${PLAYER_LIBRARY_DIRS}")
+ MESSAGE(STATUS " Player headers found in
${PLAYER_INCLUDE_DIRS}")
+ MESSAGE(STATUS " Player libs found in ${PLAYER_LIBRARY_DIRS}")
SET (PLAYER_FOUND TRUE)
ELSE (PLAYER_NOT_FOUND EQUAL 0)
- MESSAGE(STATUS "Player >=v${MIN_PLAYER} not found, skipping
Player plugin")
+ MESSAGE(STATUS " Player >=v${MIN_PLAYER} not found, skipping
Player plugin")
SET (PLAYER_FOUND FALSE)
ENDIF (PLAYER_NOT_FOUND EQUAL 0)
-ELSE (PKGCONFIG)
- MESSAGE (STATUS "pkg-config not found, skipping Player plugin")
-ENDIF (PKGCONFIG)
+ELSE ( PKG_CONFIG )
+ MESSAGE (STATUS " pkg-config not found, skipping Player plugin. If
pkg-config should be available, please specify its full path using the
PKG_CONFIG variable.")
+ENDIF ( PKG_CONFIG )
# find FLTK and set flags
-FIND_PROGRAM (FLTKCONFIG NAMES fltk-config)
-IF (FLTKCONFIG)
- EXECUTE_PROCESS (COMMAND fltk-config --cxxflags --use-gl --use-images
+MESSAGE( STATUS "Looking for FLTK" )
+IF ( NOT FLTK_CONFIG )
+ FIND_PROGRAM ( FLTK_CONFIG NAMES fltk-config PATHS ${FLTK_CONFIG_PATH} )
+ENDIF ( NOT FLTK_CONFIG )
+IF ( FLTK_CONFIG )
+ MESSAGE (STATUS " found, using ${FLTK_CONFIG}")
+ EXECUTE_PROCESS ( COMMAND ${FLTK_CONFIG} --cxxflags --use-gl --use-images
OUTPUT_VARIABLE FLTK_CFLAGS
- OUTPUT_STRIP_TRAILING_WHITESPACE)
- EXECUTE_PROCESS (COMMAND fltk-config --ldflags --use-gl --use-images
+ OUTPUT_STRIP_TRAILING_WHITESPACE )
+ EXECUTE_PROCESS ( COMMAND ${FLTK_CONFIG} --ldflags --use-gl --use-images
OUTPUT_VARIABLE FLTK_LDFLAGS
- OUTPUT_STRIP_TRAILING_WHITESPACE)
- MESSAGE (STATUS "Found FLTK")
+ OUTPUT_STRIP_TRAILING_WHITESPACE )
SET (FLTK_FOUND TRUE)
-ELSE (FLTKCONFIG)
- MESSAGE (FATAL_ERROR "FLTK not found, aborting")
- SET (FLTK_FOUND FALSE)
-ENDIF (FLTKCONFIG)
+ELSE ( FLTK_CONFIG )
+ MESSAGE ( FATAL_ERROR "Unable to locate fltk-config. FLTK is not properly
installed, aborting. If FLTK is installed, please specify full path of
fltk-config using the FLTK_CONFIG variable." )
+ SET ( FLTK_FOUND FALSE )
+ENDIF ( FLTK_CONFIG )
IF (APPLE)
# define flags to avoid the error:
Modified: code/stage/trunk/RELEASE.txt
===================================================================
--- code/stage/trunk/RELEASE.txt 2008-07-29 20:26:46 UTC (rev 6933)
+++ code/stage/trunk/RELEASE.txt 2008-07-29 23:07:08 UTC (rev 6934)
@@ -1,5 +1,7 @@
Version 3.0.1
-------------
+This version incorporates a number of fixes made since the previous major
release:
+
* Player plugin
* added unit test suite to verify functionality (build instructions
in libstageplugin/test directory)
@@ -15,8 +17,6 @@
* blobfinder now returns blobs in the correct horizontal order
* blobfinder sensor visualization displays in the plane of the screen
-
-
Version 3.0.0
-------------
Stage 3.0.0 consists of these components:
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit