1 ###################### QNX DCE Build Config #######################\r
2 \r
3 #### Include qconfig.mk\r
4 ifndef QCONFIG\r
5 QCONFIG=qconfig.mk\r
6 endif\r
7 \r
8 include $(QCONFIG)\r
9 \r
10 #### Overriding qrules.mk macros before including qtargets.mk\r
11 \r
12 # Flags to add to the C compiler command line\r
13 CCFLAGS+=-O2 -DBUILDOS_QNX=1 -DDCE_DEBUG_ENABLE=1 -DDCE_DEBUG_LEVEL=1\r
14 \r
15 # To get final library name as "libdce". Needed as project name is not dce\r
16 NAME=dce\r
17 \r
18 # Path to IPC Header files\r
19 IPCHEADERS ?= $(INSTALL_ROOT_nto)\r
20 \r
21 EXTRA_INCVPATH += $(PROJECT_ROOT)/packages/codec_engine\r
22 EXTRA_INCVPATH += $(PROJECT_ROOT)/packages/ivahd_codecs\r
23 EXTRA_INCVPATH += $(PROJECT_ROOT)/packages/xdais\r
24 EXTRA_INCVPATH += $(PROJECT_ROOT)/packages/xdctools\r
25 EXTRA_INCVPATH += $(PROJECT_ROOT)/packages/framework_components\r
26 \r
27 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/memmgr\r
28 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/ti/syslink/\r
29 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/ti/ipc/mm\r
30 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/ti/shmemallocator\r
31 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/\r
32 \r
33 # Include IPC libraries\r
34 LIBS += memmgr mmrpc sharedmemallocatorS\r
35 \r
36 # Exclude Linux files for compile\r
37 EXCLUDE_OBJS=memplugin_linux.o memplugin_android.o libdce_linux.o\r
38 \r
39 # Include qmacros.mk\r
40 include $(MKFILES_ROOT)/qmacros.mk\r
41 \r
42 #### Overriding qtargets.mk macros before including qtargets.mk\r
43 INSTALLDIR=usr/lib\r
44 INSTALLDIR+=usr/local\r
45 \r
46 define PINFO\r
47 PINFO DESCRIPTION = libdce codec\r
48 endef\r
49 \r
50 #### Include qtargets.mk, it internally includes qrules.mk\r
51 include $(MKFILES_ROOT)/qtargets.mk\r
52 \r
53 #### Post-set make macros after including qtargets.mk (if-any)\r