add and use PX4_ROS preprocessor define

This commit is contained in:
Thomas Gubler
2015-01-06 19:45:57 +01:00
parent ee561947e9
commit f37fdd95af
11 changed files with 18 additions and 15 deletions
+1
View File
@@ -1,6 +1,7 @@
cmake_minimum_required(VERSION 2.8.3) cmake_minimum_required(VERSION 2.8.3)
project(px4) project(px4)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
add_definitions(-D__PX4_ROS)
## Find catkin macros and libraries ## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
+1 -1
View File
@@ -51,7 +51,7 @@ using namespace px4;
PX4_MAIN_FUNCTION(publisher); PX4_MAIN_FUNCTION(publisher);
#if !defined(__linux) && !(defined(__APPLE__) && defined(__MACH__)) #if !defined(__PX4_ROS)
extern "C" __EXPORT int publisher_main(int argc, char *argv[]); extern "C" __EXPORT int publisher_main(int argc, char *argv[]);
int publisher_main(int argc, char *argv[]) int publisher_main(int argc, char *argv[])
{ {
+1 -1
View File
@@ -51,7 +51,7 @@ using namespace px4;
PX4_MAIN_FUNCTION(subscriber); PX4_MAIN_FUNCTION(subscriber);
#if !defined(__linux) && !(defined(__APPLE__) && defined(__MACH__)) #if !defined(__PX4_ROS)
extern "C" __EXPORT int subscriber_main(int argc, char *argv[]); extern "C" __EXPORT int subscriber_main(int argc, char *argv[]);
int subscriber_main(int argc, char *argv[]) int subscriber_main(int argc, char *argv[])
{ {
+1 -1
View File
@@ -122,7 +122,7 @@ public:
memcpy(data, d, sizeof(data)); memcpy(data, d, sizeof(data));
} }
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
/** /**
* set data from boost::array * set data from boost::array
*/ */
@@ -67,7 +67,7 @@ using namespace px4;
PX4_MAIN_FUNCTION(mc_att_control_multiplatform); PX4_MAIN_FUNCTION(mc_att_control_multiplatform);
#if !defined(__linux) && !(defined(__APPLE__) && defined(__MACH__)) #if !defined(__PX4_ROS)
/** /**
* Multicopter attitude control app start / stop handling function * Multicopter attitude control app start / stop handling function
* *
+1 -1
View File
@@ -46,7 +46,7 @@
#define PX4_PARAM_DEFINE_FLOAT(_name) PARAM_DEFINE_FLOAT(_name, PX4_PARAM_DEFAULT_VALUE_NAME(_name)) #define PX4_PARAM_DEFINE_FLOAT(_name) PARAM_DEFINE_FLOAT(_name, PX4_PARAM_DEFAULT_VALUE_NAME(_name))
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
/* /*
* Building for running within the ROS environment * Building for running within the ROS environment
*/ */
+1 -1
View File
@@ -41,7 +41,7 @@
#include <stdbool.h> #include <stdbool.h>
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
/* /*
* Building for running within the ROS environment * Building for running within the ROS environment
*/ */
+2 -2
View File
@@ -42,7 +42,7 @@
#include <stdint.h> #include <stdint.h>
#include <unistd.h> #include <unistd.h>
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
#define __EXPORT #define __EXPORT
#endif #endif
@@ -53,7 +53,7 @@ __EXPORT void init(int argc, char *argv[], const char *process_name);
__EXPORT uint64_t get_time_micros(); __EXPORT uint64_t get_time_micros();
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
/** /**
* Returns true if the app/task should continue to run * Returns true if the app/task should continue to run
*/ */
+2 -2
View File
@@ -43,7 +43,7 @@
#include "px4_publisher.h" #include "px4_publisher.h"
#include "px4_middleware.h" #include "px4_middleware.h"
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
/* includes when building for ros */ /* includes when building for ros */
#include "ros/ros.h" #include "ros/ros.h"
#include <list> #include <list>
@@ -55,7 +55,7 @@
namespace px4 namespace px4
{ {
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
class NodeHandle : class NodeHandle :
private ros::NodeHandle private ros::NodeHandle
{ {
+2 -2
View File
@@ -37,7 +37,7 @@
* PX4 Middleware Wrapper Node Handle * PX4 Middleware Wrapper Node Handle
*/ */
#pragma once #pragma once
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
/* includes when building for ros */ /* includes when building for ros */
#include "ros/ros.h" #include "ros/ros.h"
#else #else
@@ -60,7 +60,7 @@ public:
}; };
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
class Publisher : class Publisher :
public PublisherBase public PublisherBase
{ {
+5 -3
View File
@@ -36,9 +36,11 @@
* *
* PX4 Middleware Wrapper Subscriber * PX4 Middleware Wrapper Subscriber
*/ */
#include <functional>
#pragma once #pragma once
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__))
#include <functional>
#if defined(__PX4_ROS)
/* includes when building for ros */ /* includes when building for ros */
#include "ros/ros.h" #include "ros/ros.h"
#else #else
@@ -87,7 +89,7 @@ public:
virtual void * get_void_ptr() = 0; virtual void * get_void_ptr() = 0;
}; };
#if defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) #if defined(__PX4_ROS)
/** /**
* Subscriber class that is templated with the ros n message type * Subscriber class that is templated with the ros n message type
*/ */