Home | History | Annotate | Download | only in src
      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