Previous Next        Current Page: NeXtMidas Training / Option Trees / Building an Option Tree / Notes About Building
Start Here   
Background   
Common Midas Concepts   
Getting Started - Part 1   
Getting Started - Part 2   
Working with Files   
Option Trees   
   + Overview   
   + Using an Option Tree   
   + Lab 1   
   + Creating an Option Tree   
   + Command Dictionary   
   - Building an Option Tree   
      - Using MAKE   
      - Using BUILD (or BLD)   
      - Using BUILDOPT   
      - Using MTRANS (or not)   
      - Notes About Building   
   + Lab 2   
Macros - Part 1 (Basics)   
Macros - Part 2 (Graphics)   
NetBeans - Part 1 (Setup)   
NetBeans - Part 2 (GUIs)   
NetBeans - Part 3 (Profiler)   
Eclipse - Part 1 (Setup)   
Eclipse - Part 2 (GUIs)   
Primitives   
Applets & WebStart   
Maps & Imagery   
X-Midas Interoperability   
RMIF & Remoting   
Installing NeXtMidas   
Support & Maintenance   
File Handlers   


  • Notes About Building:
    The MAKE command behaves differently outside of the shell.
    When used from outside of the NeXtMidas shell, MAKE builds the NeXtMidas "boot" libraries.
    This is necessary since the MAKE command is used to perform the initial build of NeXtMidas.
    See the NeXtMidas User's Guide for details.
    There is a simplified way of building sets of native libraries.
    No make or .b files required.
    The BUILD explain file has details.
    All OS-dependent files are automatically tagged.
    This allows libraries for multiple platforms (e.g. Linux and Solaris) to coexist in the same directory.
    NeXtMidas does not build native libraries on Windows.
    Most Windows users do not have access to a C compiler.
    The native SYS libraries come pre-built with NeXtMidas.
    A section in the NeXtMidas User's Guide explains how to build native libraries on Windows.
X-Midas Users Take Note:
Most versions of X-Midas do not support the idea of tagging all OS-dependent files. As a result, different platforms can not share a single X-Midas installation that may be on an NFS-mounted drive. NeXtMidas does not have this limitation, but would require that the libraries for each platform be built.