- The
BLD
or the BUILD
command can be used to build a single file or command.
- The name
BLD
was choosen to match its X-Midas counterpart
XMBLD
.
- When building a command,
BLD
takes in just the name of the command and
automatically figures out what file(s) need to be built.
nM> build fft
INFO: Compiling /home/burdell/nxm371/nxm/sys/prim/fft.java
INFO: Build 1 files for opt=SYS area=prim name=fft
- When building a library
BLD
takes in the name of the library, the area,
and the option tree.
nM> bld Table.java lib sys
INFO: Compiling /home/burdell/nxm371/nxm/sys/lib/Table.java
INFO: Build 1 files for opt=SYS area=lib name=Table.java
- When building a library, if you omit the file extension, NeXtMidas will automatically
figure it out.
nM> bld table lib sys
INFO: Compiling /home/burdell/nxm371/nxm/sys/lib/Table.java
INFO: Build 1 files for opt=SYS area=lib name=table
- If the file has a native component, a Java Native Interface (JNI) file written in C,
NeXtMidas will automatically build this too, along with any necessary JNI header files.
nM> bld native lib sys
INFO: Compiling /home/burdell/nxm371/nxm/sys/lib/Native.java
INFO: Compiling /home/burdell/nxm371/nxm/sys/lib/Native.c
INFO: Build 2 files for opt=SYS area=lib name=native
- The name "all" can be provided for file or area (or both) indicating that all files
in that area/option should be built.
nM> bld all all sys
<Builds all files in all areas of SYS>