X-Git-Url: https://rtime.felk.cvut.cz/gitweb/mf624-simulink.git/blobdiff_plain/05b89b5ef665056a92c843c2f9b734cd3a915595..13cde8a33f64c7b6d64c456a133efe6525e8a4a7:/Makefile diff --git a/Makefile b/Makefile index a2a1402..7b294b3 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,20 @@ -MEXFLAGS ?= -f ./mexopts.sh +MEXFLAGS ?= -f ./mexopts.sh -g + +# Build MF624 MEX functions without dependency on hardware access +#WITHOUT_HW=y + +ifeq ($(WITHOUT_HW),y) +MEXFLAGS += -DWITHOUT_HW=1 +else +MF624_COMMON_C_FILES=mf624_SIMULINK.c +endif all: - mex $(MEXFLAGS) sfAnalogInput.c mf624_SIMULINK.c - mex $(MEXFLAGS) sfAnalogOutput.c mf624_SIMULINK.c - mex $(MEXFLAGS) sfDigitalOutput.c mf624_SIMULINK.c - mex $(MEXFLAGS) sfDigitalInput.c mf624_SIMULINK.c - mex $(MEXFLAGS) sfReadPWM.c mf624_SIMULINK.c + mex $(MEXFLAGS) sfAnalogInput.c $(MF624_COMMON_C_FILES) + mex $(MEXFLAGS) sfAnalogOutput.c $(MF624_COMMON_C_FILES) + mex $(MEXFLAGS) sfDigitalOutput.c $(MF624_COMMON_C_FILES) + mex $(MEXFLAGS) sfDigitalInput.c $(MF624_COMMON_C_FILES) + mex $(MEXFLAGS) sfReadPWM.c $(MF624_COMMON_C_FILES) + mex $(MEXFLAGS) sfIRCInput.c $(MF624_COMMON_C_FILES) + mex $(MEXFLAGS) sfPWMOutput.c $(MF624_COMMON_C_FILES) + mex $(MEXFLAGS) sfPWMwDirOutput.c $(MF624_COMMON_C_FILES)