Bug 56999 - Compiler does not recognize changes
Summary: Compiler does not recognize changes
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Build tools: QMake (show other bugs)
Version: 3.0.0a4
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: KDevelop Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-08 14:54 UTC by Tom Lueders
Modified: 2003-07-13 15:28 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Lueders 2003-04-08 14:54:17 UTC
Version:           3.0a4 (using KDE KDE 3.1.1)
Installed from:    SuSE RPMs
Compiler:          gcc-3.3-23 glibc-2.3.2-6
OS:          Linux

Working with the QMake manager. (Qmake-project)
After modifications on some code files no rebuild of dependend object files is initiated. A complete rebuild is needed everytime something has changed.
Comment 1 Alexander Dymo 2003-07-08 23:16:38 UTC
I see no problem with dependencies and qmake. If you want your binaries to be recompiled if 
some other targets (like static libs) was changed then add TARGETDEPS to your qmake 
project file (no gui for this is available yet). 
Please specify your problem. 
Comment 2 Tom Lueders 2003-07-09 08:14:20 UTC
Subject: RE:  Compiler does not recognize changes

Theese TARGETDEPS entries in the *.pro files will be removed by Gideon, if
it touches it.
A newer version of gideon (last two weeks) is able to set some dependencies
inside the qmake manager.
The resulting strings in the *.pro-files are invalid. 

For example:
TARGETDEPS += ../mystuff/libMyStuff.a../lib

The linker then tries to link a library called
"../mystuff/libMyStuff.a../lib" 
and asks me for how to make it. Some space is missed between the
"../mystuff/libMyStuff.a" and "../lib".

Please check this out. If it is already fixed, forget it.
Thanks a lot, Tom

-----Original Message-----
From: Alexander Dymo [mailto:cloudtemple@mksat.net]
Sent: Dienstag, 8. Juli 2003 23:17
To: Lueders, Tom
Subject: [Bug 56999] Compiler does not recognize changes


------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
     
http://bugs.kde.org/show_bug.cgi?id=56999     




------- Additional Comments From cloudtemple@mksat.net  2003-07-08 23:16
-------
I see no problem with dependencies and qmake. If you want your binaries to
be recompiled if 
some other targets (like static libs) was changed then add TARGETDEPS to
your qmake 
project file (no gui for this is available yet). 
Please specify your problem.

Comment 3 Alexander Dymo 2003-07-10 23:35:17 UTC
Ok, thanks for pointing me on the problem. 
Indeed, user defined TARGETDEPS weren't taken into account. This is fixed now in cvs. 
The resulting strings are valid for me (cvs). 
I've commited a change for project configuration dialog. Now there is a "Dependencies" 
tab with GUI for TARGETDEPS option. 
 
PS: please test this extensivelly because i've fixed one bug in *.pro parsing class and noone 
knows how many bugs i've introduced ;)