diff --git a/src/bin/App.class b/src/bin/App.class new file mode 100644 index 0000000..d0657de Binary files /dev/null and b/src/bin/App.class differ diff --git a/src/bin/gui/Board$1.class b/src/bin/gui/Board$1.class new file mode 100644 index 0000000..b11d5a1 Binary files /dev/null and b/src/bin/gui/Board$1.class differ diff --git a/src/bin/gui/Board$2.class b/src/bin/gui/Board$2.class new file mode 100644 index 0000000..b263b62 Binary files /dev/null and b/src/bin/gui/Board$2.class differ diff --git a/src/bin/gui/Board.class b/src/bin/gui/Board.class new file mode 100644 index 0000000..94b6029 Binary files /dev/null and b/src/bin/gui/Board.class differ diff --git a/src/bin/gui/CellGUI.class b/src/bin/gui/CellGUI.class new file mode 100644 index 0000000..d6c250a Binary files /dev/null and b/src/bin/gui/CellGUI.class differ diff --git a/src/bin/gui/ComboBox.class b/src/bin/gui/ComboBox.class new file mode 100644 index 0000000..b0e01ce Binary files /dev/null and b/src/bin/gui/ComboBox.class differ diff --git a/src/bin/gui/FileChooser$Filter.class b/src/bin/gui/FileChooser$Filter.class new file mode 100644 index 0000000..3d83038 Binary files /dev/null and b/src/bin/gui/FileChooser$Filter.class differ diff --git a/src/bin/gui/FileChooser.class b/src/bin/gui/FileChooser.class new file mode 100644 index 0000000..941d85f Binary files /dev/null and b/src/bin/gui/FileChooser.class differ diff --git a/src/bin/gui/Label.class b/src/bin/gui/Label.class new file mode 100644 index 0000000..6787e31 Binary files /dev/null and b/src/bin/gui/Label.class differ diff --git a/src/bin/gui/Nav.class b/src/bin/gui/Nav.class new file mode 100644 index 0000000..8ed673a Binary files /dev/null and b/src/bin/gui/Nav.class differ diff --git a/src/bin/gui/Root.class b/src/bin/gui/Root.class new file mode 100644 index 0000000..d827603 Binary files /dev/null and b/src/bin/gui/Root.class differ diff --git a/src/bin/gui/backend/Cell$List$Value.class b/src/bin/gui/backend/Cell$List$Value.class new file mode 100644 index 0000000..2ffe7e9 Binary files /dev/null and b/src/bin/gui/backend/Cell$List$Value.class differ diff --git a/src/bin/gui/backend/Cell$List.class b/src/bin/gui/backend/Cell$List.class new file mode 100644 index 0000000..820c9d6 Binary files /dev/null and b/src/bin/gui/backend/Cell$List.class differ diff --git a/src/bin/gui/backend/Cell.class b/src/bin/gui/backend/Cell.class new file mode 100644 index 0000000..82a77d7 Binary files /dev/null and b/src/bin/gui/backend/Cell.class differ diff --git a/src/bin/gui/backend/Settings.class b/src/bin/gui/backend/Settings.class new file mode 100644 index 0000000..1a8bf5f Binary files /dev/null and b/src/bin/gui/backend/Settings.class differ diff --git a/src/bin/gui/backend/SudokuChecker.class b/src/bin/gui/backend/SudokuChecker.class new file mode 100644 index 0000000..b15e4cc Binary files /dev/null and b/src/bin/gui/backend/SudokuChecker.class differ diff --git a/src/bin/gui/backend/Theme.class b/src/bin/gui/backend/Theme.class new file mode 100644 index 0000000..e137ef8 Binary files /dev/null and b/src/bin/gui/backend/Theme.class differ diff --git a/src/run.ps1 b/src/run.ps1 index f1f6007..96c3ae1 100644 --- a/src/run.ps1 +++ b/src/run.ps1 @@ -2,15 +2,12 @@ function Run { param( [string]$flag ) - javac *.java - java App $flag - Remove-Item *.class - Remove-Item gui/*.class - Remove-Item gui/backend/*.class + javac -d bin *.java + java -cp bin App $flag } if ($args.Length -eq 1) { $flag = $args[0] } -Run $flag \ No newline at end of file +Run $flag diff --git a/src/run.sh b/src/run.sh old mode 100644 new mode 100755 index 70f0d5b..bb3119f --- a/src/run.sh +++ b/src/run.sh @@ -1,13 +1,32 @@ -run() { - javac *.java - java App $1 - rm *.class - rm gui/*.class - rm gui/backend/*.class +function run() { + if [[ $# -eq 0 ]]; then + # Compile the program + javac -d bin *.java + java -cp bin App + else + case $1 in + "-c" | "--cli") + # Run the program in the CLI + # Compile the program + javac -d bin *.java + java -cp bin App -c + ;; + + "-b" | "--build") + # Compile the program + javac -d bin *.java + ;; + + "-j" | "--jar") + # Create a JAR file + jar cfe sudoku.jar App -C bin . + ;; + + *) + echo "Invalid argument" + ;; + esac + fi } -if($# -eq 1) then - FLAG=$1 -fi - -run $FLAG \ No newline at end of file +run $@ diff --git a/src/sudoku.jar b/src/sudoku.jar new file mode 100644 index 0000000..9100b81 Binary files /dev/null and b/src/sudoku.jar differ