summaryrefslogtreecommitdiff
path: root/config/build.default.properties
blob: 8f9788f4dc9e0992667aed1e1a2f750411f2e9be (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
131
132
133
##############################################################################
# DEFAULT PROPERTIES FOR SABBUS                                              #
##############################################################################
# These are default values for all properties used by SABBUS. DO NOT CHANGE
# them in this file. All properties can be overriden in the
# build.USER_NAME.properties file.
# $Id$
##############################################################################

# CONFIGURATION OF NSC
##############################################################################

copyright.notice=(C) 2002-06 LAMP/EPFL

# What NSC should output during compilation. Either 'none', 'verbose', 'debug'.
nsc.logging=none

# After which compile phase NSC should stop. This will induce build errors.
nsc.stop=

# A comma-separated list of compile phases that NSC should skip.
nsc.skip=

# A comma-separated list of compile phases that NSC should log.
nsc.log=

# A comma-separated list of compile phases which result should be checked for
# consistency.
nsc.check=

# A comma-separated list of compile phases that NSC should print.
nsc.print=

# The name of a file that lists files that should be excluded when building
# the new Scala library. This file MUST EXIST.
nsc.nslib.excludes=${config.dir}/excludes/nsc.nslib.excludes

# The name of a file that lists files that should be excluded when building
# the new Scala tools. This file MUST EXIST.
nsc.nstools.excludes=${config.dir}/excludes/nsc.nstools.excludes

# The name of a file that lists files that should be excluded when building
# the new Scala tools. This file MUST EXIST.
nsc.osc-nstools.excludes=${config.dir}/excludes/nsc.osc-nstools.excludes

# Boolean flag that controls whether the NSC compiler will generate
# debug information in class files
nsc.debuginfo=true


# LOCATION OF PRE-COMPILED LIBRARIES
##############################################################################

# The path to the old Scala library ('scala.jar').
oslib.jar=/usr/local/lib/scala.jar

# The path to the old Scala library sources.
oslib.src=/usr/local/share/scala/src

# The path to the old Scala tools ('tools.jar').
ostools.jar=/usr/local/lib/tools.jar

# The path to the JaCo compiler ('jaco.jar').
jaco.jar=/usr/local/lib/jaco.jar

# The path to the FJBG byte-code generation library ('fjbg.jar').
fjbg.jar=/usr/local/lib/fjbg.jar

# The path to the MSIL byte-code generation library ('fjbg.jar').
msil.jar=/usr/local/lib/msil.jar

# The path to the MSIL DLL library ('scala.dll').
scala.dll=/usr/local/lib/scala.dll

# The path to the Java base classes ('rt.jar' or 'classes.jar').
java.jar=${java.home}/jre/lib/rt.jar

# The path to the Ant base classes ('ant.jar').
ant.jar=${ant.home}/lib/ant.jar

# The path to the IzPack tools ('standalone-compiler.jar').
izpack.home=/usr/local/

# LOCATION OF BUILD PRODUCTS
##############################################################################

# The directory in which all build products live.
build.dir=${basedir}/build

# The directory to which the new Scala library is compiled.
build.nslib.dir=${build.dir}/nslib

# The directory to which the part of the new Scala library built with PiCo
# is compiled. This should be different from ${build.nslib.dir}.
build.pico-nslib.dir=${build.dir}/pico-nslib

# The directory to which the new Scala tools (built with OSC) are compiled.
build.osc-nstools.dir=${build.dir}/osc-nstools

# The directory to which the new Scala tools are compiled.
build.nstools.dir=${build.dir}/nstools

# LOCATION AND STRUCTURE OF THE DISTRIBUTION
# Overriding these properties will produce a non-standard distribution that
# might not be useable.
##############################################################################

# The directory to which a new distribution will be added, both for UNIX and
# Windows. These directories MUST BE SEPARATE!
distrib.unix.dir=${basedir}/distribs/unix
distrib.win.dir=${basedir}/distribs/windows

# The name of the product to build.
distrib.name=nscala

# The name of the JAR file in which the new Scala library should be archived.
nslib.jar.name=nslib.jar

# The name of the JAR file in which the new Scala tools should be archived.
nstools.jar.name=nstools.jar

# The name of the JAR file in which the new Scala tools (built with OSC)
# should be archived.
osc-nstools.jar.name=osc-nstools.jar

# The name of the Scala executables
scala.exec.name=ns
scalac.exec.name=nsc
scalai.exec.name=nsi
scalap.exec.name=nsp
scalatok.exec.name=nsctok

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