summaryrefslogtreecommitdiff
path: root/Makefile.config
blob: 9d87d35272cdeb4c60ac319d69807ec13b7465c0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
############################################################-*-Makefile-*-####
# Project Configuration
##############################################################################
# $Id$

##############################################################################
# Read local configuration

-include $(ROOT)/Makefile.private

##############################################################################
# Project setup

PROJECT_NAME		?= scala
PROJECT_ROOT		?= $(ROOT)
PROJECT_BINARYDIR	?= $(PROJECT_ROOT)/bin
PROJECT_CONFIGDIR	?= $(PROJECT_ROOT)/config
PROJECT_DOCUMENTDIR	?= $(PROJECT_ROOT)/doc
PROJECT_LIBRARYDIR	?= $(PROJECT_ROOT)/lib
PROJECT_SUPPORTDIR	?= $(PROJECT_ROOT)/support
PROJECT_SOURCEDIR	?= $(PROJECT_ROOT)/sources
PROJECT_OBJECTDIR	?= $(PROJECT_ROOT)/objects
PROJECT_TESTDIR		?= $(PROJECT_ROOT)/test/files
PROJECT_DISTRIBDIR	?= $(PROJECT_ROOT)/distribs
PROJECT_ARCHIVEDIR	?= $(PROJECT_DISTRIBDIR)
PROJECT_LISTDIR		?= $(PROJECT_CONFIGDIR)/list

##############################################################################
# External libraries

# JRE
JRE_HOME		?= $(PROJECT_LIBDIR)/jre
JRE_JARFILE		?= $(JRE_HOME)/lib/rt.jar

# FJBG
FJBG_HOME		?= $(PROJECT_LIBDIR)/fjbg
FJBG_JARFILE            ?= $(FJBG_HOME)/fjbg.jar

# MSIL
MSIL_HOME		?= $(PROJECT_LIBDIR)/msil
MSIL_JARFILE		?= $(MSIL_HOME)/msil.jar
MSIL_DLLFILE		?= $(MSIL_HOME)/scala.dll

# Ant
ANT_HOME		?= $(PROJECT_LIBDIR)/ant
ANT_JARFILE		?= $(ANT_HOME)/lib/ant.jar

##############################################################################
# Standard tools

BASENAME		?= basename
BZIP2			?= bzip2
CAT			?= cat
CHMOD			?= chmod
COMM			?= comm
CP			?= cp
CVS			?= cvs
DATE			?= date
DIRNAME			?= dirname
ECHO			?= echo
EXPR			?= expr
FIND			?= find
GREP			?= grep
GZIP			?= gzip
HEAD			?= head
IA			?= build
INSTALL			?= $(PROJECT_SUPPORTDIR)/scripts/install
JAR			?= jar
JAVA			?= java
LN			?= ln
M4			?= m4
MD5SUM			?= md5sum
MIRROR			?= $(PROJECT_SUPPORTDIR)/scripts/mirror
MKDIR			?= mkdir
MV			?= mv
NICE			?= nice
RECODE			?= recode
RM			?= rm -f
SCSH			?= scsh
SED			?= sed
SORT			?= sort
STAT			?= stat
TAIL			?= tail
TAR			?= tar
TOUCH			?= touch
TR			?= tr
UNIX2DOS		?= $(RECODE) ..pc
UNZIP			?= unzip
WC			?= wc
XARGS			?= xargs
ZIP			?= zip

make			?= $(MAKE) MAKELEVEL=$(MAKELEVEL) --no-print-directory

##############################################################################
# Pico compiler

PICO			?= pico
PICO_FLAGS		?= -make -source 1.4

##############################################################################
# Scala tools

SCALA_HOME		?=
SCALA			?= $(SCALA_HOME:%=%/bin/)scala
SCALAC			?= $(SCALA_HOME:%=%/bin/)scalac
SCALAP			?= $(SCALA_HOME:%=%/bin/)scalap
SCALAINT		?= $(SCALA_HOME:%=%/bin/)scalaint
SCALARUN		?= $(SCALA_HOME:%=%/bin/)scalarun
SCALADOC		?= $(SCALA_HOME:%=%/bin/)scaladoc
SCALAINFO		?= $(SCALA_HOME:%=%/bin/)scala-info

##############################################################################
# Convert tool (ImageMagick)

CONVERT			?= convert
CONVERT_FLAGS		?=

##############################################################################
# XSLT processor

XSLTPROC		?= xsltproc
XSLTPROC_FLAGS		?=

##############################################################################
# Latest files

LATEST_PREFIX		?= .latest

##############################################################################