Commit Graph

22 Commits

Author SHA1 Message Date
Alex Lin
0a01186ce3 Backport capability to exclude individual files to 15 branch #527
Copied the code from Trick 17 that excludes individual files as well as directories
2017-12-11 14:09:28 -06:00
Paul Bielski
7ac6293c8e Reduced size of generated argument list for simulation library creation 2017-03-31 17:02:06 -05:00
Derek Bankieris
132892012a Add missing order-only dependency on directory 2017-02-28 14:38:09 -06:00
Alex Lin
ddecb50b32 S_overrides.mk is included twice when building #360
Not porting the issue to 15, but added the makefile to the
"make clean" rule in simulation directories.
2017-02-14 08:41:25 -06:00
Alex Lin
b6854521f0 Fix makefile rule for swig objects. #163
The rule should use a "|" character. We're only interested in the directory
existing, not the date on the directory.
2017-01-12 17:44:01 -06:00
Alex Lin
1c7482b474 Create a distclean target in the sim makefile #342
added distclean target to makefile.
2016-11-03 15:20:48 -05:00
Alex Lin
ca16b18e70 Library dependencies not found in Trick 15 #325
OK, getting all strings that don't end in .so or .a is not good.  Lots of
problems.  I made a list of file suffixes that include c and c++ source
files now.
2016-10-06 15:30:14 -05:00
Alex Lin
fb6617b788 Library dependencies not found in Trick 15 #325
We needed to check for empty strings now as library dependencies.
2016-10-06 14:49:28 -05:00
Alex Lin
3260e54cd7 Library dependencies not found in Trick 15 #325
There are 2 bugs.  The first in ICG.pm did not look for dependencies
that included "src" in the name correctly.  The code was inserting the
"src" in the incorrect place.  The second bug is in mis_dep.pm.  That
bug did not include non ".o" files from the beginning.
2016-10-06 10:42:46 -05:00
Alex Lin
e9a3a54fad c preprocessor statements don't work in Trick header blocks in header files #317
Copied the block of code that runs a comment through the preprocessor from MIS
to ICG.
2016-09-26 08:33:26 -05:00
Derek Bankieris
bbec191d54 Added TRICK_PYTHON_PATH environment variable #313 2016-09-16 09:29:23 -05:00
Alex Lin
4a54ff169b Need to include SimTime.hh for ICG and swig processing.
Added the sim time header files to files_to_ICG.hh and sim_services.i so it will be processed.

refs #247
2016-06-15 16:58:57 -05:00
Alex Lin
9d840f334f Symbolic links are my nemesis
Found 2 more places where we should be using the absolute path.

refs #240
2016-05-24 13:30:56 -05:00
Alex Lin
e6ddb253fa Hole in makefile dependency list allows python files to be compiled before directory exists
Added a rule that lists the destination library directory as a dependency for all of the
linked python compiled files.

refs #164
2016-01-19 15:01:00 -06:00
Alex Lin
7fd79f9d56 Bug in pre-built library support
Moved the check to exclude directories in make_swig_makefile to after the
test to see if we should expect them.  This way we will write the code we are
expecting even though we will not be generating the code itself.

refs #163
2016-01-19 14:47:35 -06:00
Alex Lin
9ab5406573 Revert "Remove dependency on perl Digest::MD5"
This reverts commit be6d918053.

Undo #29.
2015-04-06 08:00:51 -05:00
Alex Lin
2fa76ce704 Remove dependency on perl Data::Dumper
Removed all references to Data::Dumper.  Only one module was
even using the Data::Dumper.

Fixes #30.
2015-03-25 15:50:55 -05:00
Alex Lin
be6d918053 Remove dependency on perl Digest::MD5
We were using md5_hex to generate a unique file id from a full path
filename.  Changed this to use the file device and inode id instead.
Should still provide unique file ids and the file names are shorter
too.

Fixes #29
2015-03-25 10:43:25 -05:00
Alex Lin
14a75508a3 Cleaning up once include variables and copyright cleanup.
Changed all header file once include variables to follow the same naming
convention and not start with any underscores.  Also deleted old
incorrect copyright notices.  Also removed $Id: tags from all files.

Fixes #14.  Fixes #22.
2015-03-23 16:03:14 -05:00
Thomas Brain
e7ccc77c1e Added LIB_DIR and OBJECT_DIR as deps for S_OBJECT_FILES 2015-03-13 15:16:10 -05:00
Thomas Brain
2fc373360c In Makefile_swig, needed LIB_DIR and OBJECT_DIR as deps for swig objects. 2015-03-13 12:21:41 -05:00
Alex Lin
f0c594f841 Initial commit of everything. 2015-02-26 09:02:31 -06:00