Skip to content
Jeffrey Carpenter edited this page Jun 13, 2026 · 37 revisions

scratchpad

nomlib-builder

docker images

  • i8degrees/nomlib-builder:0.13.1-amd64

  • i8degrees/nomlib-builder:0.13.1-amd64-libs

nomlib-builder

amd64/libs

  • cleanup after each build, i.e.:
    • make distclean || make clean

osx

  1. git clone git@github.com:i8degrees/nomlib.git
  2. download existing deps from nomlib.479831.xyz/frs -- common and osx
  3. extract to third-party/common and third-party/osx
  4. mkdir build && cd build
  5. cmake -DDEBUG=on -DDEBUG_ASSERT=on -DEXAMPLES=on -DNOM_BUILD_TESTS=off -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9 -DCMAKE_INSTALL_PREFIX=$HOME/Library/Frameworks ..

windows

cmake -S $(pwd) -B $(pwd)/build --preset build-debug-clang-cl ...

linux

cmake -S $(pwd) -B $(pwd)/build --preset build-debug-clang-linux

TODO

  • add the following text to #24

I have since discovered another detail that needs cleanup.

  • nomlib-system - this is the library target that contains the compilation files for UnixFile, WinFile, etc. i.e.: src/system/ and include/nomlib/system.

  • nomlib-file - existing library target where the file impl and headers need to be relocated to. See src/file/CMakeLists.txt

Clone this wiki locally