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
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.