### VARIABLES ### JC = javac JCFLAGS = -encoding UTF-8 -implicit:none JVM = java JVMFLAGS = ### REGLES ESSENTIELLES ### SudokuCreator.class : SudokuCreator.java SudokuUI.class SudokuSolver.class SudokuButtonListener.class Sudoku.class GenerateGrid.class Grid.class Cell.class ${JC} ${JCFLAGS} SudokuCreator.java SudokuGame.class : SudokuGame.java SudokuUI.class SudokuButtonListener.class Sudoku.class SudokuSolver.class Grid.class Cell.class ${JC} ${JCFLAGS} SudokuGame.java SudokuUI.class : SudokuUI.java Sudoku.class Sudoku.class Grid.class Cell.class ${JC} ${JCFLAGS} SudokuUI.java SudokuButtonListener.class : SudokuButtonListener.java Sudoku.class Grid.class Cell.class ${JC} ${JCFLAGS} SudokuButtonListener.java Sudoku.class : Sudoku.java Grid.class Cell.java ${JC} ${JCFLAGS} Sudoku.java SudokuSolver.class : SudokuSolver.java Grid.class Cell.java ${JC} ${JCFLAGS} SudokuSolver.java GenerateGrid.class : GenerateGrid.java Grid.class Cell.java ${JC} ${JCFLAGS} GenerateGrid.java Grid.class : Grid.java Cell.class ${JC} ${JCFLAGS} Grid.java Cell.class : Cell.java ${JC} ${JCFLAGS} Cell.java ### REGLES OPTIONNELLES ### run : SudokuCreator.class ${JVM} ${JVMFLAGS} SudokuCreator run1 : SudokuGame.class ${JVM} ${JVMFLAGS} SudokuGame clean : -rm -f *.class mrproper : clean SudokuCreator.class SudokuGame.class ### BUTS FACTICES ### .PHONY : run clean mrproper ### FIN ###