8627627c5e
Add an option to completely bypass the git management of the version header.
Cliff Yapp2016-08-06 13:53:12 -04:00
9b091756b1
Allow the user to control whether C++11 is used (matters for subbuilds)
Cliff Yapp2016-08-06 13:02:35 -04:00
dfce2dcf07
For the flags variables, rather annoyingly, they actually need to be managed as strings and not lists.
Cliff Yapp2016-08-06 12:37:01 -04:00
5c7e63c75b
Fix macro comments. This approach to managing the targets varies from the old EXCLUDE_OR_INSTALL setup in that by default the testable targets are not added to the 'all' build - in other works, 'make' will make just the main stepcode targets. The testable targets are available individually, and if SC_ENABLE_TESTING is enabled they *will* be added to the 'all' target, but by default they are not compiled in the basic build.
Cliff Yapp2016-08-06 12:32:12 -04:00
36e34862cc
cllazyfile: work around LNK2005 error. had to tweak class members so MSVC didn't see MgrNodeBase class twice.
Mark Pictor2015-08-03 21:50:19 -04:00
9dcb6aa640
build judy array as part of base lib, else import/export macros don't work
Mark Pictor2015-08-03 21:38:37 -04:00
bc5533bda8
test for, and use, nullptr if we have it
Mark Pictor2015-08-03 21:37:28 -04:00
4e88ad69eb
summarize-appveyor-log: sort before printing
Mark Pictor2015-08-02 22:51:22 -04:00
b890c156f5
attempt to silence msvc linker errors
Mark Pictor2015-08-02 22:50:26 -04:00
0ba7343004
no more excuses, build cllazyfile on windows
Mark Pictor2015-08-02 15:59:36 -04:00
f2247d222f
use COMPILE_DEFINITIONS property for definitions
Mark Pictor2015-08-02 15:58:04 -04:00
5288026043
add windows dll import/export macros to cllazyfile
Mark Pictor2015-08-02 15:57:10 -04:00
6e8cad223e
cmake 2.8.7 needs append_string, not append
Mark Pictor2015-08-02 15:37:45 -04:00
018e7cfffc
reduce delay used in parallel test, as it appears to cause a failure.
Mark Pictor2015-08-02 14:31:13 -04:00
458b775f41
simplify cmake logic - use set_property(...APPEND...) rather than get/list append/set
Mark Pictor2015-08-02 14:30:01 -04:00
dc82923cf1
support cmake 2.8.7 since that's what travis-ci uses
Mark Pictor2015-08-02 14:28:53 -04:00
7568033499
Merge pull request #344 from cshorler/python_p21_lexer_and_parser_improvements
Mark2015-07-12 17:41:14 -04:00
65b6869b30
Merge pull request #343 from cshorler/python_2_6_compatibility
Mark2015-07-12 17:39:18 -04:00
915e0de65f
simplification - invocation of t_STRING / t_BINARY guarantees we can use string slicing rather than strip()
Christopher Horler2015-07-08 07:59:37 +01:00
6b26410d9d
make default implementation take bigger "slurps" looking for PART21_START tokens
Christopher Horler2015-07-06 23:55:16 +01:00
3e84677ac9
change handling of base_tokens to simplify subclass implementations
Christopher Horler2015-07-06 23:52:27 +01:00
081cf35855
Update tests function to parse every .stp file in the stepcode tree (assumes code is under ~/projects/src/stepcode)
Christopher Horler2015-07-05 18:36:33 +01:00
c1c3bc1077
Lexer improvements - change way states are used, could give a substantial performance improvement - implement a more flexible approach for exchange_file start token search (more extensibile for subclassing) - rework/standardise keyword implementation for DATA token
Christopher Horler2015-07-05 18:14:34 +01:00
6351ff38d9
Python 2.6 - replace another dict comprehension - ensure new style classes are used in Python 2.6 - change the way the tokens list is used (improves ability to subclass)
Christopher Horler2015-07-05 18:03:16 +01:00
a82f7497a6
Python 2.6 doesn't have NullHandler or dict comprehensions
Christopher Horler2015-07-05 17:30:40 +01:00
2a3e2a9abf
Merge pull request #342 from cshorler/improve_extensibility_for_python_p21_handling
Mark2015-06-26 15:26:40 -04:00
eaf9ffc3f3
raise ValueError instead of sys.exit if input doesn't have valid header / or duplicate entity instances
Christopher Horler2015-06-24 22:26:34 +01:00
b31d8ef853
when subclassing due to ply's dir() usage to determine rules a start rule is necessary
Christopher Horler2015-06-24 17:24:23 +01:00
c865023114
files may contain multiple exchange structures, to allow for this add rudimentary state tracking
Christopher Horler2015-06-24 17:22:49 +01:00
25ca2a788d
make Python Part21 lexer more extensible for writing custom parser rules
Christopher Horler2015-06-22 20:38:20 +01:00
a80489dc96
Merge pull request #340 from stepcode/review/misc
Mark2015-06-14 21:25:25 -04:00
35170b388e
give up on msbuild, seems to offer no benefits. go back to cmake --build
Mark Pictor2015-06-14 20:32:20 -04:00
d2680940ad
disable 2 builds so appveyor will go faster
Mark Pictor2015-06-14 19:00:28 -04:00
e24ac2acd3
appveyor - print results from failed tests
Mark Pictor2015-06-14 17:45:05 -04:00