8f585baae2
Worked out a design for the Cannonball Variable server client that I'm happy with. Ref#320
2016-10-19 18:20:32 -05:00
7d34272dce
Merge branch 'master' of https://github.com/nasa/trick
2016-10-19 17:40:06 -05:00
9b1ef5404a
Update SIM_cannon_analytic and add ability to launch new graphics client. Ref #320
2016-10-19 17:39:47 -05:00
dae2b0e1c3
Corrected SWIG ignore warning number #326
2016-10-19 14:48:28 -05:00
9f4c854353
Pass SWIG_FLAGS when calling SWIG in trickify.mk #326
2016-10-19 14:43:32 -05:00
4db4427f5d
Ignore SWIG nested class warnings #326
2016-10-19 14:42:50 -05:00
2fb06cf133
Got rid of the individual io, py, and model conglomerate objects #326
...
Link all of the objects as part of the S_MAIN target using the link lists.
Renamed some variables and files to make them more self-descriptive.
2016-10-18 13:06:42 -05:00
bc131147c3
Pass TRICK_ICGFLAGS to invocation of ICG #309
2016-10-13 15:16:40 -05:00
51c544a5d7
Replaced the per directory, per extension bookkeeping with pattern rules and a single list of model object files ( #326 ).
...
Also, I went ahead and removed lex and yacc support since it didn't fit with the new approach and hasn't worked for over a year (#102 ).
2016-10-13 13:30:41 -05:00
f3fc813234
Narrowed the scope of a static pattern rule
2016-10-12 13:57:43 -05:00
4eafabe1f1
Fix support for source file extension .c++ #326
2016-10-12 13:55:51 -05:00
23af89681e
ICG creates offsetof statements that will not compile when using clang #327
...
Added a check that was in 15 that tested the platform we are running on. If we
are on an mac, we want to skip fully qualifying variable names because it creates
code that doesn't compile under clang.
2016-10-12 13:34:04 -05:00
60348f8335
remove CHANGELOG.md #322
...
removed!
2016-10-12 13:34:03 -05:00
86ee472a84
More build output format normalization #326
2016-10-12 10:52:31 -05:00
c4456e3913
Generate S_define.deps when S_source.hh is created #326
2016-10-12 10:09:20 -05:00
efb20e7d5f
Prepend the execution of S_MAIN with ./ #326
2016-10-11 13:25:07 -05:00
f31da79139
Got rid of the apocalypse target. Make will no longer tolerate frivolity #326
2016-10-11 11:47:37 -05:00
b5b46d9c75
Use immediate instead of deferred assignment when copying TRICK_SYSTEM_CXXFLAGS to TRICK_SYSTEM_CFLAGS
2016-10-06 16:00:22 -05:00
abc7072918
Return the rediculous "feature" of automagically including -I$(PWD)/../include in the compiler flags
2016-10-06 15:37:43 -05:00
47c8c2efb9
Removed dead code
2016-10-06 15:04:16 -05:00
7544f4f96a
Stop DPX makefile from trying to make catalog.xml. Ref #324
2016-10-06 14:53:36 -05:00
054245f968
Forgot to remove this debugging print out before the last commit
2016-10-06 14:28:06 -05:00
f161ddb18c
Made everything about Trick's build process better
2016-10-06 13:54:06 -05:00
edbac4cc11
Add corrected catalog.xml that contains a relative base.
2016-10-05 15:35:07 -05:00
58b32d21af
Delete files used to generate catalog.xml. Ref #324
2016-10-05 15:34:14 -05:00
740a3984df
Merge branch 'master' of https://github.com/nasa/trick
2016-10-05 14:25:04 -05:00
aa859d1579
In DP_Solar_AZ_EL.xml file, units attributes are changed from d to degree. Ref #323
2016-10-05 14:24:44 -05:00
55aa3eef59
Merge pull request #321 from ddj116/montevar_setters
...
Added MonteVar setters where appropriate. Looks good to me.
2016-10-04 08:12:36 -05:00
9e0f0ba85a
Added MonteVar setters where appropriate
...
Added set_unit mechanism to MonteVar baseclass. Added MonteVar's derived
classes setters where appropriate to facilitate changing inputs after
the instance of MonteVar has already been constructed. Fleshed out
MonteVarFile destructor to remove memory leaks.
2016-10-03 14:57:11 -05:00
7300c0759f
get rid of a bunch of unnecessary imports. Ref #320
2016-09-30 14:51:55 -05:00
a23702b4a9
Initial commit of Java, Cannonball, variable server client. Ref #320
2016-09-30 14:33:16 -05:00
ab9ff1c38e
Deleted old unmaintained graphics code
2016-09-30 11:33:07 -05:00
4f0a0bc895
Merge branch '17.0'
2016-09-28 14:59:49 -05:00
d60601d9b5
Variable Server could not find variable related to trick_sys.sched #315
...
Added a "-n" argument when calling ICG on Trick core. I had previously removed
the "friend attr<class>" lines from Trick core classes. The -n argument
instructs ICG to not create the offsetof calls that require the friend function
and to process protected and private variables by default.
17.0.5
2016-09-28 14:47:42 -05:00
29a09cc56f
Set variable to nothing instead of using undefine, which is not available before make 3.82
2016-09-26 11:25:15 -05:00
5c117bcfe3
python3 execution of standalone monte_input #314
...
In the monte carlo input files I added a test for python 2/3. If we are 3 run
exec(open("file").read()), else run execfile("file")
2016-09-26 09:26:43 -05:00
2eadf217a9
c preprocessor statements don't work in Trick header blocks in header files #317
...
Copied the block of code that sends header file comments through the preprocessor from
15.x to trunk. This block was left out and is now used by both headers and source files.
2016-09-26 08:35:26 -05:00
e835ecf515
Improved trickify.mk #309
2016-09-19 16:03:50 -05:00
bbba26e057
Merge branch '17.0'
2016-09-16 09:50:12 -05:00
00a0e8be44
ICG exclude of class member variables now defines incorrect memory offsets in io_src #311
...
Missed some bitfield offset calculations.
17.0.4
2016-09-16 09:46:03 -05:00
ba59606b1d
Added TRICK_PYTHON_PATH environment variable #313
2016-09-16 09:20:11 -05:00
c134ffea8f
Merge branch '17.0'
2016-09-16 08:43:47 -05:00
ae07b26243
ICG exclude of class member variables now defines incorrect memory offsets in io_src #311
...
Added back the code that set the offset of variables with the offsetof function. This
code is running by default. Any code that includes #ifndef TRICK_ICG in
classes/structures will want this on.
Added a flag to ICG that allows us to turn off writing of these lines. If the flag
is present, ICG may write out io_src code for private/protected variables that it could
not reach if an offsetof function was required. Code cannot have any #ifndef TRICK_ICG
present in classes/structures for this to work.
2016-09-16 08:39:37 -05:00
b88ff45f94
Bad units specification [dB] #312
...
Added a conversion of [dB] to [1] for use in udunits.
2016-09-15 15:24:19 -05:00
b2432fd269
Trickified Project Libraries #309
...
We were ignoring classes completely if it was found in to be in an external library
directory. We need to partially process it so it is included in the ICG generated
class_map file which registers attributes of classes and eventually works it's way
to populating the S_sie file.
2016-09-15 14:48:23 -05:00
fc77fbc216
Fix tv file which was horked somehow
2016-09-14 17:17:44 -05:00
f186b91afc
Add comments that explain the coordinate systems and transformations in SunDisplay. Ref #310
2016-09-14 17:16:42 -05:00
2aa0287fb9
Generic makefile for building a Trickified project library #309
2016-09-14 11:26:29 -05:00
9801e3d210
ICG not setting default checkpointing io correctly. #308
...
If a checkpoint_io field is found we were or'ing this in to bits already
set by default. Clear the bits first.
2016-09-14 09:38:28 -05:00
256c83a876
ICG not setting default checkpointing io correctly. #308
...
Changed the default io value from 3 which left out checkpointing to 15 which does
include checkpointing.
2016-09-13 16:37:59 -05:00