X-Git-Url: http://rtime.felk.cvut.cz/gitweb/mf624-simulink.git/blobdiff_plain/3b0cccde90050d9900f39265b02de90d45f4942d..f68e0aa7d1b39a46e039a8c3b7bc8cca4ae7e86c:/Makefile diff --git a/Makefile b/Makefile index cefc692..7b294b3 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +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) sfIRCInput.c mf624_SIMULINK.c - mex $(MEXFLAGS) sfPWMOutput.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)