Skip to content
Snippets Groups Projects
Select Git revision
  • 0aedffc22413a3d2314327f50dcc8d406538beb1
  • main default protected
  • variant
3 results

settings.gradle

Blame
  • Forked from COUETOUX Basile / FirefighterStarter
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Makefile 1.32 KiB
    # Le nom de votre classe principale
    # Renommez si nécessaire
    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
    
    # Cible pour compiler
    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 *.jar manifest.*
    
    # Cible qui explique comment executer
    exec: $(JARFILE).jar
    	java -jar $(JARFILE).jar
    
    # Ou autrement
    #exec:
    #	java -classpath $(INSTALLDIR) $(MAINCLASS)
    
    # Demarre automatiquement une demonstration de votre programme
    # Il faut que cette demo soit convaincante
    demo:
    	java -classpath $(INSTALLDIR) $(MAINCLASS)
    
    # Executer automatiquent les test
    # On s'attend (d'habitude) que pour claque classe MaClasse il y ait une
    # classe TestMaClasse qui vorifie le bon comportment de chaque methode de la classe
    # sur au moins une entrée
    # A vous de completer
    test:
    	
    
    # Cible pour créer son rendu de tp 
    zip:
    	moi=$$(whoami) ; zip -r $${moi}_renduTP2.zip *
    
    
    # Cible pour vérifier le contenu de son rendu de tp 
    zipVerify:
    	moi=$$(whoami) ; unzip -l $${moi}_renduTP2.zip