[Scons-users] QT4 tool.

Leandro Moreno leandro.moreno at tallertechnologies.com
Tue Jun 3 10:47:15 EDT 2014


Hello SCons list!

I have integrated the SCons tool to my software (fbuild
https://bitbucket.org/fudepan/fudepan-build). And I have the following
problem:

My tool search the file to compile as the QT4 tool. So, Scons tell me that
I have two ways to compile something:

Example:
scons: warning: Two different environments were specified for target
build/.../moc_qtStepsPathWidget.cc,
    but they appear to have the same action: $QT4_MOC $QT4_MOCDEFINES
$QT4_MOCFROMHFLAGS $QT4_MOCINCFLAGS -o $TARGET $SOURCE
File "/home/moreno/fudepan-build/site_scons/site_tools/qt4/__init__.py",
line 203, in __automoc_strategy_simple

scons: warning: Two different environments were specified for target
build/.../moc_qtStepsPathWidget.o,
    but they appear to have the same action: $CXX -o $TARGET -c $CXXFLAGS
$CCFLAGS $_CCCOMCOM $SOURCES
File "/home/moreno/fudepan-build/site_scons/site_tools/qt4/__init__.py",
line 215, in __automoc_strategy_simple

So, the tool and fbuild define the same way to compile (or that is what I
could see). The problem is when through fbuild I add another flag, like
"--coverage".

scons: warning: Two different environments were specified for target
build/.../moc_qtMapDrawer.cc,
    but they appear to have the same action: $QT4_MOC $QT4_MOCDEFINES
$QT4_MOCFROMHFLAGS $QT4_MOCINCFLAGS -o $TARGET $SOURCE
File "/home/moreno/fudepan-build/site_scons/site_tools/qt4/__init__.py",
line 203, in __automoc_strategy_simple

scons: *** Two environments with different actions were specified for the
same target: build/.../moc_qtMapDrawer.o
File "/home/moreno/fudepan-build/site_scons/site_tools/qt4/__init__.py",
line 215, in __automoc_strategy_simple

There, Scons cannot decide which action take. So, It fails.

I cannot understand totally the source code of QT4 tool. So, I couldn't
modify something.

Would you like to help me with this? Have you got some idea about what I
can do?

Thanks!!
-- 
<http://www.tallertechnologies.com>
Leandro Moreno
Intern Engineer

San Lorenzo 47, 3rd Floor, Office 5
Córdoba, Argentina

Phone: +54 351 4217888 / +54 351 4218211
Skype: letossgm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://four.pairlist.net/pipermail/scons-users/attachments/20140603/e5488727/attachment.html>


More information about the Scons-users mailing list