-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlicense.txt
357 lines (257 loc) · 15.8 KB
/
license.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
This package uses the following projects and their licenses.
The list may be incomplete. If so, please notify me, I will correct it.
They are as follows:
lbDMF - Distributed Multiplatform Framework
Copyright (c) 2000-2009 Lothar Behrens
http:///lbdmf.sourceforge.net
Sqlite
A standalone database API to enable out of the box database applications
http://www.sqlite.org
wxLua
A wxWidgets based scripting language
http://wxlua.sourceforge.net
wxLua with sqlite from the bookworm package
An enhanced wxWidgets library made by Hakki Dogusan
http://www.dogusan.net/dogusanh/pgbookworm.html
libxml2
Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.
http://www.xmlsoft.org
libxslt
Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved.
http://xmlsoft.org/XSLT
libexslt
Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard. All Rights Reserved.
http://xmlsoft.org/XSLT/EXSLT/index.html
MKMK
by Luis Crespo. I have enhanced the tool but I am not able to contact him.
My enhanced version is in the CVS in vendor/mkmk.
http://www.cubic.org/docs/mkmk.htm
wxRepWrt
by Juergen D. Geltinger
http://www.daily.de/RepWrt/
wxPropertyGrid On Windows using Open Watcom compiler I use the tagged version wxPG_1_2_2
located in CVS at vendor/propgrid.
Copyright © Jaakko Salli 2006-2009
http://wxpropgrid.sourceforge.net/cgi-bin/index?page=about
wxDatabaseLayer I have enhanced the library to match my requirement for my lb_I_Database
and lb_I_Query interfaces. It is located in CVS at vendor/databaselayer.
by Joseph Blough
http://wxcode.sourceforge.net/components/databaselayer/
wxWidgets I use wxMSW 2.8.8, because newer version are not working with Open Watcom.
Copyright (C) 1998-2005 Julian Smart, Robert Roebling et al
http://www.wxwidgets.org
lbDMF - Distributed Multiplatform Framework
*******************************************
DMF Distributed Multiplatform Framework (the initial goal of this library)
This file is part of lbDMF.
Copyright (C) 2000-2009 Lothar Behrens ([email protected])
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
The author of this work will be reached by e-Mail or paper mail.
e-Mail: [email protected]
p-Mail: Lothar Behrens
Ginsterweg 4
65760 Eschborn (germany)
Sqlite
******
2001 September 15
The author disclaims copyright to this source code. In place of
a legal notice, here is a blessing:
May you do good and not evil.
May you find forgiveness for yourself and forgive others.
May you share freely, never taking more than you give.
libxml2
*******
Except where otherwise noted in the source code (e.g. the files hash.c,
list.c and the trio files, which are covered by a similar licence but
with different Copyright notices) all the files are:
Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is fur-
nished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of Daniel Veillard shall not
be used in advertising or otherwise to promote the sale, use or other deal-
ings in this Software without prior written authorization from him.
libxslt
*******
Licence for libxslt except libexslt
----------------------------------------------------------------------
Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is fur-
nished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of Daniel Veillard shall not
be used in advertising or otherwise to promote the sale, use or other deal-
ings in this Software without prior written authorization from him.
----------------------------------------------------------------------
Licence for libexslt
----------------------------------------------------------------------
Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard.
All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is fur-
nished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of the authors shall not
be used in advertising or otherwise to promote the sale, use or other deal-
ings in this Software without prior written authorization from him.
----------------------------------------------------------------------
MKMK by Luis Crespo
*******************
"MKMK" the Make a Makefile Utility
Hamburg (Germany), the 2nd December 1997.
HTML by Nils Pipenbrinck aka Submissive/Cubic & $eeN
Utility by Luis Crespo
Introduction
MKMK is a small and silly utility I made for my own convinience. Manually creating a MAKEFILE for each project
is a boring task, and it is also dangerous: when the project is big enough, the dependencies are really complicated.
For example a C++ file could include 8 files, each of which could include some others, and so on. If you omit a
dependency, you can change a header file and not recompile all the necessary object files. Then, if you change a
structure definition in that header and recompile, your program would probably crash or behave strange.
MKMK creates the MAKEFILE for you. It parses your source files and creates a dependency list for each of them,
by searching the "#include" strings in your files.
Usage
MKMK exe-name source-list
Exe-name is the name of your executable file. You must specify the extension too. Source-list is the list of your
C/C++ source files. You can use wildcards, and you can list several file names. Before blindly running WMAKE, it
is better to take a look at the MAKEFILE generated by MKMK. You will see that there is an empty variable, "LIBS".
You can put there the libraries your project needs, or else you MUST edit the last line of the MAKEFILE and delete
the "library {$(LIBS)}" part. If you don't do so, you will get an error message from WMAKE.
Examples
MKMK myprog.exe *.cpp
This is the most common use of MKMK: you just have to put all the source files in a directory and type something like
the command above. MKMK will create a MAKEFILE that will compile and link all the source files in your directory to
create "myprog.exe".
MKMK myprog.exe game*.cpp sound\*.c This command will scan all files matching game*.cpp and sound\*.c and create a
dependency entry for each of them in the MAKEFILE.
Disclaimer
Well that is what MKMK does. Of course, there is a lot of things that MKMK does not do. For example it does not
support assembler sources, so you will have to add their dependencies manually. Also the program could be more
configurable, having some definitions in a separage CFG file, and it could generate an output file with a name
other than MAKEFILE, specified by the user.
If you use the program and find that it would be useful that MKMK would do something, just code it. That is why I
give out the source code. If you add features to the program, please tell me, I would like to know it, and that way
I can put together the different enhancements and post them on the web, presumably on the same page you found it.
It would be better if the enhancement is given in a separate source file, for the sake of modularity.
Of course, if you find some bug, please tell me, but don't confuse a bug with a missing feature. For example,
the C/C++ include file parser is a very simple one and can easily be cheated. I haven't tried to, but maybe comments
inside strings can make the parser take wrong decisions. One obvious improvement would be to use a LEX generated
parser instead of the "manual" one I have coded. Another missing feature is that MKMK is unable to trace dependencies
inside include files that are located in a different directory that the one that included it.
Source Code
MKMK has been sucessfully compiled with BC++ 3.1 and Watcom C++ 10.5. The executable version is the one compiled with
BC++ 3.1, and is the only one that has been tested. Well, in fact it's the one I use and that usage is almost the
only testing that I have done. Feel free to upgrade the utility to whatever you think useful. If you send it to me,
I will post your upgrade in the web and give you the proper credit.
wxRepWrt
********
ReportWriter for wxWidgets
Hi wxWidgets users!
This page is a 'quick and dirty' effort to release our report writer to the community since every now and then
people are asking for such a tool. So, please don't flame me because the page isn't looking as good as you would
like it ;-)
On this page you can find the sources for our report writer tool for wxWidgets. With it, it's easy to create table
based reports for all kinds of data. The report writer stores all created reports in a configurable directory for
later previewing and/or printing. Each report can be annotated with information about when and by whom it was
created (see dialog below). All reports are saved in a compact binary format.
Within a report you can start a sub-report at any time; and within a sub-report you can have another sub-report...
This hierarchy is unlimited.
Page breaks are handled automatically, but the user can insert additional page breaks where he/she needs them.
Report writer was created to have absolute control over the positioning (and increments) of the objects used on a
page. All position information is in Millimeters with a resolution of 0.01mm
One can preview or print ramdomly selected pages. For this you can navigate to selected pages in the preview dialog
very easily. ReportWriter is optimized for speed to find the selected page very quickly even in a 1000+ pages report.
Since I'm very busy these days I've not been able to write documentation for this piece of software. If you're able
to understand the code of the demo application, please feel free to use the ReportWriter for your projects. Otherwise
you should still wait for documentation.
Licence
This software is released under the same conditions as wxWidgets; free for non-commercial and commercial applications.
wxPropertyGrid
**************
wxPropertyGrid is distributed under wxWindows License, which is the same used by the wxWidgets itself.
wxDatabaseLayer
***************
License is not clear. But may be wxWidgets license.
wxWidgets
*********
wxWindows Library Licence, Version 3.1
======================================
Copyright (C) 1998-2005 Julian Smart, Robert Roebling et al
Everyone is permitted to copy and distribute verbatim copies
of this licence document, but changing it is not allowed.
WXWINDOWS LIBRARY LICENCE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Library General Public Licence as published by
the Free Software Foundation; either version 2 of the Licence, or (at
your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library
General Public Licence for more details.
You should have received a copy of the GNU Library General Public Licence
along with this software, usually in a file named COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA.
EXCEPTION NOTICE
1. As a special exception, the copyright holders of this library give
permission for additional uses of the text contained in this release of
the library as licenced under the wxWindows Library Licence, applying
either version 3.1 of the Licence, or (at your option) any later version of
the Licence as published by the copyright holders of version
3.1 of the Licence document.
2. The exception is that you may use, copy, link, modify and distribute
under your own terms, binary object code versions of works based
on the Library.
3. If you copy code from files distributed under the terms of the GNU
General Public Licence or the GNU Library General Public Licence into a
copy of this library, as this licence permits, the exception does not
apply to the code that you add in this way. To avoid misleading anyone as
to the status of such modified files, you must delete this exception
notice from such code and/or adjust the licensing conditions notice
accordingly.
4. If you write modifications of your own for this library, it is your
choice whether to permit this exception to apply to your modifications.
If you do not wish that, you must delete the exception notice from such
code and/or adjust the licensing conditions notice accordingly.