NAME = slu-trigger-gui MAIN = SluTrigger.py DIRNAME = $(NAME:-gui=) MODNAME = $(MAIN:.py=) PY_FILES += $(wildcard src/*.py) default: bin ${PY_FILES} @cp ${PY_FILES} bin/${DIRNAME} @echo "#!/usr/bin/env python\nimport sys\nsys.path.append(sys.path[0]+'/${DIRNAME}')\nfrom ${MODNAME} import main\nif __name__ == '__main__':\n main()\n" > bin/${NAME} @chmod +x bin/${NAME} bin/${DIRNAME}/${MAIN} bin: @test -d $@ || mkdir -p $@/${DIRNAME} clean: @rm -fr bin/ src/*~ .PHONY: clean