Correction bug + ajout test d'un autre groupe
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# Variables
|
||||
JC = javac
|
||||
JFLAGS = -g
|
||||
|
||||
# Cible par défaut
|
||||
all: TestMain.class
|
||||
|
||||
# Dépendance circulaire délibérée
|
||||
FunctionA.class: FunctionA.java FunctionB.class
|
||||
$(JC) $(JFLAGS) FunctionA.java
|
||||
|
||||
FunctionB.class: FunctionB.java FunctionC.class
|
||||
$(JC) $(JFLAGS) FunctionB.java
|
||||
|
||||
FunctionC.class: FunctionC.java FunctionA.class
|
||||
$(JC) $(JFLAGS) FunctionC.java
|
||||
|
||||
# Cible principale
|
||||
TestMain.class: TestMain.java FunctionA.class FunctionB.class FunctionC.class
|
||||
$(JC) $(JFLAGS) TestMain.java
|
||||
|
||||
# Nettoyage
|
||||
clean:
|
||||
rm -f *.class
|
||||
|
||||
# Cibles spéciales
|
||||
.PHONY: all clean
|
@@ -0,0 +1,5 @@
|
||||
public class FunctionA {
|
||||
public static void execute() {
|
||||
System.out.println("Function A");
|
||||
}
|
||||
}
|
@@ -0,0 +1,5 @@
|
||||
public class FunctionB {
|
||||
public static void execute() {
|
||||
System.out.println("Function B");
|
||||
}
|
||||
}
|
@@ -0,0 +1,5 @@
|
||||
public class FunctionC {
|
||||
public static void execute() {
|
||||
System.out.println("Function C");
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
public class TestMain {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("Lancement du programme de test...");
|
||||
|
||||
FunctionA.execute();
|
||||
FunctionB.execute();
|
||||
FunctionC.execute();
|
||||
|
||||
System.out.println("Programme de test effectué.");
|
||||
}
|
||||
}
|
@@ -0,0 +1,5 @@
|
||||
public class FunctionA {
|
||||
public static void execute() {
|
||||
System.out.println("Function A");
|
||||
}
|
||||
}
|
@@ -0,0 +1,5 @@
|
||||
public class FunctionB {
|
||||
public static void execute() {
|
||||
System.out.println("Function B");
|
||||
}
|
||||
}
|
@@ -0,0 +1,5 @@
|
||||
public class FunctionC {
|
||||
public static void execute() {
|
||||
System.out.println("Function C");
|
||||
}
|
||||
}
|
@@ -0,0 +1,27 @@
|
||||
# Variables
|
||||
JC = javac
|
||||
JFLAGS = -g
|
||||
|
||||
# Cible par défaut
|
||||
all: TestMain.class
|
||||
|
||||
# Dépendance circulaire délibérée
|
||||
FunctionA.class: FunctionA.java FunctionB.class
|
||||
$(JC) $(JFLAGS) FunctionA.java
|
||||
|
||||
FunctionB.class: FunctionB.java FunctionC.class
|
||||
$(JC) $(JFLAGS) FunctionB.java
|
||||
|
||||
FunctionC.class: FunctionC.java FunctionA.class
|
||||
$(JC) $(JFLAGS) FunctionC.java
|
||||
|
||||
# Cible principale
|
||||
TestMain.class: TestMain.java FunctionA.class FunctionB.class FunctionC.class
|
||||
$(JC) $(JFLAGS) TestMain.java
|
||||
|
||||
# Nettoyage
|
||||
clean:
|
||||
rm -f *.class
|
||||
|
||||
# Cibles spéciales
|
||||
.PHONY: all clean
|
@@ -0,0 +1,11 @@
|
||||
public class TestMain {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("Lancement du programme de test...");
|
||||
|
||||
FunctionA.execute();
|
||||
FunctionB.execute();
|
||||
FunctionC.execute();
|
||||
|
||||
System.out.println("Programme de test effectué.");
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user