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	AacEncTest.c 
9
10ifeq ($(OMX_GTTOOLS),1)
11    SRC +=            $(GTTOOLSSRCDIR)/OMX_Common_Utils.c
12endif
13	
14HSRC=$(wildcard ../inc/*)
15
16OBJ=$(SRC:.c=.o)
17
18include $(OMXROOT)/Master.mk
19
20CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR)  -I$(BRIDGEINCLUDEDIR) -I$(GTTOOLSINCDIR) -Wall -fpic -pipe -DOMAP_2430 -DETEEDN_PATH
21ifeq ($(OMX_DEBUG), 1)
22    CFLAGS += -O0
23else
24    CFLAGS += -O2
25endif
26
27ifeq ($(OMX_DEBUG), 1)
28    CFLAGS += -DOMX_DEBUG=1
29endif
30
31ifeq ($(OMX_GTTOOLS),1)
32    CFLAGS += -DOMX_GETTIME
33endif 
34
35ifneq ($(OMX_RENDERING_DISABLE), 1)
36    CFLAGS += -DDSP_RENDERING_ON
37endif
38
39
40
41OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so
42OMXRMPROXY_LIB=$(OMXLIBDIR)/libOMX_ResourceManagerProxy.so
43COMPONENT_TEST=AacEncTest_common
44
45COMPONENT_TARGET=$(OMXTESTDIR)/$(COMPONENT_TEST)
46
47all install:: $(COMPONENT_TARGET)
48
49omxcore $(COMPONENT_TARGET): $(OMXTESTDIR) $(COMPONENT_TEST) $(OMXLIBDIR) $(OMXCORE_LIB)  
50	@echo "Installing $(COMPONENT_TEST)"
51	cp -f $(COMPONENT_TEST) $(COMPONENT_TARGET)
52
53$(COMPONENT_TEST): $(OBJ)
54	$(CROSS)gcc $(CFLAGS) -o $(COMPONENT_TEST) $(OBJ) -L$(OMXLIBDIR) -ldl -lOMX_Core -lpthread
55
56$(SRC): $(HSRC)
57
58clean:: 
59	rm -f $(COMPONENT_TEST)
60	rm -f $(OBJ)
61
62distclean:: clean
63
64clobber:: clean
65	rm -f $(OMXTESTDIR)/$(COMPONENT_TEST)
66