58 lines
1.4 KiB
Makefile
Executable File
58 lines
1.4 KiB
Makefile
Executable File
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)
|