Skip to content

Commit

Permalink
cli app
Browse files Browse the repository at this point in the history
  • Loading branch information
dixlorenz committed Oct 23, 2020
1 parent cf96894 commit daabfbe
Show file tree
Hide file tree
Showing 3 changed files with 124 additions and 2 deletions.
96 changes: 95 additions & 1 deletion TournamentManager.xcodeproj/project.pbxproj
Expand Up @@ -15,6 +15,8 @@
CEC122672535B19B00FE3DC4 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CEC122662535B19B00FE3DC4 /* Preview Assets.xcassets */; };
CEC122722535B19C00FE3DC4 /* TournamentManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC122712535B19C00FE3DC4 /* TournamentManagerTests.swift */; };
CEC1227D2535B19C00FE3DC4 /* TournamentManagerUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC1227C2535B19C00FE3DC4 /* TournamentManagerUITests.swift */; };
CEC89E182542F74B00B0D019 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC89E172542F74B00B0D019 /* main.swift */; };
CEC89E202542F85300B0D019 /* Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE92B34B2535EAFE004FB30E /* Model.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand All @@ -34,6 +36,18 @@
};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
CEC89E132542F74B00B0D019 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
CE92B34B2535EAFE004FB30E /* Model.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Model.swift; sourceTree = "<group>"; };
CE92B3502535EC38004FB30E /* PlayerViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerViews.swift; sourceTree = "<group>"; };
Expand All @@ -49,6 +63,8 @@
CEC122782535B19C00FE3DC4 /* TournamentManagerUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TournamentManagerUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
CEC1227C2535B19C00FE3DC4 /* TournamentManagerUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TournamentManagerUITests.swift; sourceTree = "<group>"; };
CEC1227E2535B19C00FE3DC4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
CEC89E152542F74B00B0D019 /* makeschedule */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = makeschedule; sourceTree = BUILT_PRODUCTS_DIR; };
CEC89E172542F74B00B0D019 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand All @@ -73,6 +89,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
CEC89E122542F74B00B0D019 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
Expand All @@ -82,6 +105,7 @@
CEC1225E2535B19B00FE3DC4 /* TournamentManager */,
CEC122702535B19C00FE3DC4 /* TournamentManagerTests */,
CEC1227B2535B19C00FE3DC4 /* TournamentManagerUITests */,
CEC89E162542F74B00B0D019 /* makeschedule */,
CEC1225D2535B19B00FE3DC4 /* Products */,
);
sourceTree = "<group>";
Expand All @@ -92,6 +116,7 @@
CEC1225C2535B19B00FE3DC4 /* TournamentManager.app */,
CEC1226D2535B19C00FE3DC4 /* TournamentManagerTests.xctest */,
CEC122782535B19C00FE3DC4 /* TournamentManagerUITests.xctest */,
CEC89E152542F74B00B0D019 /* makeschedule */,
);
name = Products;
sourceTree = "<group>";
Expand Down Expand Up @@ -136,6 +161,14 @@
path = TournamentManagerUITests;
sourceTree = "<group>";
};
CEC89E162542F74B00B0D019 /* makeschedule */ = {
isa = PBXGroup;
children = (
CEC89E172542F74B00B0D019 /* main.swift */,
);
path = makeschedule;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
Expand Down Expand Up @@ -192,13 +225,30 @@
productReference = CEC122782535B19C00FE3DC4 /* TournamentManagerUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
CEC89E142542F74B00B0D019 /* makeschedule */ = {
isa = PBXNativeTarget;
buildConfigurationList = CEC89E1B2542F74B00B0D019 /* Build configuration list for PBXNativeTarget "makeschedule" */;
buildPhases = (
CEC89E112542F74B00B0D019 /* Sources */,
CEC89E122542F74B00B0D019 /* Frameworks */,
CEC89E132542F74B00B0D019 /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = makeschedule;
productName = makeschedule;
productReference = CEC89E152542F74B00B0D019 /* makeschedule */;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
CEC122542535B19B00FE3DC4 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1200;
LastSwiftUpdateCheck = 1210;
LastUpgradeCheck = 1200;
TargetAttributes = {
CEC1225B2535B19B00FE3DC4 = {
Expand All @@ -212,6 +262,9 @@
CreatedOnToolsVersion = 12.0.1;
TestTargetID = CEC1225B2535B19B00FE3DC4;
};
CEC89E142542F74B00B0D019 = {
CreatedOnToolsVersion = 12.1;
};
};
};
buildConfigurationList = CEC122572535B19B00FE3DC4 /* Build configuration list for PBXProject "TournamentManager" */;
Expand All @@ -230,6 +283,7 @@
CEC1225B2535B19B00FE3DC4 /* TournamentManager */,
CEC1226C2535B19C00FE3DC4 /* TournamentManagerTests */,
CEC122772535B19C00FE3DC4 /* TournamentManagerUITests */,
CEC89E142542F74B00B0D019 /* makeschedule */,
);
};
/* End PBXProject section */
Expand Down Expand Up @@ -288,6 +342,15 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
CEC89E112542F74B00B0D019 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CEC89E182542F74B00B0D019 /* main.swift in Sources */,
CEC89E202542F85300B0D019 /* Model.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
Expand Down Expand Up @@ -544,6 +607,28 @@
};
name = Release;
};
CEC89E192542F74B00B0D019 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = Debug;
};
CEC89E1A2542F74B00B0D019 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = Release;
};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
Expand Down Expand Up @@ -583,6 +668,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CEC89E1B2542F74B00B0D019 /* Build configuration list for PBXNativeTarget "makeschedule" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CEC89E192542F74B00B0D019 /* Debug */,
CEC89E1A2542F74B00B0D019 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = CEC122542535B19B00FE3DC4 /* Project object */;
Expand Down
2 changes: 1 addition & 1 deletion TournamentManager/Model.swift
Expand Up @@ -126,7 +126,7 @@ struct Tournament {
}

if fails > 0 {
print("\(fails) fails")
//print("\(fails) fails")
}
schedule.rounds.append(round!)
}
Expand Down
28 changes: 28 additions & 0 deletions makeschedule/main.swift
@@ -0,0 +1,28 @@
//
// main.swift
// makeschedule
//
// Created by Dix Lorenz on 23.10.20.
//

import Foundation


func make_schedule() -> Schedule
{
//let players = make_players(n: players)
//let stations = make_stations(n: stations)

let tournament = Tournament(players: roster, stations: station_list)

return tournament.schedule()
}

// let tournament = Tournament(players: roster, stations: station_list)

let schedule = make_schedule()

schedule.display()

//print(tournament.schedule())

0 comments on commit daabfbe

Please sign in to comment.