Files
BPI-CM9-Linux/aml-comp/hardware/amlogic/libencoder/jpeg/Makefile
T
2026-08-24 10:03:24 +08:00

35 lines
954 B
Makefile

OUT_DIR ?= .
$(info "OUT_DIR : $(OUT_DIR)")
ifneq ($(buildroot), )
export CC=$(shell find $(buildroot)/host/bin -name '*gnu-gcc' )
export CXX=$(shell find $(buildroot)/host/bin -name '*gnu-g++' )
export AR=$(shell find $(buildroot)/host/bin -name '*gnu-ar' )
export SYSROOT=$(shell find $(buildroot) -name sysroot )
CFLAGS+= --sysroot=$(SYSROOT)
$(warning CC=$(CC))
endif
#export CROSS_CC_PREFIX=aarch64-linux-gnu-
#export CC=${CROSS_CC_PREFIX}gcc
#export CXX=${CROSS_CC_PREFIX}g++
#export AR=${CROSS_CC_PREFIX}ar
TARGET=jpeg_enc_test
LDFLAGS += -lm -lrt -L$(OUT_DIR)/jpeg_enc -ljpegenc_api
CFLAGS+=-g -I./jpeg_enc/include
$(TARGET):test.o test_dma.o
$(CXX) $(CFLAGS) $(patsubst %, $(OUT_DIR)/%, $^) -o $(OUT_DIR)/$(TARGET) $(LDFLAGS)
#$(AMLENC_LIB):%.o:%.c
# $(CXX) -c $(CFLAGS) $< -o $@
%.o: %.c
$(CXX) $(CFLAGS) -c $< -o $(OUT_DIR)/$@
clean:
-rm -f $(OUT_DIR)/*.o
-rm -f $(OUT_DIR)/$(TARGET)
@make "OUT_DIR=${OUT_DIR}" -C jpeg_enc/ clean