v0.7: Update changelog, INSTALL, NEWS, README, version string
This commit is contained in:
parent
b98b22d6f1
commit
c269cd82e4
6 changed files with 42 additions and 23 deletions
|
|
@ -42,7 +42,7 @@ PROJECT(SC)
|
|||
|
||||
# SC version
|
||||
SET(SC_VERSION_MAJOR 0)
|
||||
SET(SC_VERSION_MINOR 5-dev)
|
||||
SET(SC_VERSION_MINOR 7-dev)
|
||||
SET(SC_VERSION ${SC_VERSION_MAJOR}.${SC_VERSION_MINOR})
|
||||
|
||||
# SC ABI version. SC_ABI_SOVERSION should be incremented
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/src/other/step/?vie
|
|||
Pre-BRL-CAD changes:
|
||||
************************************************************************
|
||||
Updates from http://www.statik.tu-cottbus.de/fileadmin/project_dth/scl/
|
||||
Jan 2005 - Mar 2006
|
||||
Jan 2005 - Mar 2006
|
||||
************************************************************************
|
||||
STEP Class Library Release 3.2 February 1998
|
||||
************************************************************************
|
||||
|
|
|
|||
32
INSTALL
32
INSTALL
|
|
@ -6,10 +6,10 @@ These installation requires that you have the following software
|
|||
available:
|
||||
|
||||
- C and C++ compilers (Tested with GCC, MSVC, Embarcadero)
|
||||
- bison, byacc, or yacc (only bison has been tested recently)
|
||||
- flex or lex (only flex has been tested recently)
|
||||
- CMake
|
||||
- CMake (v2.8.7 or greater)
|
||||
- mingw (only on Windows)
|
||||
- a lexer and parser (i.e. flex, bison) are NOT necessary anymore
|
||||
-if you modify the lexer or parser, you will need LEMON, RE2C, PERPLEX from BRL-CAD
|
||||
|
||||
--------------------
|
||||
Installation
|
||||
|
|
@ -20,16 +20,16 @@ Installation
|
|||
* Build system uses CMake now: configure, Makefile, and all
|
||||
autotools files have been removed, as has mkProbe.
|
||||
|
||||
* Building SCL from the command prompt:
|
||||
- cd scl
|
||||
* Building SC from the command prompt:
|
||||
- cd sc
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake ..
|
||||
- make
|
||||
- make install # optional
|
||||
|
||||
* Building SCL from the GUI:
|
||||
- Run cmake-gui, set it to build in scl/build
|
||||
* Building SC from the GUI:
|
||||
- Run cmake-gui, set it to build in sc/build
|
||||
- Select the correct build file generator
|
||||
- Press Configure
|
||||
- Change options as necessary, configuring again afterwards
|
||||
|
|
@ -38,7 +38,7 @@ Installation
|
|||
- Open the main build file using your preferred build tool
|
||||
|
||||
* Build options (append to the 'cmake ..' line):
|
||||
-DBUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
|
||||
-DSC_BUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
|
||||
- this generates c++ for the schema, and compiles it into a
|
||||
library. Also works with directories, as long as each dir only
|
||||
has one express file.
|
||||
|
|
@ -47,23 +47,23 @@ Installation
|
|||
and writes another. It may change whitespace or remove comments;
|
||||
otherwise, the input and output files should be identical. If
|
||||
they are not identical, either the file does not match the
|
||||
schema, or SCL generated incorrect source code.
|
||||
-DBUILD_SCHEMAS=ALL
|
||||
- Added to make use of ctest easier. If BUILD_SCHEMAS == ALL,
|
||||
schema, or SC generated incorrect source code.
|
||||
-DSC_BUILD_SCHEMAS=ALL
|
||||
- Added to make use of ctest easier. If SC_BUILD_SCHEMAS == ALL,
|
||||
then CMake adds each *.exp file found in data/.
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
-DSC_BUILD_TYPE=Release
|
||||
- this causes binaries to be built without debugging information
|
||||
- without this, cmake defaults to a Debug build
|
||||
|
||||
* Using CTest to test SCL:
|
||||
* Using CTest to test SC:
|
||||
- Read the comments in run_ctest.cmake
|
||||
- (OPTIONAL) Create scl/../.SCL_CTEST_PREFS.cmake, and set variables
|
||||
- (OPTIONAL) Create sc/../.SC_CTEST_PREFS.cmake, and set variables
|
||||
in it (this file is required for CDash submission to be enabled)
|
||||
- Run tests with `ctest -S run_ctest.cmake`
|
||||
|
||||
* Using CTest to regenerate the schema matrix on the github SCL wiki:
|
||||
* Using CTest to regenerate the schema matrix on the github SC wiki:
|
||||
- Requires:
|
||||
- git
|
||||
- python
|
||||
- a clone of the git repo for the wiki at scl/../wiki-scl
|
||||
- a clone of the git repo for the wiki at sc/../wiki-sc
|
||||
- run `ctest -S ctest_matrix.cmake`
|
||||
|
|
|
|||
23
NEWS
23
NEWS
|
|
@ -1,4 +1,23 @@
|
|||
STEPcode ------ http://github.com/stepcode/stepcode
|
||||
STEPcode -- http://github.com/stepcode/stepcode -- http://stepcode.org
|
||||
************************************************************************
|
||||
Release 0.7 (April, 2013)
|
||||
|
||||
New since v0.6:
|
||||
* Requires CMake 2.8.7 or later
|
||||
* Replace *ALL* references to SCL with SC - CMake, source, filenames.
|
||||
* Lazy loading code (src/cllazyfile)
|
||||
* greatly reduces memory requirements and loading time when not all
|
||||
instances are needed
|
||||
* doesn't work with complex instances yet
|
||||
* doesn't work on windows or 32-bit platforms yet
|
||||
* Merged all BRL-CAD changes; now, we can work on the same repo.
|
||||
* Eliminate compile-time dependency on a lexer and parser
|
||||
* When lexer/parser changes, use LEMON/RE2C/Perplex (in BRL-CAD repo)
|
||||
* Fixed several bugs in the class libraries that cause segfaults
|
||||
* update AP209, 210e3, 242, IFC2
|
||||
* Fixes for MSVC, Embarcadero (there are still problems with both:
|
||||
see comments on #178 & #190, also import/export macros)
|
||||
* Fixed NIST test executables
|
||||
************************************************************************
|
||||
Release 0.6 (May, 2012)
|
||||
|
||||
|
|
@ -22,7 +41,7 @@ New since v0.4:
|
|||
* Now handles most features of EXPRESS - all included schemas,
|
||||
with the exception of AP209 CD, are parsed without error. Enums are
|
||||
now in their own dictionary. Allow indexing on aggregates, generics,
|
||||
and binaries.
|
||||
and binaries.
|
||||
* Changes to fedex_plus that improve the generated c++ - use a
|
||||
namespace, break up large static strings, make EXPRESS multiple
|
||||
inheritance work by not printing multiple copies of inherited members.
|
||||
|
|
|
|||
4
README
4
README
|
|
@ -1,5 +1,5 @@
|
|||
***********************************************************************
|
||||
STEPcode v0.6 -- http://github.com/stepcode/stepcode
|
||||
STEPcode v0.7 -- stepcode.org, github.com/stepcode/stepcode
|
||||
|
||||
* What is STEPcode? SC reads ISO10303-11 EXPRESS schemas and generates
|
||||
C++ source code that can read and write Part 21 files conforming
|
||||
|
|
@ -49,7 +49,7 @@ to match the current formatting. The main points are:
|
|||
(see http://www.stack.nl/~dimitri/doxygen/docblocks.html)
|
||||
|
||||
If in doubt about a large patch, run astyle with the config file
|
||||
misc/astyle.cfg.
|
||||
misc/astyle.cfg.
|
||||
Download astyle from http://sourceforge.net/projects/astyle/files/astyle/
|
||||
|
||||
***********************************************************************
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
0.6
|
||||
0.7
|
||||
|
|
|
|||
Loading…
Reference in a new issue