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 	OMX_JpegEnc_Thread.c \
      9 	OMX_JpegEnc_Utils.c \
     10 	OMX_JpegEncoder.c 
     11 HSRC=$(wildcard ../inc/*)
     12 
     13 OBJ=$(SRC:.c=.o)
     14 
     15 include $(OMXROOT)/Master.mk
     16 
     17 CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -fpic -pipe -DOMX_DEBUG -DFUNC
     18 ifeq ($(OMX_DEBUG), 1)
     19     CFLAGS += -O0
     20 else
     21     CFLAGS += -O2
     22 endif
     23 
     24 ifeq ($(OMX_DEBUG), 1)
     25     CFLAGS += -DOMX_DEBUG=1
     26 endif
     27 
     28 OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so
     29 COMPONENT_LIB=libOMX.TI.JPEG.encoder.so
     30 
     31 COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB)
     32 
     33 all install:: $(COMPONENT_TARGET)
     34 
     35 omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB)
     36 	@echo "Installing $(COMPONENT_LIB)"
     37 	cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET)
     38 
     39 $(COMPONENT_LIB): $(OBJ)
     40 	$(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -L$(OMXLIBDIR) -ldl -lpthread -lOMX_ResourceManagerProxy
     41 
     42 $(SRC): $(HSRC)
     43 
     44 clean:: 
     45 	rm -f $(COMPONENT_LIB)
     46 	rm -f $(OBJ)
     47 
     48 distclean:: clean
     49 
     50 clobber:: clean
     51 	rm -f $(OMXLIBDIR)/$(COMPONENT_LIB)
     52