1# You need bjam to build the library with this
2#
3# You can get bjam from http://www.boost.org/tools/build/index.html#Jam
4#
5# $Id: Jamfile,v 1.2 2003/06/10 17:48:50 mcoletti Exp $
6#
7subproject sdts++ ;
8
9
10lib sdtsxx : ./builder/sb_Accessor.cpp
11		   ./builder/sb_At.cpp
12		   ./builder/sb_Catd.cpp
13		   ./builder/sb_Cats.cpp
14		   ./builder/sb_Cell.cpp
15		   ./builder/sb_Clrx.cpp
16		   ./builder/sb_Comp.cpp
17		   ./builder/sb_Dddf.cpp
18		   ./builder/sb_Ddom.cpp
19		   ./builder/sb_Ddsh.cpp
20		   ./builder/sb_Dq.cpp
21		   ./builder/sb_ForeignID.cpp
22		   ./builder/sb_Iden.cpp
23		   ./builder/sb_Iref.cpp
24		   ./builder/sb_Ldef.cpp
25		   ./builder/sb_Line.cpp
26		   ./builder/sb_Module.cpp
27		   # NOT IMPLEMENTED ./builder/sb_Pnts.cpp
28		   # NOT IMPLEMENTED ./builder/sb_PointNode.cpp
29		   ./builder/sb_Poly.cpp
30		   ./builder/sb_Ring.cpp
31		   ./builder/sb_Rsdf.cpp
32		   ./builder/sb_Spdm.cpp
33		   ./builder/sb_Stat.cpp
34		   ./builder/sb_Utils.cpp
35		   ./builder/sb_Xref.cpp
36		   ./container/sc_Field.cpp
37		   ./container/sc_Module.cpp
38		   ./container/sc_MultiTypeValue.cpp
39		   ./container/sc_Record.cpp
40		   ./container/sc_Subfield.cpp
41		   ./io/sio_8211Converter.cpp
42		   ./io/sio_8211DDR.cpp
43		   ./io/sio_8211DDRField.cpp
44		   ./io/sio_8211DDRLeader.cpp
45		   ./io/sio_8211Directory.cpp
46		   ./io/sio_8211DirEntry.cpp
47		   ./io/sio_8211DR.cpp
48		   ./io/sio_8211DRLeader.cpp
49		   ./io/sio_8211Field.cpp
50		   ./io/sio_8211FieldArea.cpp
51		   ./io/sio_8211FieldFormat.cpp
52		   ./io/sio_8211Leader.cpp
53		   ./io/sio_8211Record.cpp
54		   ./io/sio_8211SubfieldFormat.cpp
55		   ./io/sio_8211Utils.cpp
56		   ./io/sio_Buffer.cpp
57		   ./io/sio_Converter.cpp
58		   ./io/sio_ConverterFactory.cpp
59		   ./io/sio_Error.cpp
60		   ./io/sio_Reader.cpp
61		   ./io/sio_Utils.cpp
62		   ./io/sio_Writer.cpp
63		   ./io/FormatLexer.c  # bjam supports yacc/bison so should
64		   ./io/FormatParser.c # modify Jamfile to build these
65		   ./logical/sl_Chain.cpp
66		   ./logical/sl_Node.cpp
67		   ./logical/sl_Point.cpp
68		   ./logical/sl_Polygon.cpp
69		   ./logical/sl_String.cpp
70                 : <include>$(BOOST_ROOT)
71		   <include>$(TOP)
72		   <include>.
73		   <include>$(TOP)/Windows # to get bogus "unistd.h"
74		   <rtti>on
75		   <exception-handling>on
76		   <msvc><*><cflags>-TP    # force to compile as C++
77                   <gcc><*><cflags>"-x c++"  # force to compile as C++
78                   <gcc><*><define>VECTOR_ITERATOR_POINTER_NOT_EQUIVALENT
79		 : debug
80                 ;
81