-
Notifications
You must be signed in to change notification settings - Fork 20
Description
Hello, I'm currently exploring TRICK's trickify functionality for both JEOD & GUNNS and am running into a few build errors for Gunns. Below is my trail.
I see in gunns/lib/trick_if/Makefile that the trickify.mk is called. However, I cannot seem to find the S_source.hh file that is needed for trickification. Leading me to the Makefile found in gunns/lib/trick that will generate this file.
This makefile states that running make, "builds the libgunns.a library". Which is exactly what I want, as trickification requires the *.a and *.o libraries. However running this file results in the following error:
~/directory/to/gunns/aspects/dynamics/GunnsDynSingleRigidEom.cpp:183:10: fatal error: sim_services/Integrator/include/integrator_c_intf.h: No such file or directory
#include "sim_services/Integrator/include/integrator_c_intf.h"
This header file does exist and is found in Trick (19.7.3) - ~/trick/include/trick/compat/sim_services/Integrator/include/integrator_c_intf.h. I have tried commenting it out and it results in more errors. I also tried running the SIM_class_test_compile to see if anything else broke, and I got this error.
Some background that may be beneficial: My main focus is to trickify jeod, which I have successfully achieved. However, this results in any non-jeod model to rebuild with trick-CP, regardless of present changes. So my current thinking is that my trickification of jeod is inadvertently causing Gunns trickification process to occur as well, as in my output it is the first to recompile, thus leading to this post. My current thinking is if gunns is failing to trickify (as seen above) then it is reverting to the regular gunns recompile everytime. This seems like a stretch as I would expect it to just crash throughout the build process. Any info relating to the correct procedure to trickify gunns will be beneficial!
Thank you in advance.
