Skip to content

Commit 96f5f28

Browse files
committed
update docs for v0.5
1 parent becb840 commit 96f5f28

4 files changed

Lines changed: 46 additions & 5 deletions

File tree

INSTALL

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ STEP Class Library.
66
These installation requires that you have the following software
77
available:
88

9-
- C and C++ compilers (only gcc has been tested recently)
9+
- C and C++ compilers (Tested with GCC, MSVC, Embarcadero)
1010
- bison, byacc, or yacc (only bison has been tested recently)
1111
- flex or lex (only flex has been tested recently)
1212
- CMake
@@ -21,13 +21,21 @@ Installation
2121
* Build system uses CMake now: configure, Makefile, and all
2222
autotools files have been removed, as has mkProbe.
2323

24-
* To build:
24+
* To build on Linux or OSX:
2525
cd scl
2626
mkdir build
2727
cd build
2828
cmake ..
2929
make
3030

31+
* To build on windows:
32+
Run cmake-gui, set it to build in scl/build
33+
Select the correct build file generator
34+
Press Configure
35+
Change options as necessary, configuring again afterwards
36+
Press Generate
37+
Open the main build file using your preferred build tool
38+
3139
* Build options (append to the 'cmake ..' line):
3240
-DBUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
3341
- this generates c++ for the schema, and compiles it into a

NEWS

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
STEP Class Library ------ http://github.com/mpictor/StepClassLibrary
22
************************************************************************
3+
Release 0.5 (Feb 23, 2012)
4+
5+
New since v0.4:
6+
* MSVC and Embarcadero support, along with many warning fixes
7+
* Experimental Python support
8+
* Now handles most features of EXPRESS - all included schemas,
9+
with the exception of AP209 CD, are parsed without error. Enums are
10+
now in their own dictionary. Allow indexing on aggregates, generics,
11+
and binaries.
12+
* Changes to fedex_plus that improve the generated c++ - use a
13+
namespace, break up large static strings, make EXPRESS multiple
14+
inheritance work by not printing multiple copies of inherited members.
15+
All schemas now compile without error, but there are numerous warnings.
16+
* Exchange files: handle all comments, fill in some missing attributes.
17+
* More cleanup of source code, more documentation in scl/doc
18+
* Special thanks to @davyw and @tpaviot for their large contributions
19+
(MSVC and Python, respectively)
20+
************************************************************************
321
Release 0.4 (Nov 13, 2011)
422

523
New since v0.3:

README

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
***********************************************************************
2-
Step Class Library v0.4 -- http://github.com/mpictor/StepClassLibrary
2+
Step Class Library v0.5 -- http://github.com/mpictor/StepClassLibrary
33

44
* What is SCL? SCL reads ISO10303-11 EXPRESS schemas and generates
55
C++ source code that can read and write Part 21 files conforming
@@ -21,12 +21,20 @@ Step Class Library v0.4 -- http://github.com/mpictor/StepClassLibrary
2121
* Build system uses only CMake now: configure, Makefile, and all
2222
autotools files have been removed, as has mkProbe.
2323

24-
* To build:
24+
* To build on Linux or OSX:
2525
cd scl
2626
mkdir build
2727
cd build
2828
cmake ..
2929
make
30+
31+
* To build on windows:
32+
Run cmake-gui, set it to build in scl/build
33+
Select the correct build file generator
34+
Press Configure
35+
Change options as necessary, configuring again afterwards
36+
Press Generate
37+
Open the main build file using your preferred build tool
3038

3139
* Build options (append to the 'cmake ..' line):
3240
-DBUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
@@ -52,6 +60,13 @@ Step Class Library v0.4 -- http://github.com/mpictor/StepClassLibrary
5260
in it (this file is required for CDash submission to be enabled)
5361
- Run tests with `ctest -S run_ctest.cmake`
5462

63+
* Using CTest to regenerate the schema matrix on the github SCL wiki:
64+
- Requires:
65+
- git
66+
- python
67+
- a clone of the git repo for the wiki at scl/../wiki-scl
68+
- run `ctest -S ctest_matrix.cmake`
69+
5570
***********************************************************************
5671

5772
***********************************************************************

SCL_VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.4
1+
0.5

0 commit comments

Comments
 (0)