| # export CROSS_COMPILE=arm-linux-gnueabihf- |
| # export CROSS_COMPILE=/opt/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- |
| # CC = $(CROSS_COMPILE)gcc |
| |
| OUT_DIR ?= . |
| CFLAGS += -I./libge2d/include/ |
| CFLAGS += -I./libge2d/kernel-headers/linux/ |
| LIBDIR:= ./libge2d |
| FEATURE_TEST := ge2d_feature_test |
| CHIP_CHECK := ge2d_chip_check |
| |
| .PHONY : clean all |
| |
| all: |
| $(MAKE) -C $(LIBDIR) |
| $(CC) $(CFLAGS) -L$(LIBDIR) -L$(OUT_DIR) -lpthread -lge2d $(addsuffix .c,$(FEATURE_TEST)) -o $(OUT_DIR)/$(FEATURE_TEST) |
| $(CC) $(CFLAGS) -L$(LIBDIR) -L$(OUT_DIR) -lpthread -lge2d $(addsuffix .c,$(CHIP_CHECK)) -o $(OUT_DIR)/$(CHIP_CHECK) |
| |
| clean: |
| rm -f $(LIBDIR)/libge2d.so |
| rm -f $(OUT_DIR)/$(FEATURE_TEST) $(OUT_DIR)/$(CHIP_CHECK) |