At 11:36 AM 9/6/2002 -0700, Jon Norenberg wrote:
>All,
>Can I invoke the CW IDE from a Windows command line and have it build a 
>certain
>target in the project and then quit.  I have a number of projects that I 
>need to
>build and I would like to automate the process.  I read a little about the COM
>stuff, seems a little overkill for my task.

Here's a little help:

C:> c:\cwpalm8\bin\cmdide.exe /?

Metrowerks CodeWarrior IDE. Hit /? for help

This program invokes the CodeWarrior IDE, passes the proper parameters
to produce a build, and waits for the IDE to finish its operation.
Arguments:
/t targetname    specifies a target to become the current target
/r               remove objects of the current target before building
/b               build the current target
/c               close the project after building

/q               quit the IDE after building

/v y|n|a         option for converting projects on open
                  (y = convert without asking; n = don't convert;
                     a =ask whether to convert)

/s               Forces the command line to be processed in a new
                  instance of the IDE (rather than using a current instance)


Notes:

1) If more than one project document is specified to be opened in the
command line, the /t and build command flags apply to the first project
document found in the list of documents. If no project is specified in the
command line, it will use the usual logic in the IDE (front project or
default project) to figure out which project to build.
If no target is specified it uses whatever the current target
is for that project.

2) All build commands are executed in a different process from the one
launched from the command line. The original process will return as soon
as the command line has been completely processed and the build
has completed.

3) The following codes are returned:

0       no error
1       error opening file
2       project not open
3       IDE is already building
4       invalid target name (for /t flag)
5       error changing current target
6       error removing objects
7       build was cancelled
8       build failed
9       process aborted

>You can call most of the CW tools (compiler and linker) from the command line,
>but then I need to create all the options necessary for the tool

Actually, CodeWarrior for Palm OS doesn't currently ship command line 
versions of the compiler and linker, so this method it out.

cmdide is only intended for Win95/98/Me systems... for NT/2000/XP systems, 
you can use these command line options with ide.exe instead.

-- 
Ben Combee <[EMAIL PROTECTED]>
CodeWarrior for Palm OS technical lead
Palm OS programming help @ www.palmoswerks.com


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to