summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-09-21 17:26:04 +0000
committerpaltherr <paltherr@epfl.ch>2004-09-21 17:26:04 +0000
commit659b75996564abf6c87045eb7c096324702897c8 (patch)
tree3c03520cc5553ab9aeda7cf8a67c5a9d6ce16c48 /Makefile
parentd59e2e7bafc463164a6872f092437d4cb95e4e81 (diff)
downloadscala-659b75996564abf6c87045eb7c096324702897c8.tar.gz
scala-659b75996564abf6c87045eb7c096324702897c8.tar.bz2
scala-659b75996564abf6c87045eb7c096324702897c8.zip
- Moved scala scripts from ./bin to ./object/ma...
- Moved scala scripts from ./bin to ./object/main/bin
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile31
1 files changed, 13 insertions, 18 deletions
diff --git a/Makefile b/Makefile
index aec7363191..c6108aa9e6 100644
--- a/Makefile
+++ b/Makefile
@@ -27,7 +27,6 @@ meta_SCALAC = $(SCALAC)
boot_PREFIX = boot
boot_OBJECTDIR = $(PROJECT_OBJECTDIR)/$(boot_PREFIX)
boot_INSTALLDIR = $(boot_OBJECTDIR)
-boot_BINARYDIR = $(boot_OBJECTDIR)/bin
boot_LIBRARY_CLASSDIR = $(main_LIBRARY_CLASSDIR)
boot_TOOLS_CLASSDIR = $(boot_OBJECTDIR)/lib/$(TOOLS_NAME)
boot_JC_OUTPUTDIR = $(boot_TOOLS_CLASSDIR)
@@ -40,28 +39,26 @@ boot_SCALA_CMD = $(SCALA)
main_PREFIX = main
main_OBJECTDIR = $(PROJECT_OBJECTDIR)/$(main_PREFIX)
main_INSTALLDIR = $(PROJECT_ROOT)
-main_BINARYDIR = $(PROJECT_BINARYDIR)
main_LIBRARY_CLASSDIR = $(main_OBJECTDIR)/lib/$(LIBRARY_NAME)
main_TOOLS_CLASSDIR = $(main_OBJECTDIR)/lib/$(TOOLS_NAME)
main_JC_OUTPUTDIR = $(main_TOOLS_CLASSDIR)
main_JC_CLASSPATH = $(main_JC_OUTPUTDIR):$(main_LIBRARY_CLASSDIR)
main_SC_BOOTCLASSPATH = $(JRE_JARFILE)
-main_SCALAC = $(boot_BINARYDIR)/scalac
-main_SCALADOC = $(main_BINARYDIR)/scaladoc
-main_SCALA_CMD = $(main_BINARYDIR)/scala
+main_SCALAC = $(boot_OBJECTDIR)/bin/scalac
+main_SCALADOC = $(main_OBJECTDIR)/bin/scaladoc
+main_SCALA_CMD = $(main_OBJECTDIR)/bin/scala
test_PREFIX = test
test_OBJECTDIR = $(PROJECT_OBJECTDIR)/$(test_PREFIX)
test_INSTALLDIR = $(test_OBJECTDIR)
-test_BINARYDIR = $(test_OBJECTDIR)/bin
test_LIBRARY_CLASSDIR = $(test_OBJECTDIR)/lib/$(LIBRARY_NAME)
test_TOOLS_CLASSDIR = $(test_OBJECTDIR)/lib/$(TOOLS_NAME)
test_JC_OUTPUTDIR = $(test_TOOLS_CLASSDIR)
test_JC_CLASSPATH = $(test_JC_OUTPUTDIR):$(test_LIBRARY_CLASSDIR)
test_SC_BOOTCLASSPATH = $(JRE_JARFILE)
-test_SCALAC = $(main_BINARYDIR)/scalac
-test_SCALADOC = $(test_BINARYDIR)/scaladoc
-test_SCALA_CMD = $(test_BINARYDIR)/scala
+test_SCALAC = $(main_OBJECTDIR)/bin/scalac
+test_SCALADOC = $(test_OBJECTDIR)/bin/scaladoc
+test_SCALA_CMD = $(test_OBJECTDIR)/bin/scala
##############################################################################
# Variables
@@ -273,11 +270,12 @@ $(LATEST_PREFIX)-test-% : ; @$(make) prefix="test" $@
##############################################################################
# Targets - scala scripts
-SCRIPTS_PREFIX = $($(prefix)_BINARYDIR)
+SCRIPTS_PREFIX = $($(prefix)_OBJECTDIR)
+SCRIPTS_BINARYDIR = $(SCRIPTS_PREFIX)/bin
SCRIPTS_TEMPLATE_NAME = $(SCRIPTS_WRAPPER_NAME).tmpl
SCRIPTS_TEMPLATE_FILE = $(PROJECT_BINARYDIR)/$(SCRIPTS_TEMPLATE_NAME)
SCRIPTS_WRAPPER_NAME = .scala_wrapper
-SCRIPTS_WRAPPER_FILE = $(SCRIPTS_PREFIX)/$(SCRIPTS_WRAPPER_NAME)
+SCRIPTS_WRAPPER_FILE = $(SCRIPTS_BINARYDIR)/$(SCRIPTS_WRAPPER_NAME)
SCRIPTS_ALIASES_NAMES += scala
SCRIPTS_ALIASES_NAMES += scala-debug
SCRIPTS_ALIASES_NAMES += scala-info
@@ -292,13 +290,10 @@ SCRIPTS_ALIASES_NAMES += scalaint-debug
SCRIPTS_ALIASES_NAMES += dtd2scala
SCRIPTS_ALIASES_NAMES += scalap
SCRIPTS_ALIASES_NAMES += scalatest
-SCRIPTS_ALIASES_FILES += $(SCRIPTS_ALIASES_NAMES:%=$(SCRIPTS_PREFIX)/%)
-SCRIPTS_MACRO = -es@{\#$(1)\#}@'"$(MACRO_$(1):$(INSTALL_PREFIX)/%=$$PREFIX/%)"'@g
+SCRIPTS_ALIASES_FILES += $(SCRIPTS_ALIASES_NAMES:%=$(SCRIPTS_BINARYDIR)/%)
+SCRIPTS_MACRO = -es@{\#$(1)\#}@'"$(MACRO_$(1):$(SCRIPTS_PREFIX)/%=$$PREFIX/%)"'@g
+
-distclean : distclean.scripts
-distclean.scripts :
- $(RM) $(SCRIPTS_ALIASES_FILES)
- $(RM) $(SCRIPTS_WRAPPER_FILE)
$(latest)scripts : $(SCRIPTS_ALIASES_FILES)
$(TOUCH) $@
@@ -308,7 +303,7 @@ $(SCRIPTS_ALIASES_FILES): $(SCRIPTS_WRAPPER_FILE)
$(call RUN,$(LN) -s $(notdir $(SCRIPTS_WRAPPER_FILE)) $@); \
fi
-$(SCRIPTS_WRAPPER_FILE) : INSTALL_PREFIX ?= $($(prefix)_INSTALLDIR)
+$(SCRIPTS_WRAPPER_FILE) : ROOT := $(shell cd $(ROOT); pwd)
$(SCRIPTS_WRAPPER_FILE) : MACRO_VERSION ?= $(PROJECT_VERSION)
$(SCRIPTS_WRAPPER_FILE) : MACRO_LIBRARY_SOURCES ?= $(PROJECT_SOURCEDIR)
$(SCRIPTS_WRAPPER_FILE) : MACRO_LIBRARY_CLASSES ?= $(LIBRARY_CLASSDIR)