Nice Makefile,1.162,1.163

Daniel Bonniot <[email protected]> Thu, 31 Mar 2005 19:22:01 +0000
Newsgroups gmane.comp.lang.nice.cvs
Message-ID <[email protected]>
Update of /cvsroot/nice/Nice
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20254

Modified Files:
	Makefile 
Log Message:
Use relative paths in nicec and most javac calls. Just looks better ;-)


Index: Makefile
===================================================================
RCS file: /cvsroot/nice/Nice/Makefile,v
retrieving revision 1.162
retrieving revision 1.163
diff -C2 -d -r1.162 -r1.163
*** Makefile	7 Mar 2005 12:15:25 -0000	1.162
--- Makefile	31 Mar 2005 19:21:43 -0000	1.163
***************
*** 21,26 ****
  	fi }
  
! SHELL = /bin/sh
! TOP=${PWD}
  
  java  = java
--- 21,26 ----
  	fi }
  
! SHELL := /bin/sh
! PWD   := $(shell pwd)
  
  java  = java
***************
*** 30,41 ****
  JAVAC_FLAGS = -O -g
  
! JAVAC_GENERIC= ${javac} -classpath "${TOP}/classes:${TOP}/classes.old" -sourcepath "${TOP}/src:${TOP}/stdlib" $(JAVAC_FLAGS)
! JAVAC= ${JAVAC_GENERIC} -d "${TOP}/classes"
  JAVADOC=javadoc
  
! NICEC_ARGS= --exclude-runtime 
! NICEC=CLASSPATH="${TOP}/classes" JAVA="${java} -Dnice.inlined=classes-inline" ./bin/nicec.bootstrap ${NICEC_ARGS} -d "${TOP}/classes.old" --sourcepath="${TOP}/stdlib.old:${TOP}/stdlib:${TOP}/src.old:${TOP}/src" --classpath="${TOP}/classes"
! NICEC1=JAVA="${java}" ${TOP}/bin/nicec ${NICEC_ARGS} -d "${TOP}/classes" --sourcepath="${TOP}/stdlib:${TOP}/src" 
  
  
  
--- 30,42 ----
  JAVAC_FLAGS = -O -g
  
! JAVAC_GENERIC= ${javac} -classpath "${PWD}/classes:${PWD}/classes.old" -sourcepath "${PWD}/src:${PWD}/stdlib" ${JAVAC_FLAGS}
! JAVAC= ${JAVAC_GENERIC} -d "${PWD}/classes"
  JAVADOC=javadoc
  
! NICEC_ARGS= --exclude-runtime
! NICEC=CLASSPATH=classes JAVA="${java} -Dnice.inlined=classes-inline" bin/nicec.bootstrap ${NICEC_ARGS} -d classes.old --sourcepath=stdlib.old:stdlib:src.old:src --classpath=classes
! NICEC1=JAVA="${java}" bin/nicec ${NICEC_ARGS} -d classes --sourcepath=stdlib:src
  
+ MANIFEST = src/nice/tools/compiler/Manifest
  
  
***************
*** 73,77 ****
  	mkdir -p share/java
  	cp src/nice/tools/compiler/console.jar share/java/nice.jar
! 	$(jar) umf src/nice/tools/compiler/Manifest share/java/nice.jar -C classes nice -C classes mlsub -C classes bossa -C classes gnu -C classes.old bossa -C classes.old mlsub -C classes.old nice
  	if [ -r classes/lang/package.nicei ]; then cd classes; $(jar) uf ../share/java/nice.jar nice/*/package.nicei; fi
  
--- 74,78 ----
  	mkdir -p share/java
  	cp src/nice/tools/compiler/console.jar share/java/nice.jar
! 	$(jar) umf $(MANIFEST) share/java/nice.jar -C classes nice -C classes mlsub -C classes bossa -C classes gnu -C classes.old bossa -C classes.old mlsub -C classes.old nice
  	if [ -r classes/lang/package.nicei ]; then cd classes; $(jar) uf ../share/java/nice.jar nice/*/package.nicei; fi
  
***************
*** 79,83 ****
  	mkdir -p share/java
  	cp src/nice/tools/compiler/console.jar share/java/nice.jar
! 	$(jar) umf src/nice/tools/compiler/Manifest share/java/nice.jar -C classes nice -C classes mlsub -C classes bossa -C classes gnu
  	if [ -r classes/lang/package.nicei ]; then cd classes; $(jar) uf ../share/java/nice.jar nice/*/package.nicei; fi
  
--- 80,84 ----
  	mkdir -p share/java
  	cp src/nice/tools/compiler/console.jar share/java/nice.jar
! 	$(jar) umf $(MANIFEST) share/java/nice.jar -C classes nice -C classes mlsub -C classes bossa -C classes gnu
  	if [ -r classes/lang/package.nicei ]; then cd classes; $(jar) uf ../share/java/nice.jar nice/*/package.nicei; fi
  
***************
*** 96,100 ****
  
  setDate:
! 	cd src; ${JAVAC} nice/tools/compiler/JavaVersion.java
  	${java} -classpath classes nice.tools.compiler.JavaVersion > src/nice/tools/compiler/javaVersion
  	@echo "We are using compiler `cat src/nice/tools/compiler/javaVersion` (at least our java version let us assume that)"
--- 97,101 ----
  
  setDate:
! 	${JAVAC} src/nice/tools/compiler/JavaVersion.java
  	${java} -classpath classes nice.tools.compiler.JavaVersion > src/nice/tools/compiler/javaVersion
  	@echo "We are using compiler `cat src/nice/tools/compiler/javaVersion` (at least our java version let us assume that)"
