Skip to content
Snippets Groups Projects
Commit 29107204 authored by Luigi Santocanale's avatar Luigi Santocanale
Browse files

Reorganied once more addded jar build in Makefile

parent da6c76ab
Branches
No related tags found
No related merge requests found
TP3
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <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" /> <output url="file://$PROJECT_DIR$/out" />
</component> </component>
</project> </project>
\ No newline at end of file
...@@ -4,6 +4,7 @@ MAINCLASS=Main ...@@ -4,6 +4,7 @@ MAINCLASS=Main
## Le chemin vers où votre classe compilée est installée ## Le chemin vers où votre classe compilée est installée
# Renommez si nécessaire # Renommez si nécessaire
INSTALLDIR=out/production/TP3 INSTALLDIR=out/production/TP3
JARFILE=TP3RandomTrees
all: compile install exec all: compile install exec
...@@ -11,17 +12,27 @@ all: compile install exec ...@@ -11,17 +12,27 @@ all: compile install exec
compile: compile:
cd src ; make 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: install:
cd src ; make install cd src ; make install
clean: clean:
cd src ; make clean ; make cleanInstall cd src ; make clean ; make cleanInstall
rm *.zip rm *.zip *.jar manifest.*
# Cible qui explique comment executer # Cible qui explique comment executer
exec: exec:
java -classpath $(INSTALLDIR) $(MAINCLASS) java -classpath $(INSTALLDIR) $(MAINCLASS)
# Ou autrement
# exec: $(JARFILE).jar
# java -jar $(JARFILE).jar
# Demarre automatiquement une demonstration de votre programme # Demarre automatiquement une demonstration de votre programme
# Il faut que cette demo soit convaincante # Il faut que cette demo soit convaincante
demo: demo:
......
package Graphs; package Graph;
public class Arc { public class Arc {
public Edge support; public Edge support;
......
package Graphs; package Graph;
public class Edge implements Comparable<Edge> { public class Edge implements Comparable<Edge> {
......
package Graphs; package Graph;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.LinkedList; import java.util.LinkedList;
......
package Graphs; package Graph;
import RandomTreeAlgos.BreadthFirstSearch; import RandomTreeAlgos.BreadthFirstSearch;
......
package Graphs.GraphClasses; package GraphClasses;
import Graphs.* ; import Graph.* ;
public class Complete { public class Complete {
......
package Graphs.GraphClasses; package GraphClasses;
import Graphs.* ; import Graph.* ;
import RandomTreeAlgos.BreadthFirstSearch; import RandomTreeAlgos.BreadthFirstSearch;
import java.util.ArrayList; import java.util.ArrayList;
......
package Graphs.GraphClasses; package GraphClasses;
import Graphs.*; import Graph.*;
import java.util.BitSet; import java.util.BitSet;
......
package Graphs.GraphClasses; package GraphClasses;
import Graphs.*; import Graph.*;
import java.awt.Color; import java.awt.Color;
......
package Graphs.GraphClasses; package GraphClasses;
import Graphs.*; import Graph.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
......
import Graphs.*; import Graph.*;
import Graphs.GraphClasses.*; import GraphClasses.*;
import RandomTreeAlgos.BreadthFirstSearch; import RandomTreeAlgos.BreadthFirstSearch;
import java.io.IOException; import java.io.IOException;
......
package RandomTreeAlgos; package RandomTreeAlgos;
import Graphs.Arc; import Graph.Arc;
import Graphs.Graph; import Graph.Graph;
import java.util.*; import java.util.*;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment