trueskill/CMakeLists.txt

80 lines
3.0 KiB
CMake
Raw Normal View History

2010-03-19 09:06:37 +00:00
cmake_minimum_required(VERSION 2.6)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/modules)
enable_language(CSharp)
csharp_add_library(Moserware.Skills
Skills/Elo/DuellingEloCalculator.cs
Skills/Elo/EloRating.cs
Skills/Elo/FideEloCalculator.cs
Skills/Elo/FideKFactor.cs
Skills/Elo/GaussianEloCalculator.cs
Skills/Elo/GaussianKFactor.cs
Skills/Elo/KFactor.cs
Skills/Elo/TwoPlayerEloCalculator.cs
Skills/FactorGraphs/Factor.cs
Skills/FactorGraphs/FactorGraph.cs
Skills/FactorGraphs/FactorGraphLayer.cs
Skills/FactorGraphs/FactorList.cs
Skills/FactorGraphs/Message.cs
Skills/FactorGraphs/Schedule.cs
Skills/FactorGraphs/Variable.cs
Skills/FactorGraphs/VariableFactory.cs
Skills/GameInfo.cs
Skills/Guard.cs
Skills/ISupportPartialPlay.cs
Skills/ISupportPartialUpdate.cs
Skills/Numerics/GaussianDistribution.cs
Skills/Numerics/Matrix.cs
Skills/Numerics/Range.cs
Skills/PairwiseComparison.cs
Skills/PartialPlay.cs
Skills/Player.cs
Skills/PlayersRange.cs
Skills/Properties/AssemblyInfo.cs
Skills/RankSorter.cs
Skills/Rating.cs
Skills/SkillCalculator.cs
Skills/Team.cs
Skills/TeamsRange.cs
Skills/TrueSkill/DrawMargin.cs
Skills/TrueSkill/FactorGraphTrueSkillCalculator.cs
Skills/TrueSkill/TrueSkillFactorGraph.cs
Skills/TrueSkill/TruncatedGaussianCorrectionFunctions.cs
Skills/TrueSkill/TwoTeamTrueSkillCalculator.cs
Skills/TrueSkill/TwoPlayerTrueSkillCalculator.cs
Skills/TrueSkill/Factors/GaussianFactor.cs
Skills/TrueSkill/Factors/GaussianGreaterThanFactor.cs
Skills/TrueSkill/Factors/GaussianLikelihoodFactor.cs
Skills/TrueSkill/Factors/GaussianPriorFactor.cs
Skills/TrueSkill/Factors/GaussianWeightedSumFactor.cs
Skills/TrueSkill/Factors/GaussianWithinFactor.cs
Skills/TrueSkill/Layers/IteratedTeamDifferencesInnerLayer.cs
Skills/TrueSkill/Layers/PlayerPerformancesToTeamPerformancesLayer.cs
Skills/TrueSkill/Layers/PlayerPriorValuesToSkillsLayer.cs
Skills/TrueSkill/Layers/PlayerSkillsToPerformancesLayer.cs
Skills/TrueSkill/Layers/TeamDifferencesComparisonLayer.cs
Skills/TrueSkill/Layers/TeamPerformancesToTeamPerformanceDifferencesLayer.cs
Skills/TrueSkill/Layers/TrueSkillFactorGraphLayer.cs
Skills/TrueSkillCalculator.cs
)
# find_program(NUNIT_CONSOLE nunit-console)
csharp_add_library(UnitTests
UnitTests/Elo/GaussianEloCalculatorTest.cs
UnitTests/Elo/DuellingEloTest.cs
UnitTests/Elo/EloAssert.cs
UnitTests/Elo/FideEloCalculatorTest.cs
UnitTests/Numerics/MatrixTests.cs
UnitTests/Numerics/GaussianDistributionTests.cs
UnitTests/Properties/AssemblyInfo.cs
UnitTests/RankSorterTest.cs
UnitTests/TrueSkill/DrawMarginTest.cs
UnitTests/TrueSkill/FactorGraphTrueSkillCalculatorTests.cs
UnitTests/TrueSkill/TrueSkillCalculatorTests.cs
UnitTests/TrueSkill/TwoPlayerTrueSkillCalculatorTest.cs
UnitTests/TrueSkill/TwoTeamTrueSkillCalculatorTest.cs
REFERENCES Moserware.Skills nunit.framework
)
add_dependencies(UnitTests Moserware.Skills)