makefile
changeset 9686 814a9d89d2bd
parent 8596 c4222e36333c
child 9687 bf32f2282b18
equal deleted inserted replaced
9685:861d510e1876 9686:814a9d89d2bd
    16 INSTALL=install -p
    16 INSTALL=install -p
    17 INSTALL_DATA=$(INSTALL) -m644
    17 INSTALL_DATA=$(INSTALL) -m644
    18 INSTALL_EXEC=$(INSTALL) -m755
    18 INSTALL_EXEC=$(INSTALL) -m755
    19 MKDIR=install -d
    19 MKDIR=install -d
    20 MKDIR_PRIVATE=$(MKDIR) -m750
    20 MKDIR_PRIVATE=$(MKDIR) -m750
       
    21 
       
    22 LUACHECK=luacheck
    21 
    23 
    22 .PHONY: all test clean install
    24 .PHONY: all test clean install
    23 
    25 
    24 all: prosody.install prosodyctl.install prosody.cfg.lua.install prosody.version
    26 all: prosody.install prosodyctl.install prosody.cfg.lua.install prosody.version
    25 	$(MAKE) -C util-src install
    27 	$(MAKE) -C util-src install
    66 	rm -f prosodyctl.install
    68 	rm -f prosodyctl.install
    67 	rm -f prosody.cfg.lua.install
    69 	rm -f prosody.cfg.lua.install
    68 	rm -f prosody.version
    70 	rm -f prosody.version
    69 	$(MAKE) clean -C util-src
    71 	$(MAKE) clean -C util-src
    70 
    72 
       
    73 lint:
       
    74 	$(LUACHECK) -q $$(HGPLAIN= hg files -I '**.lua') prosody prosodyctl
       
    75 	@echo $$(sed -n '/^\tlocal exclude_files/,/^}/p;' .luacheckrc | sed '1d;$d' | wc -l) files ignored
       
    76 	shellcheck configure
       
    77 
    71 test:
    78 test:
    72 	busted --lua=$(RUNWITH)
    79 	busted --lua=$(RUNWITH)
    73 
    80 
    74 
    81 
    75 prosody.install: prosody
    82 prosody.install: prosody