Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-1595 Add support for OS compilers
  3. QBS-632

Add support for alternative Objective-C toolchains such as GNUstep

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Unresolved
    • P4: Low
    • some future version
    • General
    • None

    Description

      GNUstep is easy to install on Debian and not much would be needed to get it working out of the box (sudo apt-get install gnustep gnustep-devel gobjc gobjc++).

      Things needed:

      • Concat cpp.platformObjcFlags with results of `gnustep-config --objc-flags` or `gnustep-config --debug-flags` for debug builds
      • Concat cpp.platformLinkerFlags with results of `gnustep-config --objc-libs` (pure ObjC) or `gnustep-config --base-libs` (pure + Foundation) or `gnustep-config --gui-libs` (pure + Foundation + GUI)
      • `gnustep-config --variable=XXX` can give more info
      • Similarly to MSVC we may want to run /usr/share/GNUstep/Makefiles/GNUstep.sh to setup environment

      That's pretty much it, other than the fact that we need better separation of C/C++/ObjC and availability detection.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            jakepetroules Jake Petroules (DO NOT ASSIGN ISSUES)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes