Commit graph

49 commits

Author SHA1 Message Date
Mark Pictor
1e18361351 add ap238 schema, move and update pdm schema 2012-04-06 16:28:40 -04:00
Mark
db31ea0455 Merge pull request #163 from mpictor/review/brlcad-cmake
brlcad cmake patch, with two minor changes
2012-03-29 14:28:53 -07:00
Mark Pictor
347df4f231 cmake variables have been renamed 2012-03-26 19:56:02 -04:00
davyw
d8d293bbf8 Added scl_memmgr to fedex_plus generated schema libraries. 2012-03-20 21:15:06 +01:00
Mark Pictor
6c708845bf add ap219 schema 2012-03-12 21:07:50 -04:00
tpaviot
38d2a49967 Improvements in the cmake builder 2012-03-02 07:49:02 +01:00
Mark Pictor
dca5e0c843 add 4 ap210e2 exchange files from wikistep
one had DOS line endings - "warning: CRLF will be replaced by LF in data/ap210e2/PDES-181.stp"
2012-02-21 20:06:02 -05:00
Mark Pictor
47ecd2088f fix linker issue on OSX 2012-02-21 20:04:42 -05:00
davyw
555a574eef Added support for cmake 'Borland Makefiles'.
* Added BORLAND target to several CMakeLists.txt.
  (MSVC and BORLAND require similar behaviour for imports/exports)
* Added __BORLAND__ ifdefs where needed.
2012-01-04 23:12:45 +01:00
davyw
97ef6d97ed Added dependency on utils lib in p21read.
* Added utils lib to p21read dependencies.
* Added SCL_UTILS_DLL_IMPORTS flag for p21read.
2011-12-12 15:00:15 +01:00
davyw
80208dcdd6 Added msvc import/export scheme for fedex_plus generated code.
* Added IMPORTS/EXPORTS flags in data/CmakeLists.txt.
* Added EXPORT flags for fedex_plus generated code variables and functions.
2011-12-12 14:59:59 +01:00
Mark Pictor
dc30ee21fd Generate version info and timestamp at build time
* Print this info from `p21read -v` and in a comment in generated source, not just from `fedex_plus -v`

* Use a function `const char* scl_version()`, instead of using the macro `SCL_COMMIT_ID`

* Fail gracefully if the `.git` directory does not exist (thanks CY!)

* Fixes issue #89
2011-11-27 11:12:54 -05:00
Mark Pictor
f491d500a6 Add two ifc2x3 files. Currently, p21read fails with both.
* Need to fix issue #87 before p21read will load PlayersTheater.stp
* Bien-Zenker_Jasmin-Sun-AC14-V2.ifc causes a segfault
2011-11-15 20:27:47 -05:00
Mark Pictor
6418c44e30 update schema matrix, change schema name for ap210e3 WIP so that it will work alongside ap210e2 2011-11-12 15:55:40 -05:00
Mark
d4517fbe64 Merge pull request #85 from mpictor/review/more-tests
ctest - add p21read schema name tests, re-enable unitary_schema tests, etc
2011-11-12 11:31:20 -08:00
Mark Pictor
5eeba5b34b Add ap210e2, rename ap210e3 to conform with data/README and to remove extra '.' 2011-11-12 13:06:02 -05:00
Mark Pictor
f2cafe04ff ctest - add p21read schema name tests, re-enable unitary_schema tests, etc
* data/CMakeLists.txt
   * don't install anything
   * add 'cpp' to c++ test names and labels
* test/CMakeLists.txt: add label for run_ctest.cmake script
* add test/p21 for part 21 tests
   * all that's in here now is part 21 schema name tests
* fix test/unitary_schemas/aggregate_array.exp - ctest works, no sense having this fail
* update run_ctest.cmake
2011-11-12 08:20:29 -05:00
Mark Pictor
d08ffa5eb4 update build_all.sh, fix schema dir name in data/CMakeLists.txt 2011-11-12 08:20:29 -05:00
Mark Pictor
bddcd1d063 Fix issue with schemas that have 'SCHEMA' in comment
CMake was looking for the first line containing SCHEMA. If a
comment above the SCHEMA statement contained SCHEMA, cmake would
pick that line. This resulted in an invalid string for the schema
name.
2011-10-26 18:55:54 -04:00
Mark Pictor
5ab1344819 Replace IFC2X4 RC2 with IFC2X4 RC3, replace AP235 with AP235 TC 2011-10-26 18:52:37 -04:00
Mark Pictor
01783dd2e4 add README for data/ 2011-10-18 21:21:25 -04:00
Mark Pictor
3ddc5e0530 improve ctest 2011-10-18 21:21:25 -04:00
Mark Pictor
f008245c02 reorganize test/ and data/ 2011-10-18 21:21:25 -04:00
Mark Pictor
3d17af437f make it easier to build all schemas in data/ 2011-10-18 21:21:24 -04:00
Mark Pictor
ec9470ebeb automatically add a test for each p21 file 2011-10-18 21:21:24 -04:00
Mark Pictor
b0cc9fc900 data/CMakeLists.txt - shorten SCHEMA_DIR, add a target for schema code gen 2011-10-18 21:21:24 -04:00
tpaviot
be07c062ff Replaced ap239 mim long form schema with arm lf 2011-10-17 06:07:39 +02:00
tpaviot
f30d7f952c Added AP239 mim long form schema from official ISO-10303:239 spec
Note: this schema differs from the one available from the Steptools.com
website (see http://www.steptools.com/support/stdev_docs/express/ap239/wg3n1568_ap239.exp)
2011-10-17 06:05:13 +02:00
Mark Pictor
e944d1e4b5 add newline at end of ap240 schema - fixes fedex error 2011-10-15 18:25:41 -04:00
Mark Pictor
c32a681e13 add APs 209,210,235,240,242, and oil&gas 15926; update schema script 2011-10-15 16:37:37 -04:00
Mark Pictor
135b935382 add more cax-if files, update schema status script again 2011-09-15 16:29:42 -04:00
Mark Pictor
b5f23743d6 Add a test schema, and the schema status page script
build_all.sh builds many schemas. It creates a summary in markdown
  syntax suitable for upload to the scl wiki, with links to stderr output

expr-src-aggregate.exp is a small schema that fedex_plus fails on
2011-09-15 16:29:42 -04:00
tpaviot
4bfc587d1f Created a new data/tests_repository folder including three 'unit'tests for basic parser/generator tests 2011-09-13 20:08:28 +02:00
Mark Pictor
3088e37418 Fix building multiple schemas
Fix puzzling build problem that cropped up - when building
multiple schemas, all but first fail to build. I don't see
why this wasn't a problem before.

Cause seems to be that each schema would use the include
directories from all previous schemas, and would include a
version of schema.h for a different schema
2011-09-01 19:06:37 -04:00
Mark Pictor
25eb3c223b Replace the identical CMakeLists.txt files in data/* with a function, update README 2011-08-09 18:39:36 -04:00
Mark Pictor
535605521e Modify schema CMakeLists.txt and copy to other schemas 2011-08-05 21:17:29 -04:00
tpaviot
d6207a45d0 Added IFC2x4 long form EXPRESS schema - This is the latest Release Candidate 2 so far 2011-08-04 11:47:46 +02:00
tpaviot
e530db7bc6 Added IFC2x3 long form EXPRESS schema - TC1 latest official release 2011-08-04 11:46:58 +02:00
Mark Pictor
5f21a5b65b Add ap203e2 schema and CMakeLists.txt 2011-07-31 14:53:02 -04:00
Mark Pictor
19df1ad63f Add CAX-IF geometeric validation step files for ap203 and ap214 2011-07-31 14:53:02 -04:00
Mark Pictor
bdf5d4d58f Enable building schemas. Tested with ap214e3; works except for a bug in fedex_plus 2011-07-31 14:53:01 -04:00
Mark Pictor
b6c09a19a9 add two schema which expose problems in fedex_plus 2011-07-27 20:44:27 -04:00
Mark Pictor
1ef8a0b6e1 Add AP214E3 schema 2011-07-16 12:14:34 -04:00
Mark Pictor
7ee097af0c Remove autotools files 2011-07-10 11:41:35 -04:00
starseeker
9ca892bb48 Needs more testing, but simplify down the install dir variables.
git-svn-id: https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/src/other/step@44753 2f96ce8b-6d43-0410-b8df-bffccc660ffb
2011-07-09 10:57:50 -04:00
erikgreenwald
f941f8d968 Add CMakeLists.txt to EXTRA_DIST.
git-svn-id: https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/src/other/step@44740 2f96ce8b-6d43-0410-b8df-bffccc660ffb
2011-07-09 10:57:50 -04:00
starseeker
256bf1e7b9 We should have a working autotools build with the step tweaks now - make trunk step directory match that from CMake. Since there is no previous CMake build for the step subdirectory, go ahead and put everything here.
git-svn-id: https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/src/other/step@43254 2f96ce8b-6d43-0410-b8df-bffccc660ffb
2011-07-09 10:57:50 -04:00
starseeker
7a0a956138 Add some Makefile.am files to various directories
git-svn-id: https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/src/other/step@33992 2f96ce8b-6d43-0410-b8df-bffccc660ffb
2011-07-09 10:57:44 -04:00
Mark
cde495dd6f Initial import of NIST code for SCL. 2009-03-12 15:53:52 +00:00