include common.mk

MODULES_MK := immotion.mk

define module_mk
MODULE_MK := $(1)
include module.mk
endef
$(foreach mk,$(MODULES_MK),$(eval $(call module_mk,$(mk))))

LIBNAMES := libfastcv
LIBDIRS := ../libs/fastcv-linux/lib-x86_64

immotion-lnx: $(OBJS)
	$(GXX) $(CFLAGS) $^ -pthread -Wl,-rpath,$(GCC_LIB) $(LIBDIRS:%=-L%) $(LIBNAMES:%=-l%) -o immotion-lnx

all: $(MODULES) immotion-lnx

clean:
	rm -rf objs deps immotion-lnx

.PHONY: all clean
.DEFAULT_GOAL := all
