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
