summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-04-11 08:21:25 +0000
committerpaltherr <paltherr@epfl.ch>2003-04-11 08:21:25 +0000
commit5557a63792662299fed82e7e68ca6fab09458401 (patch)
tree4ea83cc08ad72d228d4a938507089aff7adf4207 /Makefile
parent0c9d5eb8c32c210e69c19b587889c2f078f67efa (diff)
downloadscala-5557a63792662299fed82e7e68ca6fab09458401.tar.gz
scala-5557a63792662299fed82e7e68ca6fab09458401.tar.bz2
scala-5557a63792662299fed82e7e68ca6fab09458401.zip
- Added support for PROJECT_OUTPUTDIR_LINK
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 5c9685d73d..799c8d59be 100644
--- a/Makefile
+++ b/Makefile
@@ -166,6 +166,7 @@ make += $(MAKE) MAKELEVEL=$(MAKELEVEL) --no-print-directory
##############################################################################
# Commands
+all : $(PROJECT_OUTPUTDIR)
all : scripts
all : runtime
all : compiler
@@ -230,6 +231,12 @@ library : .latest-library
##############################################################################
# Rules
+$(PROJECT_OUTPUTDIR) :
+ $(MKDIR) -p $(dir $(PROJECT_OUTPUTDIR))
+ $(if $(PROJECT_OUTPUTDIR_LINK),\
+ $(LN) -s $(PROJECT_OUTPUTDIR_LINK) $(PROJECT_OUTPUTDIR),\
+ $(MKDIR) $(PROJECT_OUTPUTDIR))
+
$(SCRIPTS_WRAPPER_LINKS):
$(LN) -s $(SCRIPTS_WRAPPER_NAME) $@;