Makefile 550 B

12345678910111213141516171819202122232425
  1. BUILD := .build
  2. BIN := zsnapper node_modules
  3. SMF := zsnapper.xml
  4. ETC := zsnapper.json.sample
  5. TAR := smartos-zsnapper.tar.gz
  6. $(TAR): $(BIN) $(SMF) $(ETC) $(BUILD)/opt/local/bin $(BUILD)/opt/local/etc $(BUILD)/opt/custom/smf
  7. cp -r $(BIN) $(BUILD)/opt/local/bin
  8. cp -r $(ETC) $(BUILD)/opt/local/etc
  9. cp -r $(SMF) $(BUILD)/opt/custom/smf
  10. tar -C $(BUILD) -zcf $@ opt
  11. node_modules:
  12. npm install
  13. $(BUILD)/opt/local/bin:
  14. mkdir -p $@
  15. $(BUILD)/opt/local/etc:
  16. mkdir -p $@
  17. $(BUILD)/opt/custom/smf:
  18. mkdir -p $@
  19. clean:
  20. rm -rf .build $(TAR)
  21. .PHONY: clean