### HEADER HERE ## /ens/sighirea/Algo2/projet/... # @CLASSPATH=$(CLASSPATH) $(JAVAC) $(JCFLAGS) $< JAVAC=javac JAVADOC=javadoc -nonavbar JAVA=java #ORACLE_CLASSPATH:=../lib/rt.jar:../lib/classes12.zip:../lib/nls_charset12.zip USER_CLASSPATH:=$$CLASSPATH:/usr/share/java/mysql.jar:.:../bin:../lib:../lib/JSAP_1.03a.jar:../lib/java-getopt-1.0.10.jar # Java Compiler Flags JCFLAGS+=-g -deprecation -O #-target 1.4 # JVM Flags JVM_MEM=-Xmx1g JVM_DEBUG+=-verbose:gc JVM_OPTIMIZE+=-server JVMFLAGS+=$(JVM_MEM) $(JVM_DEBUG) $(JVM_OPTIMIZE) PRJNAME=ChocoBarLite GDATE := $(shell date +"-%Y-%m-%d_r%H") GFILENAME := ../$(PRJNAME)$(GDATE).tar.bz2 LOCALDIR = $(shell pwd) #LINUX_THREADING+=#LD_ASSUME_KERNEL=2.4.1 JAVAFILES := $(shell ls *.java */*.java */*/*.java) CLASSFILES := $(patsubst %.java,%.class,$(JAVAFILES)) all: ctags build doc: $(JAVADOC) -d ../doc/html $(JAVAFILES) build : $(CLASSFILES) clean: @echo -e "Cleaning..." @rm -vf *~ *.class */*.class */*/*.class ctags: @echo -e "Generating CTAGS" @ctags -R %.class : %.java @echo -e "JAVAC\t$<" @CLASSPATH=$(USER_CLASSPATH) $(JAVAC) $(JCFLAGS) $< jmp: @echo -e "Profiling $(PRJNAME)..." @($(LINUX_THREADING) CLASSPATH=$(USER_CLASSPATH) $(JAVA) -Xrunjmp:filter=+package:,-package:java.util $(JVMFLAGS) $(PRJNAME) $(JVMOPTS) ) prof: @echo -e "Profiling $(PRJNAME)..." @($(LINUX_THREADING) CLASSPATH=$(USER_CLASSPATH) $(JAVA) -Xprof $(JVMFLAGS) $(PRJNAME) $(JVMOPTS)) run: @echo -e "Running $(PRJNAME)..." @($(LINUX_THREADING) CLASSPATH=$(USER_CLASSPATH) $(JAVA) $(JVMFLAGS) $(PRJNAME) $(JVMOPTS)) ################################################ ## DEPENDS ##