3 .
/usr
/share
/lejos_nxj
/lejos_nxj_vars
5 # set classpath to . by default (matches behaviour of java and javac)
6 NXJ_CMDLINE_CP
="$NXJ_CP_TOOL:."
7 for (( i
=1; i
<=$#; i
++ )); do
9 #handle classpath parameters
12 NXJ_CMDLINE_CP
="$NXJ_CP_PC:${!i}"
14 #handle other parameters that accept arguments
15 -sourcepath|
-bootclasspath|
-extdirs|
-endorseddirs|
-processor|
-processorpath|
-d|
-s|
-encoding|
-source|
-target|
-Xmaxerrs|
-Xmaxwarns|
-Xstdout)
16 NXJ_CMDLINE
[$i]="${!i}"
18 NXJ_CMDLINE
[$i]="${!i}"
20 #abort parsing at -jar or classname
22 for (( ; i
<=$#; i
++ )); do
23 NXJ_CMDLINE
[$i]="${!i}"
26 #handle parameters without arguments
28 NXJ_CMDLINE
[$i]="${!i}"
32 javac
-classpath "${NXJ_CMDLINE_CP}" "${NXJ_CMDLINE[@]}"