ICMake Help Page

last modified 4/20/00

This page gives a quick introduction to the icmake program.  The program itself is still under construction, as is this page...


Topics:

Program Overview

The purpose of the icmake program is to automate the design flow pictured in these Concept Slides.  The entire flow is not yet implemented, and each step in the slides is actually broken into several smaller steps, but the concept remains the same.   icmake is not actually a single program, but a collection of about 15 Perl scripts which are invoked hierarchically.

Similar to the make program, icmake allows you to specify an arbitrary number of targets which will be built in the order you specify.  To use the program, follow these simple steps:

  1. Source the setup script in /tools/cds99/local/setup/cds99st025_setup.csh
  2. Create a project directory
  3. Create a file called ICMakefile with the syntax described below
  4. Type "icmake [target name]" from the directory containing the ICMakefile

icmake will make the target you specify, or make the target all if no target is specified.  In the process, icmake creates a number of directories and files:


ICMakefile Syntax

Parameters

Target Definition

Built-In Targets

Commands


maintained by Rhett Davis
wrdavis@eecs.berkeley.edu