Revision: 6724
http://playerstage.svn.sourceforge.net/playerstage/?rev=6724&view=rev
Author: gbiggs
Date: 2008-07-01 19:36:38 -0700 (Tue, 01 Jul 2008)
Log Message:
-----------
Fixed API version checks for camera1394
Modified Paths:
--------------
code/player/trunk/server/drivers/camera/1394/CMakeLists.txt
code/player/trunk/server/drivers/camera/1394/camera1394.cc
Added Paths:
-----------
code/player/trunk/server/drivers/camera/1394/camera1394.h.in
Modified: code/player/trunk/server/drivers/camera/1394/CMakeLists.txt
===================================================================
--- code/player/trunk/server/drivers/camera/1394/CMakeLists.txt 2008-07-01
18:50:43 UTC (rev 6723)
+++ code/player/trunk/server/drivers/camera/1394/CMakeLists.txt 2008-07-02
02:36:38 UTC (rev 6724)
@@ -1,13 +1,13 @@
PLAYERDRIVER_OPTION (camera1394 build_camera1394 ON)
-# PLAYERDRIVER_REQUIRE_LIB (camera1394 build_camera1394 raw1394 main "")
-SET (c1394CFlags "-DDC1394_DMA_SETUP_CAPTURE_ARGS=0
-I${PROJECT_SOURCE_DIR}/server/drivers/blobfinder/cmvision")
IF (build_camera1394)
+ SET (c1394CFlags
"-I${PROJECT_SOURCE_DIR}/server/drivers/blobfinder/cmvision
-I${CMAKE_CURRENT_BINARY_DIR}")
+ SET (DC1394_DMA_SETUP_CAPTURE_ARGS 0)
SET (c1394Sources camera1394.cc
${PROJECT_SOURCE_DIR}/server/drivers/blobfinder/cmvision/conversions.c)
INCLUDE (CheckIncludeFiles)
CHECK_INCLUDE_FILES (dc1394/control.h haveControlH)
IF (haveControlH)
- SET (c1394CFlags "-DDC1394_DMA_SETUP_CAPTURE_ARGS=20")
+ SET (DC1394_DMA_SETUP_CAPTURE_ARGS 20)
CHECK_INCLUDE_FILES (libraw1394/raw1394.h haveRaw1394H)
IF (haveRaw1394H)
SET (c1394LinkFlags "-lraw1394 -ldc1394")
@@ -19,22 +19,27 @@
PLAYERDRIVER_REQUIRE_HEADER (camera1394 build_camera1394
libraw1394/raw1394.h)
PLAYERDRIVER_REQUIRE_HEADER (camera1394 build_camera1394
libdc1394/dc1394_control.h)
IF (HAVE_HDR_LIBRAW1394_RAW1394_H)
- SET (c1394CFlags "${c1394CFlags} -DHAVE_LIBRAW1394")
+ SET (HAVE_LIBRAW1394 1)
ENDIF (HAVE_HDR_LIBRAW1394_RAW1394_H)
SET (testArgsSource ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp/test_args.c)
FILE (WRITE ${testArgsSource}
- "#include \"libdc1394/dc1394_control.h\"\nint main ()
{dc1394_dma_setup_capture (NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL); return
0;}")
- TRY_COMPILE (argsIs11 ${CMAKE_CURRENT_BINARY_DIR} ${testArgsSource})
+ "#include \"libdc1394/dc1394_control.h\"\nint main ()
{dc1394_dma_setup_capture (NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL); return
0;}\n")
+ TRY_COMPILE (argsIs11 ${CMAKE_CURRENT_BINARY_DIR} ${testArgsSource}
CMAKE_FLAGS "-DLINK_LIBRARIES:STRING=raw1394;dc1394_control")
IF (argsIs11)
- SET (c1394CFlags "-DDC1394_DMA_SETUP_CAPTURE_ARGS=11")
+ SET (DC1394_DMA_SETUP_CAPTURE_ARGS 11)
ELSE (argsIs11)
FILE (WRITE ${testArgsSource}
- "#include \"libdc1394/dc1394_control.h\"\nint main ()
{dc1394_dma_setup_capture (NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL); return
0;}")
- TRY_COMPILE (argsIs12 ${CMAKE_CURRENT_BINARY_DIR}
${testArgsSource})
+ "#include \"libdc1394/dc1394_control.h\"\nint main ()
{dc1394_dma_setup_capture (NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL); return
0;}\n")
+ TRY_COMPILE (argsIs12 ${CMAKE_CURRENT_BINARY_DIR}
${testArgsSource} CMAKE_FLAGS "-DLINK_LIBRARIES:STRING=raw1394;dc1394_control")
IF (argsIs12)
- SET (c1394CFlags "-DDC1394_DMA_SETUP_CAPTURE_ARGS=12")
+ SET (DC1394_DMA_SETUP_CAPTURE_ARGS 12)
ENDIF (argsIs12)
ENDIF (argsIs11)
ENDIF (haveControlH)
ENDIF (build_camera1394)
-PLAYERDRIVER_ADD_DRIVER (camera1394 build_camera1394 LINKFLAGS
"${c1394LinkFlags}" CFLAGS "${c1394CFlags}" SOURCES ${c1394Sources})
+
+SET (camera1394_h_in "${CMAKE_CURRENT_SOURCE_DIR}/camera1394.h.in")
+SET (camera1394_h "${CMAKE_CURRENT_BINARY_DIR}/camera1394.h")
+CONFIGURE_FILE (${camera1394_h_in} ${camera1394_h})
+
+PLAYERDRIVER_ADD_DRIVER (camera1394 build_camera1394 LINKFLAGS
"${c1394LinkFlags}" CFLAGS "${c1394CFlags}" SOURCES ${c1394Sources}
${camera1394_h})
Modified: code/player/trunk/server/drivers/camera/1394/camera1394.cc
===================================================================
--- code/player/trunk/server/drivers/camera/1394/camera1394.cc 2008-07-01
18:50:43 UTC (rev 6723)
+++ code/player/trunk/server/drivers/camera/1394/camera1394.cc 2008-07-02
02:36:38 UTC (rev 6724)
@@ -158,10 +158,6 @@
*/
/** @} */
-#ifdef HAVE_CONFIG_H
- #include "config.h"
-#endif
-
#include <errno.h>
#include <string.h>
#include <math.h>
@@ -170,6 +166,8 @@
#include <unistd.h>
#include <assert.h>
+#include <camera1394.h>
+
#ifdef HAVE_LIBRAW1394
#include <libraw1394/raw1394.h>
#endif
Added: code/player/trunk/server/drivers/camera/1394/camera1394.h.in
===================================================================
--- code/player/trunk/server/drivers/camera/1394/camera1394.h.in
(rev 0)
+++ code/player/trunk/server/drivers/camera/1394/camera1394.h.in
2008-07-02 02:36:38 UTC (rev 6724)
@@ -0,0 +1,2 @@
+#cmakedefine HAVE_LIBRAW1394 1
+#define DC1394_DMA_SETUP_CAPTURE_ARGS ${DC1394_DMA_SETUP_CAPTURE_ARGS}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit