Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-632

Add support for alternative Objective-C toolchains such as GNUstep

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Reported
    • Priority: P4: Low
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: some future version
    • Component/s: General
    • Labels:
      None
    • Technical Risk:
      Normal

      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

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

              Dates

              Created:
              Updated:

                Gerrit Reviews

                There are no open Gerrit changes