diff options
| -rw-r--r-- | project2/Jamfile.jam | 1 | ||||
| -rw-r--r-- | project2/basics/Jamfile.jam | 21 | ||||
| -rw-r--r-- | project2/basics/aggregates/count.cpp (renamed from project2/common/aggregates/count.cpp) | 2 | ||||
| -rw-r--r-- | project2/basics/aggregates/countDistinct.cpp (renamed from project2/common/aggregates/countDistinct.cpp) | 2 | ||||
| -rw-r--r-- | project2/basics/aggregates/distinct.cpp (renamed from project2/common/aggregates/distinct.cpp) | 2 | ||||
| -rw-r--r-- | project2/basics/aggregates/max.cpp (renamed from project2/common/aggregates/max.cpp) | 2 | ||||
| -rw-r--r-- | project2/basics/aggregates/min.cpp (renamed from project2/common/aggregates/min.cpp) | 2 | ||||
| -rw-r--r-- | project2/basics/functions/dates.cpp (renamed from project2/common/functions/dates.cpp) | 8 | ||||
| -rw-r--r-- | project2/basics/functions/strings.cpp (renamed from project2/common/functions/strings.cpp) | 6 | ||||
| -rw-r--r-- | project2/basics/pch.hpp | 28 | ||||
| -rw-r--r-- | project2/basics/tests/compoundTest.cpp (renamed from project2/common/tests/compoundTest.cpp) | 2 | ||||
| -rw-r--r-- | project2/basics/tests/compoundTest.h (renamed from project2/common/tests/compoundTest.h) | 2 | ||||
| -rw-r--r-- | project2/basics/tests/equals.cpp (renamed from project2/common/tests/equals.cpp) | 6 | ||||
| -rw-r--r-- | project2/basics/tests/isdistinct.cpp (renamed from project2/common/tests/isdistinct.cpp) | 8 | ||||
| -rw-r--r-- | project2/basics/tests/isuniq.cpp (renamed from project2/common/tests/isuniq.cpp) | 8 | ||||
| -rw-r--r-- | project2/basics/tests/validDateCheck.cpp (renamed from project2/common/tests/validDateCheck.cpp) | 12 | ||||
| -rw-r--r-- | project2/common/Jamfile.jam | 1 | 
17 files changed, 82 insertions, 31 deletions
diff --git a/project2/Jamfile.jam b/project2/Jamfile.jam index ed25f40..441c47c 100644 --- a/project2/Jamfile.jam +++ b/project2/Jamfile.jam @@ -17,6 +17,7 @@ alias p2parts : : : :  	<library>json//p2json  	<library>compression//p2compression  	<library>streams//p2streams +	<library>basics//p2basics  	;  build-project console ; diff --git a/project2/basics/Jamfile.jam b/project2/basics/Jamfile.jam new file mode 100644 index 0000000..66ec12c --- /dev/null +++ b/project2/basics/Jamfile.jam @@ -0,0 +1,21 @@ +alias glibmm : : : : +	<cflags>"`pkg-config --cflags glibmm-2.4`" +	<linkflags>"`pkg-config --libs glibmm-2.4`" +	; +lib boost_filesystem : : <name>boost_filesystem ; + +cpp-pch pch : pch.hpp : +	<include>../../libmisc +	<library>glibmm  +	<library>../common//p2common +	; + +lib p2basics : +	[ glob-tree *.cpp ] +	: +	<include>../../libmisc +	<library>glibmm +	<library>boost_filesystem +	<library>../common//p2common +	; + diff --git a/project2/common/aggregates/count.cpp b/project2/basics/aggregates/count.cpp index 9bdb47c..fb3b899 100644 --- a/project2/common/aggregates/count.cpp +++ b/project2/basics/aggregates/count.cpp @@ -1,4 +1,4 @@ -#include "../aggregate.h" +#include <aggregate.h>  class Count : public ValueAggregate {  	public: diff --git a/project2/common/aggregates/countDistinct.cpp b/project2/basics/aggregates/countDistinct.cpp index 4a2c540..b471911 100644 --- a/project2/common/aggregates/countDistinct.cpp +++ b/project2/basics/aggregates/countDistinct.cpp @@ -1,4 +1,4 @@ -#include "../aggregate.h" +#include <aggregate.h>  class CountDistinct : public ValueAggregate {  	public: diff --git a/project2/common/aggregates/distinct.cpp b/project2/basics/aggregates/distinct.cpp index 85e69c2..ebac934 100644 --- a/project2/common/aggregates/distinct.cpp +++ b/project2/basics/aggregates/distinct.cpp @@ -1,4 +1,4 @@ -#include "../aggregate.h" +#include <aggregate.h>  #include <boost/foreach.hpp>  class Distinct : public SetAggregate { diff --git a/project2/common/aggregates/max.cpp b/project2/basics/aggregates/max.cpp index a6e528a..ef904ed 100644 --- a/project2/common/aggregates/max.cpp +++ b/project2/basics/aggregates/max.cpp @@ -1,4 +1,4 @@ -#include "../aggregate.h" +#include <aggregate.h>  class Max : public ValueAggregate {  	public: diff --git a/project2/common/aggregates/min.cpp b/project2/basics/aggregates/min.cpp index 14c63ae..ee0bf3d 100644 --- a/project2/common/aggregates/min.cpp +++ b/project2/basics/aggregates/min.cpp @@ -1,4 +1,4 @@ -#include "../aggregate.h" +#include <aggregate.h>  class Min : public ValueAggregate {  	public: diff --git a/project2/common/functions/dates.cpp b/project2/basics/functions/dates.cpp index 43878c6..f2dcb20 100644 --- a/project2/common/functions/dates.cpp +++ b/project2/basics/functions/dates.cpp @@ -1,8 +1,8 @@  #include <pch.hpp> -#include "../variables.h" -#include "../scriptLoader.h" -#include "../scriptStorage.h" -#include "../logger.h" +#include <variables.h> +#include <scriptLoader.h> +#include <scriptStorage.h> +#include <logger.h>  #include <locale>  #include <iostream>  #include <boost/date_time.hpp> diff --git a/project2/common/functions/strings.cpp b/project2/basics/functions/strings.cpp index 6616bba..d4ba7b7 100644 --- a/project2/common/functions/strings.cpp +++ b/project2/basics/functions/strings.cpp @@ -1,7 +1,7 @@  #include <pch.hpp> -#include "../variables.h" -#include "../scriptLoader.h" -#include "../scriptStorage.h" +#include <variables.h> +#include <scriptLoader.h> +#include <scriptStorage.h>  /// Variable implementation to access platform configuration values  class Trim : public VariableImpl { diff --git a/project2/basics/pch.hpp b/project2/basics/pch.hpp new file mode 100644 index 0000000..d52b275 --- /dev/null +++ b/project2/basics/pch.hpp @@ -0,0 +1,28 @@ +#ifdef BOOST_BUILD_PCH_ENABLED +#ifndef COMMON_PCH +#define COMMON_PCH + +#include <aggregate.h> +#include <algorithm> +#include <appEngine.h> +#include <boost/algorithm/string/predicate.hpp> +#include <boost/bind.hpp> +#include <boost/date_time.hpp> +#include <boost/filesystem/operations.hpp> +#include <boost/foreach.hpp> +#include <commonObjects.h> +#include <iHaveParameters.h> +#include <iostream> +#include <list> +#include <logger.h> +#include <rowProcessor.h> +#include <rowSet.h> +#include <safeMapFind.h> +#include <scriptLoader.h> +#include <scripts.h> +#include <scriptStorage.h> +#include <test.h> +#include <variables.h> + +#endif +#endif diff --git a/project2/common/tests/compoundTest.cpp b/project2/basics/tests/compoundTest.cpp index c3babf7..b361db5 100644 --- a/project2/common/tests/compoundTest.cpp +++ b/project2/basics/tests/compoundTest.cpp @@ -1,6 +1,6 @@  #include <pch.hpp>  #include "compoundTest.h" -#include "../scriptLoader.h" +#include <scriptLoader.h>  #include <boost/foreach.hpp>  #include <boost/bind.hpp>  #include <algorithm> diff --git a/project2/common/tests/compoundTest.h b/project2/basics/tests/compoundTest.h index 38aadea..f65e954 100644 --- a/project2/common/tests/compoundTest.h +++ b/project2/basics/tests/compoundTest.h @@ -1,7 +1,7 @@  #ifndef IF_H  #define IF_H -#include "../test.h" +#include <test.h>  class CompoundTest : public Test {  	public: diff --git a/project2/common/tests/equals.cpp b/project2/basics/tests/equals.cpp index b2a1bf4..ba8c695 100644 --- a/project2/common/tests/equals.cpp +++ b/project2/basics/tests/equals.cpp @@ -1,7 +1,7 @@  #include <pch.hpp> -#include "../test.h" -#include "../scriptLoader.h" -#include "../rowProcessor.h" +#include <test.h> +#include <scriptLoader.h> +#include <rowProcessor.h>  class Equals : public Test {  	public: diff --git a/project2/common/tests/isdistinct.cpp b/project2/basics/tests/isdistinct.cpp index b754d2d..06d887e 100644 --- a/project2/common/tests/isdistinct.cpp +++ b/project2/basics/tests/isdistinct.cpp @@ -1,8 +1,8 @@  #include <pch.hpp> -#include "../test.h" -#include "../scriptLoader.h" -#include "../iHaveParameters.h" -#include "../rowProcessor.h" +#include <test.h> +#include <scriptLoader.h> +#include <iHaveParameters.h> +#include <rowProcessor.h>  class IsDistinct : public Test, IHaveParameters {  	public: diff --git a/project2/common/tests/isuniq.cpp b/project2/basics/tests/isuniq.cpp index 6966985..548be14 100644 --- a/project2/common/tests/isuniq.cpp +++ b/project2/basics/tests/isuniq.cpp @@ -1,8 +1,8 @@  #include <pch.hpp> -#include "../test.h" -#include "../scriptLoader.h" -#include "../iHaveParameters.h" -#include "../rowProcessor.h" +#include <test.h> +#include <scriptLoader.h> +#include <iHaveParameters.h> +#include <rowProcessor.h>  class IsUniq : public Test, IHaveParameters {  	public: diff --git a/project2/common/tests/validDateCheck.cpp b/project2/basics/tests/validDateCheck.cpp index dabbdaa..8dffd9d 100644 --- a/project2/common/tests/validDateCheck.cpp +++ b/project2/basics/tests/validDateCheck.cpp @@ -1,10 +1,10 @@  #include <pch.hpp> -#include "../logger.h" -#include "../scriptLoader.h" -#include "../commonObjects.h" -#include "../test.h" -#include "../variables.h" -#include "../scripts.h" +#include <logger.h> +#include <scriptLoader.h> +#include <commonObjects.h> +#include <test.h> +#include <variables.h> +#include <scripts.h>  class ValidDateTest : public Test {  	public: diff --git a/project2/common/Jamfile.jam b/project2/common/Jamfile.jam index 7e00700..1559f25 100644 --- a/project2/common/Jamfile.jam +++ b/project2/common/Jamfile.jam @@ -11,6 +11,7 @@ cpp-pch pch : pch.hpp :  	<include>../../libmisc  	<library>glibmm   	; +  lib p2common :  	pch  	[ glob-tree *.cpp ]  | 