***************
*** 120,129 ****
  gcj:
  	cp src/nice/tools/compiler/console.jar $(GCJTEMP)
! 	$(jar) umf src/mainClass $(GCJTEMP) -C classes nice/doc -C classes nice/getopt -C classes nice/lang -C classes nice/tools/ast -C classes nice/tools/code -C classes nice/tools/compiler -C classes nice/tools/util -C classes mlsub -C classes bossa -C classes gnu
! 	$(GCJ) --main=nice.tools.compiler.fun -o bin/nicec.bin $(GCJTEMP)
  
  gcj-testsuite:
  	cp src/nice/tools/compiler/console.jar $(GCJTEMP)
! 	$(jar) umf src/mainClass $(GCJTEMP) -C classes nice/doc -C classes nice/getopt -C classes nice/lang -C classes nice/tools/ast -C classes nice/tools/code -C classes nice/tools/compiler -C classes nice/tools/util -C classes nice/tools/testsuite -C classes mlsub -C classes bossa -C classes gnu
  	$(GCJ) -g --main=nice.tools.testsuite.TestNice -o bin/testsuite.bin $(GCJTEMP)
  
--- 121,130 ----
  gcj:
  	cp src/nice/tools/compiler/console.jar $(GCJTEMP)
! 	$(jar) umf $(MANIFEST) $(GCJTEMP) -C classes nice/doc -C classes nice/getopt -C classes nice/lang -C classes nice/tools/ast -C classes nice/tools/code -C classes nice/tools/compiler -C classes nice/tools/util -C classes nice/tools/typing -C classes mlsub -C classes bossa -C classes gnu
! 	$(GCJ) --main=nice.tools.compiler.console.fun -o bin/nicec.bin $(GCJTEMP)
  
  gcj-testsuite:
  	cp src/nice/tools/compiler/console.jar $(GCJTEMP)
! 	$(jar) umf src/mainClass $(GCJTEMP) -C classes nice/doc -C classes nice/getopt -C classes nice/lang -C classes nice/tools/ast -C classes nice/tools/code -C classes nice/tools/compiler -C classes nice/tools/util -C classes nice/tools/testsuite -C classes nice/tools/typing -C classes mlsub -C classes bossa -C classes gnu
  	$(GCJ) -g --main=nice.tools.testsuite.TestNice -o bin/testsuite.bin $(GCJTEMP)
  
***************
*** 133,137 ****
  	rm -f bin/{nicedoc,niceunit}
  	[ -r src/bossa/syntax/dispatch.java ] && mv src/bossa/syntax/dispatch.java src/bossa/syntax/dispatch.java.bootstrap || true
! 	find "${TOP}" \( -name "*.class" -o -name "*.nicei" -o -name "*~" \) -exec rm {} \;
  
  
--- 134,138 ----
  	rm -f bin/{nicedoc,niceunit}
  	[ -r src/bossa/syntax/dispatch.java ] && mv src/bossa/syntax/dispatch.java src/bossa/syntax/dispatch.java.bootstrap || true
! 	find . \( -name "*.class" -o -name "*.nicei" -o -name "*~" \) -exec rm {} \;
  
  
***************
*** 187,191 ****
  
  src/bossa/parser/Parser.java: src/bossa/parser/Parser.jj
! 	cd src/bossa/parser; CLASSPATH=`TOP=${TOP} ${TOP}/external/javacc` \
  		${java} javacc Parser.jj
  
--- 188,192 ----
  
  src/bossa/parser/Parser.java: src/bossa/parser/Parser.jj
! 	cd src/bossa/parser; CLASSPATH=`TOP=${PWD} ${PWD}/external/javacc` \
  		${java} javacc Parser.jj
  
***************
*** 220,223 ****
--- 221,227 ----
  	echo "Compilation of the testsuite engine failed."
  
+ visibility:
+ 	$(NICEC1) -a visibility.jar nice.tools.visibility
+ 
  
  #****************************************************************
***************
*** 228,232 ****
  # has no -[X]depend
  dep:
! 	cd src; ${JAVAC} bossa/modules/Package.java
  
  parser: src/bossa/parser/Parser.java
--- 232,236 ----
  # has no -[X]depend
  dep:
! 	${JAVAC} src/bossa/modules/Package.java
  
  parser: src/bossa/parser/Parser.java
***************
*** 241,245 ****
  
  recompileSTDLIB:
! 	${JAVAC} "${TOP}"/stdlib/nice/lang/*.java
  
  # Compile individual files with: F=file.java make compile
--- 245,249 ----
  
  recompileSTDLIB:
! 	${JAVAC} stdlib/nice/lang/*.java
  
  # Compile individual files with: F=file.java make compile
***************
*** 261,266 ****
  	mkdir -p doc
  	cd src; ${JAVADOC} -windowtitle "Nice" -doctitle "The Nice compiler source" \
! 	-overview "${TOP}"/src/overview.html \
! 	-d "${TOP}"/doc -private -author -version \
  	nice.tools.code \
  	mlsub.typing mlsub.typing.lowlevel mlsub.compilation \
--- 265,270 ----
  	mkdir -p doc
  	cd src; ${JAVADOC} -windowtitle "Nice" -doctitle "The Nice compiler source" \
! 	-overview src/overview.html \
! 	-d doc -private -author -version \
  	nice.tools.code \
  	mlsub.typing mlsub.typing.lowlevel mlsub.compilation \



-------------------------------------------------------
This SF.net email is sponsored by Demarc:
A global provider of Threat Management Solutions.
Download our HomeAdmin security software for free today!
http://www.demarc.com/Info/Sentarus/hamr30