Makefile revision fb3766f18a2c18b6f4798a6a631fdb88fcacd1dc
1# Debug Flags: 2# 0 - NO DEBUG MESSAGES 3# 1 - DEBUG MESSAGES are enabled 4 5OMX_DEBUG ?= 0 # master switch: turn debug on or off 6 7SRC=\ 8 OMX_AacDec_CompThread.c \ 9 OMX_AacDec_Utils.c \ 10 OMX_AacDecoder.c 11 12HSRC=$(wildcard ../inc/*) 13 14OBJ=$(SRC:.c=.o) 15 16include $(OMXROOT)/Master.mk 17 18CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -fpic -pipe -DOMAP_2430 -DOMX_DEBUG 19 20ifeq ($(OMX_DEBUG), 1) 21 CFLAGS += -O0 22else 23 CFLAGS += -O2 24endif 25 26ifeq ($(OMX_DEBUG), 1) 27 CFLAGS += -DOMX_DEBUG=1 28endif 29 30ifneq ($(OMX_RENDERING_DISABLE), 1) 31 CFLAGS += -DDSP_RENDERING_ON 32endif 33 34ifneq ($(OMX_RESOURCEMANAGER_DISABLE), 1) 35 CFLAGS += -DRESOURCE_MANAGER_ENABLED 36endif 37 38 39OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so 40COMPONENT_LIB=libOMX.TI.AAC.decode.so 41 42COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB) 43 44all install:: $(COMPONENT_TARGET) 45 46omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB) 47 @echo "Installing $(COMPONENT_LIB)" 48 cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET) 49 50$(COMPONENT_LIB): $(OBJ) 51 $(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -L$(OMXLIBDIR) -lOMX_ResourceManagerProxy 52 53$(SRC): $(HSRC) 54 55clean:: 56 rm -f $(COMPONENT_LIB) 57 rm -f $(OBJ) 58 59distclean:: clean 60 61clobber:: clean 62 rm -f $(OMXLIBDIR)/$(COMPONENT_LIB) 63