35 lines
954 B
Makefile
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
|