Hi Gang,
I thinks use perl scripts is a good idea to handle more complex options.
Just some ideas:
1) you use /usr/local/bin/perl, but on my ubuntu Linux, it should
be /usr/bin/perl, is these any easy way to deal with it?
2) I like the -v option, can we change it like this:
- if ($arg eq "-v") { exit 0; }
+ if ($arg eq "-v") { system("Wrapper around opencc for gcc
compatibility"); exit $?; }
3) did you try it on a X86 machine?
--Yuan
在 2012-04-13五的 19:09 +0800,Gang Yu写道:
> The source file is in the attachment. Thanks
>
> Regards
> Gang
>
>
>
> On Fri, Apr 13, 2012 at 6:27 PM, Jian-Xin Lai <[email protected]>
> wrote:
> Since most of the contents are changed, could you please
> attach the file also? Thank you very much.
>
> 2012/4/13 Gang Yu <[email protected]>
> Hi,
>
> We have updated the kdriver script for linux kernel
> build. The kdriver build script was contributed by
> Dongyuan's team, Tsinghua University at 2009 around
> for linux 2.6.27 build. We made some changes to the
> old version, including:
>
> *). we change this bash script to a perl script. This
> is for some considerations:
> - parsing command line arguments. bash shows its
> limitations on parsing the command line like
> -DIPATH_IDSTR='"QLogic kernel.org driver"' as a
> monotonic argument
> - handling the regular expressions and maintaining
> good program shape, perl is easier
>
> *). The script is writing in a relative more general
> style.
> - no hard coded targets and optimization
> levels, user can specifiy the optimization level and
> more arguments in the command line rather than using
> Makefile default.
> - tuning arguments can be specified for targets
> and optimizations.
>
> *). we add a dump functionality, i.e, command line
> processed by kopencc now also dumped to stderr. In our
> practice, this will help the programmers debugging the
> build issues.
>
> The kernel building command is still
>
> cd /path/to/kernel/source
> make -j 8 V=1 CC="kopencc" O=/path/to/build_dir
> or
> make -j 8 V=1 CC="kopencc -O0" O=/path/to/build_dir
>
> we have tested the script on kernel 2.6.32.6 and
> 3.0.25 X86_64 target build.
>
> Could a gatekeeper please help a review? thanks a lot.
>
> Regards
> Gang
>
>
>
>
> ------------------------------------------------------------------------------
> For Developers, A Lot Can Happen In A Second.
> Boundary is the first to Know...and Tell You.
> Monitor Your Applications in Ultra-Fine Resolution.
> Try it FREE!
> http://p.sf.net/sfu/Boundary-d2dvs2
> _______________________________________________
> Open64-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/open64-devel
>
>
>
>
> --
> Regards,
> Lai Jian-Xin
>
> ------------------------------------------------------------------------------
> For Developers, A Lot Can Happen In A Second.
> Boundary is the first to Know...and Tell You.
> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
> http://p.sf.net/sfu/Boundary-d2dvs2
> _______________________________________________ Open64-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/open64-devel
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Open64-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel