mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-25 08:36:08 +08:00
OS X: Make param section generation compatible
This commit is contained in:
@@ -52,8 +52,10 @@ src = """
|
||||
// DO NOT EDIT
|
||||
// This file is autogenerated from paramaters.xml
|
||||
|
||||
static const
|
||||
static const
|
||||
#ifndef __PX4_DARWIN
|
||||
__attribute__((used, section("__param")))
|
||||
#endif
|
||||
struct px4_parameters_t px4_parameters_impl = {
|
||||
"""
|
||||
i=0
|
||||
@@ -79,7 +81,13 @@ src += """
|
||||
%d
|
||||
};
|
||||
|
||||
extern const struct px4_parameters_t px4_parameters __attribute__((alias("px4_parameters_impl")));
|
||||
#ifdef __PX4_DARWIN
|
||||
#define ___param__attributes ;
|
||||
#else
|
||||
#define ___param__attributes __attribute__((alias("px4_parameters_impl")));
|
||||
#endif
|
||||
|
||||
extern const struct px4_parameters_t px4_parameters ___param__attributes
|
||||
""" % i
|
||||
|
||||
fp_header.write(header)
|
||||
|
||||
Reference in New Issue
Block a user