Files
2026-08-24 10:03:24 +08:00

31 lines
954 B
Makefile

#LOCAL_PATH := $(shell dirname $(lastword $(MAKEFILE_LIST)))
#CC=/opt/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc
#CROSS_COMPILE=/mnt/fileroot2/shuanshuan.jiang/arm_5.15_1/prebuilts/gcc/linux-x86/host/x86_64-arm-10.3-2021.07/bin/arm-none-linux-gnueabihf-
#CC=$(CROSS_COMPILE)gcc
#CROSS_COMPILE=/opt/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
LOCAL_PATH := $(shell pwd)
OUT_DIR ?= .
$(info "OUT_DIR : $(OUT_DIR)")
CFLAGS := -I. -g -fPIE -Wall -pthread -Wno-unused-parameter
OFILE=v4l2_test
#_OBJ = v4l2_test.o capture.o renderer.o isp_metadata.o gdc.o
SRCS = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(SRCS))
%.o: %.c
$(CC) -c -o $(patsubst %,$(OUT_DIR)/%,$@) $< $(CFLAGS)
$(OFILE): $(OBJS)
$(CC) -o $(OUT_DIR)/$@ $(patsubst %,$(OUT_DIR)/%,$^) $(CFLAGS) -pie
.PHONY: clean
clean:
@rm -rf $(OUT_DIR)/$(OFILE)
@rm -rf $(patsubst %,$(OUT_DIR)/%,$(_OBJ))
$(shell mkdir -p $(OUT_DIR))