Adding drivers to Player 3

From The Player Project

Jump to: navigation, search
(Driver CMakeLists.txt files)
Line 27: Line 27:
In each directory there is a file called CMakeLists.txt. This is the build script for that directory, and is where you must put the calls to the Player macros for compiling your driver. If this file does not exist (typically the case when you have created a dedicated subdirectory for your driver), you must create it.
In each directory there is a file called CMakeLists.txt. This is the build script for that directory, and is where you must put the calls to the Player macros for compiling your driver. If this file does not exist (typically the case when you have created a dedicated subdirectory for your driver), you must create it.
-
In the CMakeLists.txt file, add the commands to build your driver. A full list of the Player macros available is given below. In addition, any standard CMake commands can be used. At a minimum, you must add a call to PLAYERDRIVER_OPTION() first, before any other macros are called, and a call to PLAYERDRIVER_ADD_DRIVER() as the final step. PLAYERDRIVER_OPTION() initialises the option used to determine if your driver will build. PLAYERDRIVER_ADD_DRIVER() actually adds your driver to the list of drivers to build. For example, the cmvision driver is added using just the following two lines of script code:
+
In the CMakeLists.txt file, add the commands to build your driver. A full list of the Player macros available is available at [[Player Driver Macros]]. In addition, any standard CMake commands can be used. At a minimum, you must add a call to PLAYERDRIVER_OPTION() first, before any other macros are called, and a call to PLAYERDRIVER_ADD_DRIVER() as the final step. PLAYERDRIVER_OPTION() initialises the option used to determine if your driver will build. PLAYERDRIVER_ADD_DRIVER() actually adds your driver to the list of drivers to build. For example, the cmvision driver is added using just the following two lines of script code:
<pre>
<pre>

Revision as of 01:42, 31 January 2011

Personal tools