diff --git a/c_mpos/micropython.mk b/c_mpos/micropython.mk index 656c623f..fc6cf84e 100644 --- a/c_mpos/micropython.mk +++ b/c_mpos/micropython.mk @@ -4,9 +4,16 @@ ifneq (,$(findstring -Wno-missing-field-initializers, $(CFLAGS_USERMOD))) CFLAGS_USERMOD += -Wno-missing-field-initializers endif -SRC_USERMOD_C += $(MOD_DIR)/src/hello_world.c +# Check which system this build is being performed on +UNAME_S := $(shell uname -s) +ifneq ($(UNAME_S),Darwin) + # Non-macOS settings (e.g., Linux) + LDFLAGS += -lv4l2 + SRC_USERMOD_C += $(MOD_DIR)/src/hello_world.c + SRC_USERMOD_C += $(MOD_DIR)/src/webcam.c +endif + SRC_USERMOD_C += $(MOD_DIR)/src/quirc_decode.c -SRC_USERMOD_C += $(MOD_DIR)/src/webcam.c SRC_USERMOD_C += $(MOD_DIR)/quirc/lib/identify.c SRC_USERMOD_C += $(MOD_DIR)/quirc/lib/version_db.c @@ -15,4 +22,3 @@ SRC_USERMOD_C += $(MOD_DIR)/quirc/lib/quirc.c CFLAGS+= -I/usr/include -LDFLAGS+= -lv4l2