Makefile 859 B

1234567891011121314151617181920212223242526
  1. SRCDIR=./src
  2. PROJECT=libarkapi.so
  3. CFLAG=$(TIME64_CFLAG) -o2 -fPIC -I./include -I$(STAGING_DIR)/usr/include
  4. LDFLAG=-L$(STAGING_DIR)/usr/lib -lmfc -lpthread
  5. CC=$(CROSS_COMPILE)gcc
  6. SRCS=$(wildcard $(SRCDIR)/*.c)
  7. OBJS=$(patsubst %.c, %.o, $(SRCS))
  8. ifeq ($(LIBARKAPI_PLATFORM), LIBARKAPI_ARK1668)
  9. CFLAG += -DLIBARKAPI_PLATFORM=LIBARKAPI_ARK1668 -I$(STAGING_DIR)/usr/include/HAL
  10. LDFLAG += -lGAL
  11. else ifeq ($(LIBARKAPI_PLATFORM), LIBARKAPI_ARKN141)
  12. CFLAG += -DLIBARKAPI_PLATFORM=LIBARKAPI_ARKN141
  13. else ifeq ($(LIBARKAPI_PLATFORM), LIBARKAPI_ARK1668E)
  14. CFLAG += -DLIBARKAPI_PLATFORM=LIBARKAPI_ARK1668E
  15. else ifeq ($(LIBARKAPI_PLATFORM), LIBARKAPI_ARK1668ED)
  16. CFLAG += -DLIBARKAPI_PLATFORM=LIBARKAPI_ARK1668ED
  17. endif
  18. $(PROJECT):$(OBJS)
  19. $(CC) $^ -shared -o $@ $(LDFLAG)
  20. $(SRCDIR)/%.o:$(SRCDIR)/%.c
  21. $(CC) $(CFLAG) -c $< -o $@
  22. clean:
  23. rm -f $(SRCDIR)/*.o $(PROJECT)