42 lines
1.7 KiB
Makefile
42 lines
1.7 KiB
Makefile
AVDEC_SRC := qua_avdec_sample.c
|
|
AVENC_SRC := qua_avenc_sample.c
|
|
EXTRACTOR_SRC := qua_extractor_sample.c
|
|
MUXER_SRC := qua_muxer_sample.c
|
|
|
|
QUAMMAPI_AVDEC_BIN = qua_avdec_sample
|
|
QUAMMAPI_AVENC_BIN = qua_avenc_sample
|
|
QUAMMAPI_EXTRACTOR_BIN = qua_extractor_sample
|
|
QUAMMAPI_MUXER_BIN = qua_muxer_sample
|
|
|
|
QUAMMAPI_CFLAGS := -I./include -I$(COMMON_INC)
|
|
QUAMMAPI_LDFLAGS:= -L$(LINK_COMMON_LIB_INC) -lquamm_common -L$(LINK_UTILS_LIB_INC) -lquamm_utils
|
|
QUAMMAPI_CFLAGS += -Wall $(DEBUG_CFLAGS)
|
|
|
|
ifeq ($(OS_NAME), rtt)
|
|
QUAMMAPI_AVDEC_BIN = qua_avdec_sample.elf
|
|
QUAMMAPI_AVENC_BIN = qua_avenc_sample.elf
|
|
QUAMMAPI_EXTRACTOR_BIN = qua_extractor_sample.elf
|
|
QUAMMAPI_MUXER_BIN = qua_muxer_sample.elf
|
|
QUAMMAPI_LDFLAGS += -static -Wl,--gc-sections -T$(RTT_SCONS_LDS_PATH)
|
|
QUAMMAPI_LDFLAGS += -L$(YUV_LIB_INC) -lyuv
|
|
endif
|
|
|
|
TARGET_AVDEC := $(OUT_DIR)$(QUAMMAPI_AVDEC_BIN)
|
|
TARGET_AVENC := $(OUT_DIR)$(QUAMMAPI_AVENC_BIN)
|
|
TARGET_EXTRACTOR := $(OUT_DIR)$(QUAMMAPI_EXTRACTOR_BIN)
|
|
TARGET_MUXER := $(OUT_DIR)$(QUAMMAPI_MUXER_BIN)
|
|
|
|
.PHONY : clean all
|
|
all: $(TARGET_MUXER) $(TARGET_EXTRACTOR) $(TARGET_AVDEC) $(TARGET_AVENC)
|
|
|
|
$(TARGET_EXTRACTOR):$(EXTRACTOR_SRC)
|
|
$(CC) $(QUAMMAPI_CFLAGS) $(EXTRACTOR_SRC) -o $(OUT_DIR)$(QUAMMAPI_EXTRACTOR_BIN) $(QUAMMAPI_LDFLAGS)
|
|
$(TARGET_MUXER):$(MUXER_SRC)
|
|
$(CC) $(QUAMMAPI_CFLAGS) $(MUXER_SRC) -o $(OUT_DIR)$(QUAMMAPI_MUXER_BIN) $(QUAMMAPI_LDFLAGS)
|
|
$(TARGET_AVDEC):$(AVDEC_SRC)
|
|
$(CC) $(QUAMMAPI_CFLAGS) $(AVDEC_SRC) -o $(OUT_DIR)$(QUAMMAPI_AVDEC_BIN) $(QUAMMAPI_LDFLAGS)
|
|
$(TARGET_AVENC):$(AVENC_SRC)
|
|
$(CC) $(QUAMMAPI_CFLAGS) $(AVENC_SRC) -o $(OUT_DIR)$(QUAMMAPI_AVENC_BIN) $(QUAMMAPI_LDFLAGS)
|
|
clean:
|
|
@rm -f $(TARGET_MUXER) $(TARGET_EXTRACTOR) $(TARGET_AVDEC) $(TARGET_AVENC)
|