56 lines
1.4 KiB
Makefile

### 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 ###