diff options
author | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2005-12-18 18:33:03 +0000 |
---|---|---|
committer | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2005-12-18 18:33:03 +0000 |
commit | d3819b93ab8b2de3d5cc35c33b8258ccdb5a931a (patch) | |
tree | dfc6f7f497e58ea3321e6f687b11313d2afa86b5 /support/make/jc.mk | |
parent | 0e82079908655682e5140ad521cef0572cb6d2a4 (diff) | |
download | scala-d3819b93ab8b2de3d5cc35c33b8258ccdb5a931a.tar.gz scala-d3819b93ab8b2de3d5cc35c33b8258ccdb5a931a.tar.bz2 scala-d3819b93ab8b2de3d5cc35c33b8258ccdb5a931a.zip |
Removed old Scalac code in sources and various ...
Removed old Scalac code in sources and various other obsolete elements.
Diffstat (limited to 'support/make/jc.mk')
-rw-r--r-- | support/make/jc.mk | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/support/make/jc.mk b/support/make/jc.mk deleted file mode 100644 index 2021fb81ad..0000000000 --- a/support/make/jc.mk +++ /dev/null @@ -1,113 +0,0 @@ -############################################################-*-Makefile-*-#### -# JC - Compile Java Files -############################################################################## -# $Id$ - -############################################################################## -# Usage -# -# make jc [target=<target>] {<VARIABLE>=<value>} -# -############################################################################## -# Variables -# -# JC_PREPEND = e.g. '@' to silently run the compiler -# JC_COMPILER = compiler name, for example JAVAC -# $(JC_COMPILER) = compiler command -# $(JC_COMPILER)_FLAGS = compiler-specific compilation flags -# JC_FLAGS += compilation flags -# JC_CLASSPATH = location of user class files -# JC_SOURCEPATH = location of input source files -# JC_BOOTCLASSPATH = location of bootstrap class files -# JC_EXTDIRS = location of installed extensions -# JC_OUTPUTDIR = directory where to place generated class files -# JC_ENCODING = character encoding used by source files -# JC_SOURCE = version of source code -# JC_TARGET = version of target bytecode -# JC_FILES += files to compile -# -# All variables may have target specific values which override the -# normal value. Those values are specified by variables whose name is -# prefixed with the target name. For example, to override the value of -# the variable JC_CLASSPATH with target COMPILER, one may define the -# variable COMPILER_JC_CLASSPATH. -# -############################################################################## -# Examples -# -# Compile file "sources/scalac/Main.java" -# -# make jc JC_FILES=sources/scalac/Main.java -# -# -# Compile the whole runtime -# -# make jc target=RUNTIME -# -# -# A Makefile rule that compiles all modified files from the runtime -# -# .latest-runtime : $(RUNTIME_JC_FILES) -# @$(MAKE) jc target=RUNTIME RUNTIME_JC_FILES='$?' -# touch $@ -# -############################################################################## - -############################################################################## -# Defaults - -JC_COMPILER ?= JAVAC -CYGWIN_PATH ?= $(1) -CYGWIN_FILE ?= $(1) -JAVAC ?= javac - -############################################################################## -# Values - -jc_PREPEND = $(call JC_LOOKUP,JC_PREPEND) -jc_COMPILER = $(call JC_LOOKUP,JC_COMPILER) -jc_compiler = $(call JC_LOOKUP,$(jc_COMPILER)) -jc_compiler_flags = $(call JC_LOOKUP,$(jc_COMPILER)_FLAGS) -jc_FLAGS = $(call JC_LOOKUP,JC_FLAGS) -jc_CLASSPATH = $(call JC_LOOKUP,JC_CLASSPATH) -jc_SOURCEPATH = $(call JC_LOOKUP,JC_SOURCEPATH) -jc_BOOTCLASSPATH = $(call JC_LOOKUP,JC_BOOTCLASSPATH) -jc_EXTDIRS = $(call JC_LOOKUP,JC_EXTDIRS) -jc_OUTPUTDIR = $(call JC_LOOKUP,JC_OUTPUTDIR) -jc_ENCODING = $(call JC_LOOKUP,JC_ENCODING) -jc_SOURCE = $(call JC_LOOKUP,JC_SOURCE) -jc_TARGET = $(call JC_LOOKUP,JC_TARGET) -jc_FILES = $(call JC_LOOKUP,JC_FILES) - -############################################################################## -# Command - -jc += $(jc_PREPEND) -jc += $(jc_compiler) -jc += $(jc_compiler_flags) -jc += $(jc_FLAGS) -jc += $(jc_CLASSPATH:%=-classpath $(call CYGWIN_PATH,%)) -jc += $(jc_SOURCEPATH:%=-sourcepath $(call CYGWIN_PATH,%)) -jc += $(jc_BOOTCLASSPATH:%=-bootclasspath $(call CYGWIN_PATH,%)) -jc += $(jc_EXTDIRS:%=-extdirs $(call CYGWIN_PATH,%)) -jc += $(jc_OUTPUTDIR:%=-d $(call CYGWIN_FILE,%)) -jc += $(jc_ENCODING:%=-encoding %) -jc += $(jc_SOURCE:%=-source %) -jc += $(jc_TARGET:%=-target %) -jc += $(jc_FILES:%=$(call CYGWIN_FILE,'%')) - -############################################################################## -# Functions - -JC_LOOKUP = $(if $($(target)_$(1)),$($(target)_$(1)),$($(1))) - -############################################################################## -# Rules - -jc : - @[ -d "$(jc_OUTPUTDIR)" ] || $(MKDIR) -p "$(jc_OUTPUTDIR)" - $(strip $(jc)) - -.PHONY : jc - -############################################################################## |