Skip to content

Commit caa46d7

Browse files
Update Doxygen relase number
0 parents  commit caa46d7

File tree

401 files changed

+68488
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

401 files changed

+68488
-0
lines changed

.hgignore

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
PrivateChangeLog
2+
testdata
3+
^Output
4+
\.ncb$
5+
\.sln$
6+
\.suo$
7+
/I386$
8+
\.vcproj
9+
^.+\.o$
10+
^.+\.so$
11+
\/\.depend\..+
12+
\/Makefile.*
13+
^bin

ChangeLog

+10,653
Large diffs are not rendered by default.

Doc/FieldRules.xls

41 KB
Binary file not shown.

QuickFAST.features

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// Copyright (c) 2009, 2010, 2011, Object Computing, Inc.
2+
// All rights reserved.
3+
// See the file license.txt for licensing information.
4+
// This file defines MPC features used to enable and disable portions of the build
5+
QuickFAST=1
6+
boost=1
7+
// for Xerces 3.x.x set xerces3=1 and xerces2=0
8+
// for Xerces 2.x.x set xerces2=1 and xerces3=0
9+
xerces3=1
10+
xerces2=0
11+
12+
// Build .NET library
13+
// To enable .NET build, change the following from '0' to '1'
14+
dotnet=0
15+
16+
// Build .NET examples
17+
// To enable .NET Example programs, change the following from '0' to '1'
18+
dotnetapp=0
19+
20+
///////////////////////////////////////////////////////////////////////////////
21+
//NOTE: Special projects are not included in the open source QuickFAST library
22+
// These MPC feature flags remove them from the build
23+
24+
// Build ARCA support library
25+
// If ARCA support is present (separate project) change the following
26+
// from '0' to '1'
27+
arca=0
28+
29+
// Build ARCA .NET support library
30+
// If ARCA .NET support is present (separate project) change the following
31+
// from '0' to '1'
32+
arcadotnet=0
33+
34+
// Build special project to support OPRA FAST-like data
35+
opra_support=0
36+
37+
// Build special project to support Spryware FAST files
38+
spryware_support=0
39+
40+
//End of special projects
41+
///////////////////////////////////////////////////////////////////////////////
42+
43+
// This is a "feature" used to temporarily disable parts of the build.
44+
// by making the depend on the "obsolete" feature. It should always be
45+
// assigned a 0.
46+
obsolete=0
47+

QuickFAST.mwc

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
workspace(*) {
2+
cmdline += -feature_file QuickFAST.features
3+
src/QuickFAST.mpc
4+
src/Examples/Examples.mpc
5+
6+
specific(make) {
7+
cmdline += -value_template "configurations=Release Debug"
8+
}
9+
10+
// .NET support only for Visual Studio compilers
11+
// exclude(!vc8,!vc9) [was not working so instead...
12+
// .Net support only on windows
13+
exclude(!prop:windows) {
14+
//C++/Cli Visual Studio Projects
15+
src/DotNet/QuickFASTDotNet.mpc
16+
17+
//C# Visual Studio Projects
18+
csharp {
19+
cmdline += -language csharp
20+
src/DotNetExamples/InterpretFASTDotNet/InterpretFASTDotNet.mpc
21+
src/DotNetExamples/PerformanceTestDotNet/PerformanceTestDotNet.mpc
22+
}
23+
}
24+
}

QuickFASTApplication.mpb

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// Copyright (c) 2009, 2010 Object Computing, Inc.
2+
// All rights reserved.
3+
// See the file license.txt for licensing information.
4+
//////////////////////////////////////////////////////
5+
// Use this mpb for applications that use QuickFAST
6+
// be sure to specify exeout. See also QuickFASTExeOut.mpb
7+
//
8+
// Applications should include src/common/QuickFAST.h
9+
//
10+
project : boost_base, boost_filesystem, boost_system, boost_thread{
11+
requires += QuickFAST
12+
includes += $(QUICKFAST_ROOT)/src
13+
14+
specific(prop:microsoft) {
15+
// To make .NET happy, build libraries into directories based on build type
16+
Release::libpaths += $(QUICKFAST_ROOT)/Output/Release
17+
Debug::libpaths += $(QUICKFAST_ROOT)/Output/Debug
18+
} else {
19+
libpaths += $(QUICKFAST_ROOT)/lib
20+
}
21+
22+
specific(make) {
23+
// FieldInstructionInteger generates spuriouswarnings based on
24+
// signed/unsigned template arguments.
25+
cppflags += -Wtype-limits
26+
}
27+
28+
specific(vc8) { // vc9 doesn't need this
29+
macros += _WIN32_WINNT=0x0501
30+
}
31+
32+
libs += QuickFAST
33+
after += QuickFAST
34+
}

QuickFASTDotNetApplication.mpb

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2009, 2010 Object Computing, Inc.
2+
// All rights reserved.
3+
// See the file license.txt for licensing information.
4+
// Define build parameters for .NET based applications that use QuickFAST
5+
project : QuickFASTApplication{
6+
requires += dotnet
7+
requires += dotnetapp
8+
after += QuickFASTDotNet
9+
managed = 1
10+
specific {
11+
// so assemblies can be added as references to .NET projects
12+
add_references = 1
13+
}
14+
}
15+

QuickFASTDotNetExample.mpb

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Copyright (c) 2009, 2010 Object Computing, Inc.
2+
// All rights reserved.
3+
// See the file license.txt for licensing information.
4+
// Define build parameters for the QuickFAST .NET example programs
5+
project : QuickFASTDotNetApplication, QuickFASTExeOut {
6+
}

QuickFASTExample.mpb

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Copyright (c) 2009, 2010 Object Computing, Inc.
2+
// All rights reserved.
3+
// See the file license.txt for licensing information.
4+
// Define build parameters for the QuickFAST example programs
5+
project : QuickFASTApplication, QuickFASTExeOut{
6+
7+
includes += $(QUICKFAST_ROOT)/src/Examples
8+
pch_header = Examples/ExamplesPch.h
9+
includes += $(BOOST_ROOT)/include
10+
pch_source = Examples/ExamplesPch.cpp
11+
after += QuickFAST
12+
Source_Files {
13+
Examples
14+
}
15+
Header_Files {
16+
Examples
17+
}
18+
}
19+
20+

QuickFASTExeOut.mpb

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Copyright (c) 2009,2010 Object Computing, Inc.
2+
// All rights reserved.
3+
// See the file license.txt for licensing information.
4+
//////////////////////////////////////////////////////
5+
// Add-in mpb for exe's that are part of the QuickFAST
6+
// package.
7+
project {
8+
9+
specific(prop:microsoft) {
10+
Release::exeout = $(QUICKFAST_ROOT)/Output/Release
11+
Debug::exeout = $(QUICKFAST_ROOT)/Output/Debug
12+
} else {
13+
exeout = $(QUICKFAST_ROOT)/bin
14+
}
15+
}
16+
17+

0 commit comments

Comments
 (0)