APP_NAME=sandbox PACKAGE=acf-$(APP_NAME) VERSION=0.0.0 APP_DIST=\ bar-controller.lua \ bar-html.lsp \ bar.menu \ extjsdemo-controller.lua\ extjsdemo-model.lua \ extjsdemo-html.lsp \ extjsdemo.menu \ foo-controller.lua \ foo-html.lsp \ foo.menu \ privdemo-controller.lua \ privdemo-model.lua \ privdemo-html.lsp \ privdemo.menu \ prototypejsdemo-controller.lua \ prototypejsdemo-model.lua \ prototypejsdemo-html.lsp \ prototypejsdemo.menu \ loadingdemo-controller.lua \ loadingdemo-read-html.lsp \ loadingdemo.roles \ loadingdemo.menu \ EXTRA_DIST=Makefile config.mk DISTFILES=$(APP_DIST) $(EXTRA_DIST) TAR=tar P=$(PACKAGE)-$(VERSION) tarball=$(P).tar.bz2 install_dir=$(DESTDIR)/$(appdir)/$(APP_NAME) all: clean: rm -rf $(tarball) $(P) dist: $(tarball) install: mkdir -p "$(install_dir)" cp -a $(APP_DIST) "$(install_dir)" $(tarball): $(DISTFILES) rm -rf $(P) mkdir -p $(P) cp -a $(DISTFILES) $(P) $(TAR) -jcf $@ $(P) rm -rf $(P) # target that creates a tar package, unpacks is and install from package dist-install: $(tarball) $(TAR) -jxf $(tarball) $(MAKE) -C $(P) install DESTDIR=$(DESTDIR) rm -rf $(P) include config.mk .PHONY: all clean dist install dist-install