| @@ -15,9 +15,12 @@ shrc_common_tpl = | |||||
| emacs ?= emacs | emacs ?= emacs | ||||
| tests = test_el test_shrc | |||||
| tests = test_el test_sh | |||||
| test: $(tests) | test: $(tests) | ||||
| test_shs = test_shrc test_profile | |||||
| test_sh: $(test_shs) | |||||
| setups = setup_darwin setup_directories setup_emacs | setups = setup_darwin setup_directories setup_emacs | ||||
| setup: $(setups) | setup: $(setups) | ||||
| @@ -27,7 +30,8 @@ setup_darwin: $(setup_darwins) | |||||
| setup_directories = $(localdir) $(vardir) $(bindir) | setup_directories = $(localdir) $(vardir) $(bindir) | ||||
| setup_directory = $(setup_directories) | setup_directory = $(setup_directories) | ||||
| .PHONY: all default test $(tests) setup $(setups) $(setup_darwins) emacs | |||||
| .PHONY: all default test $(tests) $(test_shs) \ | |||||
| setup $(setups) $(setup_darwins) emacs | |||||
| all: default | all: default | ||||
| @@ -82,9 +86,13 @@ setup_emacs: emacs.el | |||||
| # test | # test | ||||
| # ==== | # ==== | ||||
| test_profile: profile | |||||
| sh -exc 'for sh in $(shrc_loadables); do $$sh -n $<; done' | |||||
| test_shrc: shrc | test_shrc: shrc | ||||
| sh -exc 'for sh in $(shrc_loadables); do $$sh -n $<; done' | sh -exc 'for sh in $(shrc_loadables); do $$sh -n $<; done' | ||||
| test_el: emacs.el | test_el: emacs.el | ||||
| $(emacs) -q --debug-init --batch --eval "(setq debug-on-error t)" \ | $(emacs) -q --debug-init --batch --eval "(setq debug-on-error t)" \ | ||||
| --load $< --kill | --load $< --kill | ||||