summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2003-10-13 15:55:03 +0000
committermichelou <michelou@epfl.ch>2003-10-13 15:55:03 +0000
commitcd57b4ea4493c82abd7f3c4cc3eb26fb0e543deb (patch)
tree698deccf155af27c8cf13fd374787eea5aca35bb /Makefile
parent774bd9179ecc515902db63ef2ba7271e6d6d4a6e (diff)
downloadscala-cd57b4ea4493c82abd7f3c4cc3eb26fb0e543deb.tar.gz
scala-cd57b4ea4493c82abd7f3c4cc3eb26fb0e543deb.tar.bz2
scala-cd57b4ea4493c82abd7f3c4cc3eb26fb0e543deb.zip
- added generation of scalatest tool
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index f28dc4d116..d82ac284b7 100644
--- a/Makefile
+++ b/Makefile
@@ -22,6 +22,7 @@ PROJECT_SOURCES += $(INTERPRETER_SOURCES)
PROJECT_SOURCES += $(SCALADOC_SOURCES)
PROJECT_SOURCES += $(DTD2SCALA_SOURCES)
PROJECT_SOURCES += $(SCALAP_SOURCES)
+PROJECT_SOURCES += $(SCALATEST_SOURCES)
# scala scripts wrapper
SCRIPTS_PREFIX = $(PROJECT_BINARYDIR)
@@ -44,6 +45,7 @@ SCRIPTS_WRAPPER_ALIASES += surus
SCRIPTS_WRAPPER_ALIASES += surus-debug
SCRIPTS_WRAPPER_ALIASES += dtd2scala
SCRIPTS_WRAPPER_ALIASES += scalap
+SCRIPTS_WRAPPER_ALIASES += scalatest
SCRIPTS_WRAPPER_MACRO = -es@{\#$(1)\#}@'"$(MACRO_$(1):$(INSTALL_PREFIX)/%=$$PREFIX/%)"'@g
# automatic generation of Function<n>.java and Tuple<n>.scala files
@@ -118,6 +120,12 @@ SCALAP_LIST = $(call READLIST,$(PROJECT_LISTDIR)/scalap.lst)
SCALAP_SOURCES += $(SCALAP_LIST:%=$(SCALAP_ROOT)/%)
SCALAP_SC_FILES = $(SCALAP_SOURCES)
+# scalatest
+SCALATEST_ROOT = $(PROJECT_SOURCEDIR)/scala/tools/scalatest
+SCALATEST_LIST = $(call READLIST,$(PROJECT_LISTDIR)/scalatest.lst)
+SCALATEST_SOURCES += $(SCALATEST_LIST:%=$(SCALATEST_ROOT)/%)
+SCALATEST_JC_FILES = $(SCALATEST_SOURCES)
+
# tools archive
TOOLS_NAME = tools
TOOLS_JAR_ARCHIVE = $(PROJECT_LIBRARYDIR)/$(TOOLS_NAME).jar
@@ -128,6 +136,7 @@ TOOLS_JAR_FILES += scaladoc
TOOLS_JAR_FILES += scalai
TOOLS_JAR_FILES += scala/tools/dtd2scala
TOOLS_JAR_FILES += scalap
+TOOLS_JAR_FILES += scala/tools/scalatest
# java compilation
JC_COMPILER = PICO
@@ -153,6 +162,7 @@ all : interpreter
all : scaladoc
all : dtd2scala
all : scalap
+all : scalatest
all : library-doc
force : fastclean
@@ -161,6 +171,7 @@ force : fastclean
fastclean :
@if [ -f .generated ]; then $(call RUN,$(RM) `$(CAT) .generated`); fi
$(RM) .generated
+ $(RM) .latest-scalatest-jc
$(RM) .latest-dtd2scala-sc
$(RM) .latest-scalap-sc
$(RM) .latest-scaladoc-jc
@@ -210,6 +221,7 @@ scaladoc : .latest-scaladoc-jc
scaladoc : .latest-scaladoc-rsrc
dtd2scala : .latest-dtd2scala-sc
scalap : .latest-scalap-sc
+scalatest : .latest-scalatest-jc
library-doc : .latest-library-sdc
scalac4ant :
cd support/ant && ant
@@ -228,6 +240,7 @@ scalac4ant :
.PHONY : scaladoc
.PHONY : dtd2scala
.PHONY : scalap
+.PHONY : scalatest
.PHONY : library-doc
.PHONY : scala4ant
@@ -307,6 +320,10 @@ scalac4ant :
@$(make) sc target=SCALAP SCALAP_SC_FILES='$?'
touch $@
+.latest-scalatest-jc : $(SCALATEST_JC_FILES)
+ @$(make) jc target=SCALATEST SCALATEST_JC_FILES='$?'
+ touch $@
+
##############################################################################
# Rules
@@ -373,6 +390,7 @@ $(TOOLS_JAR_ARCHIVE) : .latest-scaladoc-jc
$(TOOLS_JAR_ARCHIVE) : .latest-scaladoc-rsrc
$(TOOLS_JAR_ARCHIVE) : .latest-dtd2scala-sc
$(TOOLS_JAR_ARCHIVE) : .latest-scalap-sc
+$(TOOLS_JAR_ARCHIVE) : .latest-scalatest-jc
$(TOOLS_JAR_ARCHIVE) :
@$(MAKE) jar target=TOOLS