bf1ac4a2c6
Remove redundant prerequisite for "all" target
...
Closes #792
2019-05-31 14:51:38 -05:00
7b0e84e58e
Clean up duplication in makefiles
...
Normalize behavior of TRICK_VERBOSE_BUILD
Closes #746
2019-05-30 15:47:07 -05:00
cf5c087ef0
Autogenerate SWIG dependencies
...
Add flags to SWIG invocation for PYTHON MODULE files
Make dependency files order-only prerequisites
Refs #505
2019-05-30 09:52:06 -05:00
7b7ecaa0c4
Trickification: autogenerate SWIG dependencies
...
Refs #505
2019-05-29 10:45:26 -05:00
99d856a17f
Autogenerate SWIG dependencies
...
Require SWIG >= 2.0
Closes #505
2019-05-29 09:03:19 -05:00
3e3bc02cd2
Correct TRICK_CONVERT_SWIG_FLAGS in Makefile_swig
...
Fixes #770
2019-05-10 15:30:17 -05:00
e6509df362
Improve scoping of SWIG %template directives
...
Refs #768 & Refs #769
2019-05-10 15:19:33 -05:00
ef1d105bfb
Improve parsing of base-clauses in S_define
...
A base-clause is the stuff in an inheritance list after the colon in a
class declaration.
https://en.cppreference.com/w/cpp/language/derived_class
Closes #723
Closes #733
2019-05-08 08:41:50 -05:00
4d82c1589d
Python init code does not work when using SWIG 4.0 #760
...
Forgot to reverse the import order for modules users are adding to
namespaces. Interesting, the unit tests only failed on the Mac for
this.
2019-05-03 09:14:05 -05:00
497f50e152
Immediately add file to md5s after check
...
Fixes #753
2019-04-11 08:55:41 -05:00
bde2ec5158
Lift get_paths into its own module
...
Fixes #752
2019-04-09 13:28:16 -05:00
49e243b54a
Merge branch 'master' into VERBOSE-synonym
2019-04-02 13:34:52 -05:00
644a9a0e00
#741 add VERBOSE synonym everywhere
2019-03-21 09:28:52 -05:00
41f151f2ee
Adding doxygen style python module desgnation.
...
Adding another file to example that shows 2 files in same namespace.
2019-03-14 09:33:50 -05:00
62948308b6
Adding back a lost capability, but better this time. The user can now
...
specify a python module name where the class and functions will be
visible in python. With care the user can mimic the C++ namespaces their
models reside in, but it isn't perfect nor automatic. It's still pretty
neat.
2019-03-13 16:17:08 -05:00
bd4c25d927
convert_swig incorrectly excluding files #717
...
Added another grep to remove blank paths after abs_path is run. abs_path will return blank if a path does not exist. We want to remove that from the result.
2018-12-04 13:18:38 -06:00
6d5ce8d7bb
#712 add TRICK_CPFLAGS to trick-gte output
2018-12-03 09:49:46 -06:00
ca99386026
Trick S_define parser should return nonzero when it fails to find included header #694
...
Added S_source.hh as a dependency to S_main.exe.
2018-11-14 09:51:25 -06:00
422dcaacef
remove runtime dependancy on java.se.ee
2018-11-05 14:32:02 -06:00
f2fdd33986
newline end of file
2018-11-05 14:05:39 -06:00
c34d2c6947
move dependance on java.se.ee to third party jars to support java 11
2018-11-05 14:01:52 -06:00
c112290265
Replace iText Java PDF library with PDFBox. ( #664 )
2018-09-04 16:59:06 -05:00
d42f75c507
Merge pull request #640 from nasa/swig-flags
...
#618 add TRICK_SWIG_FLAGS, TRICK_SYSTEM_SWIG_FLAGS, TRICK_SWIG_CFLAGS, TRICK_SYSTEM_SWIG_CFLAGS...
2018-07-09 10:45:39 -05:00
bf7ce2db3c
#618 revert/remove TRICK_SYSTEM_SWIG_FLAGS. Wiki and trickify.mk update still required
2018-06-29 11:06:50 -05:00
ef634c9f48
#618 add TRICK_SWIG_FLAGS, TRICK_SYSTEM_SWIG_FLAGS, TRICK_SWIG_CFLAGS, TRICK_SYSTEM_SWIG_CFLAGS. *_FLAGS are swig options, *_CFLAGS are g++ compiler options for swig objects. TRICK_SYSTEM_* options should not be changed by trick users
2018-06-27 13:58:44 -05:00
e14e6bc1ec
Fix make_makefile_src on CentOS 6
...
Closes #632
2018-06-21 11:40:00 -05:00
3172be86b1
Fix special treatment of "src" AGAIN
...
Great feature. Really, I love it.
Refs #627
2018-06-11 13:10:36 -05:00
a0faa289df
Restore support for "batch compiling"
...
In LIBRARY DEPENDENCIES, any file ending in ".a" will cause all
files in that directory and any contained "src" directory to be
compiled. What a terrible "feature".
Refs #627
2018-06-11 13:10:36 -05:00
98b621fd6e
In "src", look for makefile_overrides one level up
...
I don't like this "feature", but it's baggage we're stuck with for now.
Refs #626
2018-06-11 13:10:36 -05:00
334273fa81
Make everything about make_makefile_src better
...
Fixes #626 #627
2018-06-11 13:10:36 -05:00
ea0878af26
Fix "objects:" in makefile_overrides
...
Fixes #626
2018-06-11 13:10:36 -05:00
1015f6ec90
Retry curl operations to avoid transient failures. ( #622 )
2018-05-30 16:29:57 -05:00
b6f06e01c1
Ignore unordered_map in convert_swig
...
Fixes #620
2018-05-16 14:20:25 -05:00
ba2df0757e
#604 #490 add java.se.ee to application at runtime. ( #605 )
2018-04-23 17:10:49 -05:00
8938c3b7b2
Clang no longer supports -Wno-unused-but-set-variable #600
...
Removed the compile time flag.
2018-04-12 08:41:25 -05:00
86eb23c7de
#521 added unit tests to build and 3rd party XML formatter that does not rely on ant
2018-03-14 10:29:44 -05:00
8be09638e7
make_makefile_swig sometimes goes into infinite loop #561
...
Found a similar loop in make_makefile_src that can go into an infinite loop.
2018-02-09 10:14:49 -06:00
3ac538775b
make_makefile_swig sometimes goes into infinite loop #561
...
Added a check to see if array has elements before we shift an empty array.
2018-02-09 09:38:58 -06:00
4b2f6e660f
Support use of MAKEFILE_LIST in makefile_overrides
...
Refs #544
2018-02-07 09:11:24 -06:00
58103ff889
Purge empty/whitespace before calling abs_path
...
Fixes #542
2018-01-11 13:54:38 -06:00
c694700148
Add environment variable to ignore types from ICG processing #535
...
Added a new environment variable TRICK_ICG_IGNORE_TYPES. Class/struct/enum
types found in this semicolon delimited list will not have attributes written
out.
2017-12-19 10:02:41 -06:00
da7a79e897
Invoke qualified lookup of add_job in SimObjects
...
Fixes #532
2017-12-13 07:58:20 -06:00
5285f1a72e
Symbolic links rise again #530
...
Found more places where symbolic links cause havoc. Also added back a #define
that was removed in parameter_types.h and added back the messaging routines to
the list swig processes.
2017-12-12 10:17:24 -06:00
29bd27e931
Restore (module="sim_services") to Trick %imports
...
Fixes #510
2017-11-03 10:22:38 -05:00
143d0f2c41
Make object .d files order-only prerequisites
...
This will ensure objects are rebuilt only due to a missing dependency
file, not a newer one.
Fixes #501 .
2017-11-02 12:34:48 -05:00
b3f03e3fc4
Improve handling of sim object member initializers
...
Rather than just searching for the first pair of curly braces to find a
sim object's constructor, parse any member initializer list that is
present. Fixes #443 .
2017-10-16 15:22:19 -05:00
de012dde71
Feature request: Support checkpointing and logging of std::array #480
...
Added std::array as an STL type Trick recognizes. We can now create io code
that can save and restore std::arrays like std::vectors and other similar
types. Like other STL types, an std::array cannot be logged or viewed in
trick-tv.
2017-09-27 16:01:52 -05:00
86007c70cd
convert_swig mishandles struct templates #468
...
The new regular expression added a pair of parentheses without the "?:"
substring to ignore the match. I added the "?:"
2017-08-21 14:07:31 -05:00
8a42a9adcd
Fixes #468
2017-08-09 09:14:35 -05:00
7ef539f331
Replaced smartmatch operator with string equality operation.
2017-08-01 15:33:23 -05:00