sdk-hwV1.3/external/fast-user-adapter/rt_media/api_adapter/Makefile

58 lines
1.4 KiB
Makefile
Raw Permalink Normal View History

2024-05-07 10:09:20 +00:00
CFLAGS := $(CFLAGS0) -c -fPIC -Wall
INC_0 := $(LINUX_USER_HEADERS)/include
INC_1 += ../audio_effect/include
INC_2 += ../audio_decoder/include
#OBJECTS = AW_VideoInput_API.o AW_AudioInOut_API.o aw_ion_util.o aw_ion_alloc.o aac_parser.o aw_message_queue.o
OBJECTS_VIDEO = AW_VideoInput_API.o aw_ion_util.o aw_ion_alloc.o aw_message_queue.o aw_util.o
ifeq ($(RT_MEDIA_SUPPORT_VENC_PARAM_DEBUG),Y)
SRCS += aw_config_param_parser.o
endif
ifeq ($(RT_MEDIA_SUPPORT_VENC_PARAM_DEBUG),N)
CFLAGS += -DRT_MEDIA_SUPPORT_VENC_PARAM_DEBUG=0
else
CFLAGS += -DRT_MEDIA_SUPPORT_VENC_PARAM_DEBUG=1
endif
LIB = librt_media.so
LIB_STATIC = librt_media.a
CROSS_COMPILE =
CC ?= $(CROSS_COMPILE)gcc
AR ?= $(CROSS_COMPILE)ar
SRCS=AW_VideoInput_API.c aw_ion_util.c aw_ion_alloc.c aw_message_queue.c aw_util.c
ifeq ($(RT_MEDIA_SUPPORT_VENC_PARAM_DEBUG),Y)
SRCS += aw_config_param_parser.c
endif
OBJECTS=$(SRCS:.c=.o)
DEPS=$(SRCS:.c=.d)
$(warning "the CC is : $(CC)")
$(warning "the AR is : $(AR)")
all: $(LIB)
-include $(DEPS)
$(LIB): $(OBJECTS)
ifeq ($(RT_MEDIA_SUPPORT_VENC_PARAM_DEBUG),Y)
$(CC) -shared $(OBJECTS) -lexpat -o $(LIB)
else
$(CC) -shared $(OBJECTS) -o $(LIB)
endif
$(AR) r $(LIB_STATIC) $(OBJECTS)
#libvideo.so: $(OBJECTS_VIDEO)
# $(CC) -shared $(OBJECTS_VIDEO) -o libvideo.so
# $(AR) r libvideo.a $(OBJECTS_VIDEO)
.c.o:
$(CC) $(CFLAGS) $< -I$(INC_0) -I$(INC_1) -I$(INC_2) -MD -MF $*.d -MP
clean:
-rm $(LIB) $(OBJECTS) $(DEPS) $(LIB_STATIC)