trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: September 2010

Re: [trinity-devel] moc -> tmoc

From: "Timothy Pearson" <kb9vqf@...>
Date: Fri, 10 Sep 2010 18:04:53 -0500
> On Friday 10 September 2010 15:02:08 Serghei Amelian wrote:
> [...]
>
>> > While it may be possible, I wouldn't advise it as moc is a core Qt
>> tool
>> > which will change from release to release.  The TQT system is supposed
>> to
>> > sit in between the Qt public API and the Trinity codebase, not modify
>> > existing Qt libraries or binaries.
>>
>> I see. In this case we need a little better wrapper over moc. Right now
>> the
>> problem is that cmake macros must be hacked for using moc-tqt and I want
>> to
>> avoid this.
>
> For moment  I using a very simple script, like this:
>
> if [ -z "$1" ]; then
>         echo "Usage: tmoc <input_file> [args]"
> else
>         input_file="$1"
>         shift
>         @TQT_REPLACE_STREAM@ "${input_file}" | @QT_MOC_EXECUTABLE@ $@
> fi
>
> --
> Serghei
>

If it works then use it!  You can add any needed wrapper scripts, like
this one, in parallel with the original Automake-based scripts.  Just tack
on a _cmake suffix or similar to differentiate them from the existing
files.  When all of Trinity has been ported to CMake the original scripts
can be removed.

Thanks!

Tim