X-Git-Url: https://rtime.felk.cvut.cz/gitweb/mf624-simulink.git/blobdiff_plain/b24794726c5c291c72364700b1c6b1d11cceefbd..13cde8a33f64c7b6d64c456a133efe6525e8a4a7:/Makefile diff --git a/Makefile b/Makefile index 0ddd92a..7b294b3 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +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) 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)