1 SF=$(wildcard sfunction_*.c)
3 HTML = $(SF:%.c=%.html)
4 MEX = $(SF:%.c=%.mexa64)
11 MATLAB=$(shell cd $(dir $(shell readlink -f $$(which mex)))/..; pwd)
12 CAN_BLOCKS=sfunction_cantransmit.mexa64 sfunction_canreceive.mexa64
13 $(CAN_BLOCKS): CFLAGS=-I$(MATLAB)/toolbox/shared/can/src/scanutil -I$(MATLAB)/toolbox/rtw/targets/common/can/datatypes
14 $(CAN_BLOCKS): $(MATLAB)/toolbox/rtw/targets/common/can/datatypes/sfun_can_util.c $(MATLAB)/toolbox/rtw/targets/common/can/datatypes/can_msg.c
17 scripts/doc_parse.py --printhelp --html $< > $@
20 matlab -nodesktop -nojvm -r "exit(rpp_update_doc('diff') > 0)"
23 matlab -nodesktop -nojvm -r "try, rpp_update_doc('update'); catch ME, disp(getReport(ME)); exit(1); end; exit(0)" | sed -e "s/\x1b\(\[?1[hl]\|[=>]\)//g" | tee update-doc.log
25 define PRINT_COMMIT_MSG
26 (echo "Update block masks by running rpp_update_doc.m"; echo; echo "Changelog:"; sed -n -e '/^Processing rpp_lib/,$$ p' update-doc.log)
29 commit-doc: update-doc
30 $(PRINT_COMMIT_MSG) | git commit -F - rpp_lib.slx