Makefile 873 B

12345678910111213141516171819202122232425262728293031
  1. CROSS_CC_PREFIX = riscv64-buildroot-linux-gnu-
  2. CC = $(CROSS_CC_PREFIX)gcc
  3. CXX = $(CROSS_CC_PREFIX)g++
  4. LINKER = $(CC)
  5. AR = $(CROSS_CC_PREFIX)ar
  6. CFLAGS = -Wall -g -O2 -D_FILE_OFFSET_BITS=64
  7. CFLAGS += -I$(STAGING_DIR)/usr/include/ -I$(STAGING_DIR)/usr/include/drm/
  8. LDLIBS += -lavdevice -lavformat -lavfilter -lavcodec -lswresample -lswscale \
  9. -lavutil -ldrm -ljpeg
  10. COMMON_SRC = stf_log.c common.c stf_drm.c
  11. TARGET1 = ffmpeg_input_test
  12. TARGET1_SRC := $(addsuffix .c,$(TARGET1)) $(COMMON_SRC)
  13. TARGET1_OBJ := $(subst .c,.o,$(TARGET1_SRC))
  14. TARGET2 = ffmpeg_dec_test
  15. TARGET2_SRC := $(addsuffix .c,$(TARGET2))
  16. TARGET2_OBJ := $(subst .c,.o,$(TARGET2_SRC))
  17. all: $(TARGET1) $(TARGET2)
  18. $(TARGET1): $(TARGET1_OBJ)
  19. $(TARGET2): $(TARGET2_OBJ)
  20. clean:
  21. rm -rf *.o $(TARGET1) $(TARGET2)
  22. # %.o: %.c
  23. # $(CC) -fPIC -shared $(FLAGS) -Wall -Werror -c $< -o $@ -MD -MF $(@:.o=.dep)