makefile smartos