56 lines
1.4 KiB
Makefile
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 ###
|