[M3devel] do-cm3.cmd for Windows
jay.krell at cornell.edu
jay.krell at cornell.edu
Tue Jul 21 07:08:39 CEST 2009
Do-pkg.cmd does the same thing as do-pkg.sh and do-pkg.py.
- Jay (phone)
On Jul 20, 2009, at 9:50 PM, "Randy Coleburn" <rcoleburn at scires.com>
wrote:
> Jay:
>
> I'm not quite sure what all the various "do-pkg.cmd" and "do-cm3-
> *.cmd" scripts actually do. Some of the code is pretty complex and
> I decided it would take me longer to figure it out than to just
> write a new script.
>
> Anyway, you didn't answer my questions, so I've experimented to come
> up with something that seems to work for the current cases in
> PkgInfo.txt.
>
> I've uploaded a new file "do-cm3.cmd" that processes the
> "PkgInfo.txt" file based on my understanding of that file's format.
> I've tested it locally and it seems to work for me.
>
> This one .CMD file is meant to be an alternative to all of the
> various "do-pkg.cmd" and "do-cm3-*.cmd" files.
>
> Here are examples of how it could be called:
> cd "scripts\win"
> do-cm3 std buildship
> do-cm3 game clean buildship
> do-cm3 game realclean build ship
> do-cm3 comm depends
> do-cm3 all buildship
>
> There is a block of code labeled "SetupCM3" in "do-cm3.CMD" that
> expects to call my "cm3SetupCmdEnv.cmd" file, but if you don't use
> this file, simply comment-out this block of code or set
> CM3_DoneSetup=TRUE at the beginning of the block to prevent it from
> running.
>
> If anyone tries my new script, let me know if you experience any
> problems and I'll try to fix them.
>
> Finally, if I want to adapt my "do-cm3.cmd" script to also handle
> the work of "upgrade.cmd", I'm going to need someone to explain to
> me the compilation and shipping order for the upgrade process.
>
> Regards,
> Randy Coleburn
>
> >>> <jay.krell at cornell.edu> 7/20/2009 9:56 PM >>>
> do-pkg.cmd already does this doesn't it?
> It is looking for substring matches against paths or somesuch like
> the .sh code.
> Not actually package names.
>
> - Jay (phone)
>
> On Jul 20, 2009, at 5:42 PM, "Randy Coleburn" <rcoleburn at scires.com>
> wrote:
>
> > I am nearing completion of a "do-cm3.cmd" script for Windows 2000/XP
> > that operates based on the "scripts/PkgInfo.txt" file.
> >
> > I have a question about the format of the "scripts/PkgInfo.txt"
> file.
> >
> > Most of the lines in this file identify a package by name as the
> > first entry on the line. A few of them also provide a relative path
> > to this package.
> >
> > If the source tree is rooted at "sandbox\cm3", we have subfolders
> > "m3-sys", "m3-games", etc.
> >
> > How do we know in which unique subfolder each package is located?
> >
> > For example, "m3cc" is in "sandbox\cm3\m3-sys\m3cc"
> > while, "netobj" is in "sandbox\cm3\m3-comm\netobj"
> >
> > Then we have in PkgInfo.txt lines like:
> > "paneman/kemacs" which is in "sandbox\cm3\caltech-parser\paneman
> > \kemacs"
> > "m3-games/badbricks" which is in "sandbox\cm3\m3-games\badbricks"
> >
> > I can see the need for the relative path for "paneman/kemacs", but
> > "m3-games/badbricks" seems to break with the established pattern.
> > Is this an error in the current PkgInfo.txt file?
> >
> > Regards,
> > Randy Coleburn
>
More information about the M3devel
mailing list