SF=$(wildcard sfunction_*.c) MEX = $(SF:%.c=%.mexa64) all: $(MEX) %.mexa64: %.c mex $(CFLAGS) $^ MATLAB=$(shell cd $(dir $(shell readlink -f $$(which mex)))/..; pwd) CAN_BLOCKS=sfunction_cantransmit.mexa64 sfunction_canreceive.mexa64 $(CAN_BLOCKS): CFLAGS=-I$(MATLAB)/toolbox/shared/can/src/scanutil -I$(MATLAB)/toolbox/rtw/targets/common/can/datatypes $(CAN_BLOCKS): $(MATLAB)/toolbox/rtw/targets/common/can/datatypes/sfun_can_util.c $(MATLAB)/toolbox/rtw/targets/common/can/datatypes/can_msg.c