os := container all: $(os)/bin/app tree -a $(os) $(os)/bin/app: mkdir -p $(os)/usr/{lib64,bin} cd $(os) && ln -sfn usr/bin . cd $(os) && ln -sfn usr/lib64 . cp -d *.so* $(os)/lib64/ for f in `ldd app | awk '/=> \// { print $$3 }'`; do \ cp $$f $(os)/`dirname $$f`; \ done cp /lib64/ld-linux-x86-64.so.2 $(os)/lib64/ cp app $(os)/bin/ bwrap: bwrap --bind $(os) / /bin/app