Browse Source

OS X: Make param section generation compatible

sbg
Lorenz Meier 10 years ago
parent
commit
31e5697cea
  1. 12
      Tools/px_generate_params.py

12
Tools/px_generate_params.py

@ -52,8 +52,10 @@ src = """ @@ -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 += """ @@ -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)

Loading…
Cancel
Save