1 # Debug Flags: 2 # 0 - NO DEBUG MESSAGES 3 # 1 - DEBUG MESSAGES are enabled 4 5 OMX_DEBUG ?= 0 # master switch: turn debug on or off 6 7 SRC=\ 8 LCML_DspCodec.c 9 10 HSRC=$(wildcard ../inc/*) 11 12 OBJ=$(SRC:.c=.o) 13 14 include $(OMXROOT)/Master.mk 15 16 CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -ansi -fpic -pipe 17 ifeq ($(OMX_DEBUG), 1) 18 CFLAGS += -O0 19 else 20 CFLAGS += -O2 21 endif 22 23 ifeq ($(OMX_DEBUG), 1) 24 CFLAGS += -DOMX_DEBUG=1 25 endif 26 27 OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so 28 COMPONENT_LIB=libLCML.so 29 30 COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB) 31 32 all install:: $(COMPONENT_TARGET) 33 34 omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB) 35 @echo "Installing $(COMPONENT_LIB)" 36 cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET) 37 38 $(COMPONENT_LIB): $(OBJ) 39 $(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -L$(BRIDGELIBDIR) -lbridge -lpthread 40 41 $(SRC): $(HSRC) 42 43 clean:: 44 rm -f $(COMPONENT_LIB) 45 rm -f $(OBJ) 46 47 distclean:: clean 48 49 clobber:: clean 50 rm -f $(OMXLIBDIR)/$(COMPONENT_LIB) 51