From 2910720457dee4b263901e8399ad9ea1ae911714 Mon Sep 17 00:00:00 2001 From: Luigi Santocanale <luigi.santocanale@lif.univ-mrs.fr> Date: Sun, 22 Nov 2020 23:59:53 +0100 Subject: [PATCH] Reorganied once more addded jar build in Makefile --- .idea/.name | 1 + .idea/misc.xml | 2 +- Makefile | 13 ++++++++++++- src/{Graphs => Graph}/Arc.java | 2 +- src/{Graphs => Graph}/Edge.java | 2 +- src/{Graphs => Graph}/Graph.java | 2 +- src/{Graphs => Graph}/RootedTree.java | 2 +- src/{Graphs => }/GraphClasses/Complete.java | 4 ++-- src/{Graphs => }/GraphClasses/ErdosRenyi.java | 4 ++-- src/{Graphs => }/GraphClasses/Grid.java | 4 ++-- src/{Graphs => }/GraphClasses/Labyrinth.java | 4 ++-- src/{Graphs => }/GraphClasses/Lollipop.java | 4 ++-- src/Main.java | 4 ++-- src/RandomTreeAlgos/BreadthFirstSearch.java | 4 ++-- 14 files changed, 32 insertions(+), 20 deletions(-) create mode 100644 .idea/.name rename src/{Graphs => Graph}/Arc.java (95%) rename src/{Graphs => Graph}/Edge.java (97%) rename src/{Graphs => Graph}/Graph.java (98%) rename src/{Graphs => Graph}/RootedTree.java (99%) rename src/{Graphs => }/GraphClasses/Complete.java (83%) rename src/{Graphs => }/GraphClasses/ErdosRenyi.java (94%) rename src/{Graphs => }/GraphClasses/Grid.java (97%) rename src/{Graphs => }/GraphClasses/Labyrinth.java (99%) rename src/{Graphs => }/GraphClasses/Lollipop.java (93%) diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..8c5da5d --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +TP3 \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 37e641e..8f5f4fa 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> - <component name="ProjectRootManager" version="2" languageLevel="JDK_13" project-jdk-name="13" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_13" default="false" project-jdk-name="13" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/out" /> </component> </project> \ No newline at end of file diff --git a/Makefile b/Makefile index 8879885..b372a59 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,7 @@ MAINCLASS=Main ## Le chemin vers où votre classe compilée est installée # Renommez si nécessaire INSTALLDIR=out/production/TP3 +JARFILE=TP3RandomTrees all: compile install exec @@ -11,17 +12,27 @@ all: compile install exec compile: cd src ; make compile +jar: compile + cd $(INSTALLDIR); \ + echo Main-Class: $(subst /,.,$(MAINCLASS)) > manifest.txt ; \ + jar cvfm $(JARFILE).jar manifest.txt ./ + mv $(INSTALLDIR)/$(JARFILE).jar ./ + install: cd src ; make install clean: cd src ; make clean ; make cleanInstall - rm *.zip + rm *.zip *.jar manifest.* # Cible qui explique comment executer exec: java -classpath $(INSTALLDIR) $(MAINCLASS) +# Ou autrement +# exec: $(JARFILE).jar +# java -jar $(JARFILE).jar + # Demarre automatiquement une demonstration de votre programme # Il faut que cette demo soit convaincante demo: diff --git a/src/Graphs/Arc.java b/src/Graph/Arc.java similarity index 95% rename from src/Graphs/Arc.java rename to src/Graph/Arc.java index ae8ce2a..7de5608 100644 --- a/src/Graphs/Arc.java +++ b/src/Graph/Arc.java @@ -1,4 +1,4 @@ -package Graphs; +package Graph; public class Arc { public Edge support; diff --git a/src/Graphs/Edge.java b/src/Graph/Edge.java similarity index 97% rename from src/Graphs/Edge.java rename to src/Graph/Edge.java index da68eac..a439044 100644 --- a/src/Graphs/Edge.java +++ b/src/Graph/Edge.java @@ -1,4 +1,4 @@ -package Graphs; +package Graph; public class Edge implements Comparable<Edge> { diff --git a/src/Graphs/Graph.java b/src/Graph/Graph.java similarity index 98% rename from src/Graphs/Graph.java rename to src/Graph/Graph.java index f70ccb6..36dd396 100644 --- a/src/Graphs/Graph.java +++ b/src/Graph/Graph.java @@ -1,4 +1,4 @@ -package Graphs; +package Graph; import java.util.ArrayList; import java.util.LinkedList; diff --git a/src/Graphs/RootedTree.java b/src/Graph/RootedTree.java similarity index 99% rename from src/Graphs/RootedTree.java rename to src/Graph/RootedTree.java index 699eb01..9793f12 100644 --- a/src/Graphs/RootedTree.java +++ b/src/Graph/RootedTree.java @@ -1,4 +1,4 @@ -package Graphs; +package Graph; import RandomTreeAlgos.BreadthFirstSearch; diff --git a/src/Graphs/GraphClasses/Complete.java b/src/GraphClasses/Complete.java similarity index 83% rename from src/Graphs/GraphClasses/Complete.java rename to src/GraphClasses/Complete.java index 1b69984..8efa0d0 100644 --- a/src/Graphs/GraphClasses/Complete.java +++ b/src/GraphClasses/Complete.java @@ -1,5 +1,5 @@ -package Graphs.GraphClasses; -import Graphs.* ; +package GraphClasses; +import Graph.* ; public class Complete { diff --git a/src/Graphs/GraphClasses/ErdosRenyi.java b/src/GraphClasses/ErdosRenyi.java similarity index 94% rename from src/Graphs/GraphClasses/ErdosRenyi.java rename to src/GraphClasses/ErdosRenyi.java index bf2199e..fc2b562 100644 --- a/src/Graphs/GraphClasses/ErdosRenyi.java +++ b/src/GraphClasses/ErdosRenyi.java @@ -1,5 +1,5 @@ -package Graphs.GraphClasses; -import Graphs.* ; +package GraphClasses; +import Graph.* ; import RandomTreeAlgos.BreadthFirstSearch; import java.util.ArrayList; diff --git a/src/Graphs/GraphClasses/Grid.java b/src/GraphClasses/Grid.java similarity index 97% rename from src/Graphs/GraphClasses/Grid.java rename to src/GraphClasses/Grid.java index 9ca60c2..b5a4e95 100644 --- a/src/Graphs/GraphClasses/Grid.java +++ b/src/GraphClasses/Grid.java @@ -1,5 +1,5 @@ -package Graphs.GraphClasses; -import Graphs.*; +package GraphClasses; +import Graph.*; import java.util.BitSet; diff --git a/src/Graphs/GraphClasses/Labyrinth.java b/src/GraphClasses/Labyrinth.java similarity index 99% rename from src/Graphs/GraphClasses/Labyrinth.java rename to src/GraphClasses/Labyrinth.java index 0e8532d..b2360f2 100644 --- a/src/Graphs/GraphClasses/Labyrinth.java +++ b/src/GraphClasses/Labyrinth.java @@ -1,5 +1,5 @@ -package Graphs.GraphClasses; -import Graphs.*; +package GraphClasses; +import Graph.*; import java.awt.Color; diff --git a/src/Graphs/GraphClasses/Lollipop.java b/src/GraphClasses/Lollipop.java similarity index 93% rename from src/Graphs/GraphClasses/Lollipop.java rename to src/GraphClasses/Lollipop.java index bdf2971..acc8da1 100644 --- a/src/Graphs/GraphClasses/Lollipop.java +++ b/src/GraphClasses/Lollipop.java @@ -1,5 +1,5 @@ -package Graphs.GraphClasses; -import Graphs.*; +package GraphClasses; +import Graph.*; import java.util.ArrayList; import java.util.Collections; diff --git a/src/Main.java b/src/Main.java index 902b09b..b3b6173 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,5 +1,5 @@ -import Graphs.*; -import Graphs.GraphClasses.*; +import Graph.*; +import GraphClasses.*; import RandomTreeAlgos.BreadthFirstSearch; import java.io.IOException; diff --git a/src/RandomTreeAlgos/BreadthFirstSearch.java b/src/RandomTreeAlgos/BreadthFirstSearch.java index bdfbb41..e2ec574 100644 --- a/src/RandomTreeAlgos/BreadthFirstSearch.java +++ b/src/RandomTreeAlgos/BreadthFirstSearch.java @@ -1,7 +1,7 @@ package RandomTreeAlgos; -import Graphs.Arc; -import Graphs.Graph; +import Graph.Arc; +import Graph.Graph; import java.util.*; -- GitLab