OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / hardware / ti / omap3 / omx / system / src / openmax_il / omx_core / src / Makefile
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_Core.c
9
10 HSRC=$(wildcard ../inc/*)
11
12 OBJ=$(SRC:.c=.o)
13
14 include $(OMXROOT)/Master.mk
15
16 CFLAGS+=-I../inc -Wall -ansi -fpic -pipe -DSTATIC_TABLE
17 ifeq ($(OMX_DEBUG), 1)
18     CFLAGS += -O0
19 else
20     CFLAGS += -O2
21 endif
22
23 COMPONENT_LIB=libOMX_Core.so
24
25 COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB)
26
27 all install:: $(COMPONENT_TARGET)
28
29 omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) 
30         @echo "Installing $(COMPONENT_LIB)"
31         cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET)
32
33 $(COMPONENT_LIB): $(OBJ)
34         $(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -ldl
35
36 $(SRC): $(HSRC)
37
38 clean:: 
39         rm -f $(COMPONENT_LIB)
40         rm -f $(OBJ)
41         
42 distclean:: clean
43
44 clobber:: clean
45         rm -f $(OMXLIBDIR)/$(COMPONENT_LIB)