Re: start and stop a program by make

"Martin Mensch, mm-uC-systems" <[email protected]>
Newsgroups gmane.comp.gnu.make.windows
Message-ID <EF4C6ED03A024AFAA8063435E802D74A@MartinPC3>
Hi Duane,

thank you for your answer. Here is what I tried

> Get help on the start command by using the command: start /?

> Mind you, it's rather a contortion of make to start things and not finish them.
> (I'd be curious what you're up to).

Nothing special, I want to start OpenOCD, a GDB server for debugging and programing microcontrollers and then start insight and command it to flash the program.

>That said...

>This might work ...
>my_rule:
>    start "" program1.exe arg1 arg2
>    start "" program2.exe arg1 arg2

No, it produces:
usr/bin/sh: start: command not found

>If the above doesn't work you might try either this...
>my_rule:
>    start "" cmd /c program1.exe arg1 arg2
>    start "" cmd /c program2.exe arg1 arg2

Also
usr/bin/sh: start: command not found

>or this...
>my_rule:
>    cmd /c start "" program1.exe arg1 arg2
>    cmd /c start "" program2.exe arg1 arg2

This starts a new process cmd.exe but also does not return. Further program1 is not started, at least I can't see it in the windows task manager.

So, no success so far. But I have learned that this is not the usual way make is used.
....
Now I tried one more thing and this works (it is a bit of a workaround but anyway..)

my_rule:
    @rm -f start.bat
    @echo start program1.exe arg1 arg2 >> start.bat
    @echo start program2.exe arg1 arg2 >> start.bat
    start.bat

This writes the commands to a batch file start.bat and then executes this.


Thank you for your help

Martin

_______________________________________________
Make-w32 mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/make-w32
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.