GNUStep/LibObjC2

GNUStep is a UI framework that matches Apple’s Cocoa app framework closely. It's widely use to create cross platform applications. https://gnustep.github.io

LibObjC2 is the GNUstep Objective-C runtime was designed as a drop-in replacement for the GCC runtime. The library is available as part of GNUStep set of libraries from https://github.com/gnustep/libobjc2

Status

LibObjC2 has been enabled for WoA. The PR https://github.com/gnustep/libobjc2/pull/249 add WoA support. LibObjC2 is compiled into a library. Therefore no binaries are available.

Build

To build `libobjc2' get the source (and submodules) from

https://github.com/gnustep/libobjc2

Setup the `wenv` environment and from a cmd shell: > mkdir build > cd build > make .. -G Ninja -DCMAKE_C_COMPILER=c:/wenv/arm64/llvm/bin/clang.exe -DCMAKE_CXX_COMPILER=c:/wenv/arm64/llvm/bin/clang.exe > ninja

 

CI Status and Binary Availability

CI is done through GitHub actions but primarily run for Linux. There are no release tags for a few years now. LibObjC2 is primarily built and used as source libarary.