Script.make 939 B

1234567891011121314151617181920212223242526272829303132333435
  1. include $(MODULE_TOPDIR)/include/Make/Vars.make
  2. ifdef MINGW
  3. SCRIPT = $(SCRIPTDIR)/$(PGM).py
  4. else
  5. SCRIPT = $(SCRIPTDIR)/$(PGM)
  6. endif
  7. HTMLSRC = $(SCRIPT)
  8. ETCDIR = $(ETC)/$(PGM)
  9. ETCPYFILES := $(patsubst %,$(ETCDIR)/%.py,$(ETCFILES))
  10. ETCPYCFILES := $(patsubst %,$(ETCDIR)/%.pyc,$(ETCFILES))
  11. include $(MODULE_TOPDIR)/include/Make/Rules.make
  12. include $(MODULE_TOPDIR)/include/Make/Html.make
  13. include $(MODULE_TOPDIR)/include/Make/ScriptRules.make
  14. SCRIPT_ACTIONS = $(SCRIPT) $(ETCPYFILES) $(ETCPYCFILES) html scriptstrings
  15. script: $(SCRIPT_ACTIONS)
  16. scriptstrings: $(STRINGDIR)/$(PGM)_to_translate.c
  17. install:
  18. $(INSTALL) $(SCRIPT) $(INST_DIR)/scripts/
  19. $(INSTALL_DATA) $(HTMLDIR)/$(PGM).html $(INST_DIR)/docs/html/
  20. $(INSTALL_DATA) $(ARCH_DISTDIR)/docs/man/man1/$(PGM).1 $(INST_DIR)/docs/man/man1/
  21. if [ -d "$(ETC)/$(PGM)" -a "$(ls -A $(ETC)/$(PGM))" ] ; then \
  22. cp -rL $(ETC)/$(PGM) $(INST_DIR)/etc/ ; \
  23. fi
  24. .PHONY: script scriptstrings