From b5b6dbe0bb2e252606f910269b80641ec88908dc Mon Sep 17 00:00:00 2001 From: Alex Lin Date: Fri, 1 Apr 2016 17:05:24 -0500 Subject: [PATCH] Compiling with gcc 4.9 sometimes requires cstddef It's the generated swig code that is missing cstddef. Added some includes to get cstdef in the swig code. refs #212 --- libexec/trick/convert_swig | 5 +++++ libexec/trick/pm/s_source.pm | 1 + trick_source/trick_swig/sim_services.i | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/libexec/trick/convert_swig b/libexec/trick/convert_swig index e9048874..c6260901 100755 --- a/libexec/trick/convert_swig +++ b/libexec/trick/convert_swig @@ -322,6 +322,11 @@ sub process_file() { print OUT "#include \"trick/swig/trick_swig.i\"\n\n" ; print OUT " +\%insert(\"begin\") \%{ +#include +#include +\%} + \%{ #include \"$f\" \%}\n" ; diff --git a/libexec/trick/pm/s_source.pm b/libexec/trick/pm/s_source.pm index 4f29ebba..6eac65a4 100644 --- a/libexec/trick/pm/s_source.pm +++ b/libexec/trick/pm/s_source.pm @@ -49,6 +49,7 @@ PURPOSE: #include #include #include +#include #include \"trick/attributes.h\" #include \"trick/populate_attribute_maps.hh\" diff --git a/trick_source/trick_swig/sim_services.i b/trick_source/trick_swig/sim_services.i index fa480af6..dd00718b 100644 --- a/trick_source/trick_swig/sim_services.i +++ b/trick_source/trick_swig/sim_services.i @@ -1,6 +1,10 @@ %module sim_services +%{ +#include +%} + #include "trick/swig/trick_swig.i" #include "trick/swig/units_attach.i" #include "trick/swig/extra_functions.i"