[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 135978] New: Some problems with QMake manager (QT4)
From:       Dario Vecchio <dariovecchio () tiscali ! it>
Date:       2006-10-19 17:22:34
Message-ID: 20061019192231.135978.dariovecchio () tiscali ! it
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=135978         
           Summary: Some problems with QMake manager (QT4)
           Product: kdevelop
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs kdevelop org
        ReportedBy: dariovecchio tiscali it


Version:           3.4 SVN rev 597183 (using KDE KDE 3.5.1)
Installed from:    Compiled From Sources
Compiler:          gcc 4.1.0 
OS:                Linux

- QMake Manager (QT 4.1.3)
    - Add Subproject
      - After inserting the subproject name should show the configuration dialog
        (we have not yet specified if it is an application, a library or whatever)
    - Subproject Settings
      - "Configuration" tab, "Build Mode" has no default selection (no radiobutton is checked)
      - "Includes" tab shows "Directories Inside Project" without the first letter
         (e.g. "rc" instead of "src")
      - Checking any subproject in the "Includes" tab results in wrong -I<subproject dir>
        command line parameter (e.g. myproject/src, myproject/thelib results in
        -I<absolute path to myproject>/srcthelib). The error is already in the .pro file.
        I also think the path should be relative (-I../thelib) even in .pro file (qmake seems
        to transform some path from absolute to relative). If everythink inside project is relative
        we can easily move the project.
    - Build order:
      - seems to reflect the creation order and not the dependencies (if you create
        "src" application and then "thelib" library it doesn't work)
      - now works if manually change the build order in the root project
    - SOURCES->RMB->context menu->Properties: removes the file
    - Shared Libraries: no rpath (linker option) to the relative subdir (the executable
      wont start)
    - I add a static lib (existing subproject) to "src" build and everythink is ok.
      Then I change the static lib to a dll: the "src" project gets confused. The lib is removed
      from "convenient libraries inside project" and an external nonexistent static lib.a
      is added to the "src" project.
      I also had a situation in which thelib.pro contains at the same time
      CONFIG += dll and CONFIG -= dll for a static library


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic