Installing on Mac

The Embedthis MakeMe distribution for Mac OS X is published as an installable pkg file, available here.

Installing the Image

  1. Double click on the PKG image.

Removing MakeMe

  1. Run a terminal and change directory to the installation directory for MakeMe. This is typically "/usr/local/lib/makeme/latest".
  2. Run the uninstall script in the MakeMe installation directory:
sudo ./uninstall

Running MakeMe

You can invoke MakeMe simply as me

$ me
me.es: ERROR: Can't find suitable start.me.
Run "me --gen start" to create stub start.me

This indicates you are ready to start by creating your first start.me file. To learn more, read the MakeMe Overview.

To display the various MakeMe command options, type:

$ me help
Usage: me [options] [targets|actions] ...
  Options:
  --benchmark                              # Measure elapsed time
  --configure path-to-source               # Configure for building
  --continue                               # Continue on errors
  --debug                                  # Same as --profile debug
  --depth level                            # Set utest depth level
  --diagnose                               # Emit diagnostic trace 
  --dump                                   # Dump the full project me file
  --endian [big|little]                    # Define the CPU endianness
  --file file.me                           # Use the specified me file
  --force                                  # Override warnings
  --gen [make|nmake|sh|vs|xcode|main|start]# Generate project file
  --help                                   # Print help message
  --import                                 # Import standard me environment
  --keep                                   # Keep intermediate files
  --log logSpec                            # Save errors to a log file
  --nocross                                # Build natively
  --overwrite                              # Overwrite existing files
  --out path                               # Save output to a file
  --platform os-arch-profile               # Build for specified platform
  --pre                                    # Pre-process a source file to stdout
  --prefix dir=path                        # Define installation path prefixes
  --profile [debug|release|...]            # Use the build profile
  --quiet                                  # Quiet operation. Suppress trace 
  --rebuild                                # Rebuild all specified targets
  --reconfigure                            # Reconfigure with existing settings
  --release                                # Same as --profile release
  --rom                                    # Build for ROM without a file system
  --set [feature=value]                    # Enable and a feature
  --show                                   # Show commands executed
  --static                                 # Make static libraries
  --unicode                                # Set char size to wide (unicode)
  --unset feature                          # Unset a feature
  --version                                # Display the me version
  --verbose                                # Trace operations
  --watch [sleep time]                     # Watch for changes and rebuild
  --why                                    # Why a target was or was not built
  --with PACK[=PATH]                       # Build with package at PATH
  --without PACK                           # Build without a package

© Embedthis Software, 2003-2015. All rights reserved.