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 -Dxdc_target_types__=qnx/targets/arm/std.h -DBUILDOS_QNX=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 ### Add files to be included for Build\r
19 TITOOLSROOT ?= /usr/local\r
20 TIVIDEOTOOLSROOT ?= $(TITOOLSROOT)\r
21 # Different tool versions can easily be programmed by defining below variables\r
22 # in your environment.\r
23 CEVERSION ?= codec_engine_3_24_00_08\r
24 FCVERSION ?= framework_components_3_24_00_09\r
25 XDAISVERSION ?= xdais_7_24_00_04\r
26 XDCVERSION ?= xdctools_3_25_01_65\r
27 IPCHEADERS ?= $(INSTALL_ROOT_nto)\r
28 \r
29 # Generate the full package paths for tools\r
30 CEPROD = $(TIVIDEOTOOLSROOT)/$(CEVERSION)\r
31 FCPROD = $(TIVIDEOTOOLSROOT)/$(FCVERSION)\r
32 XDAISPROD = $(TITOOLSROOT)/$(XDAISVERSION)\r
33 XDCPROD = $(TITOOLSROOT)/$(XDCVERSION)\r
34 \r
35 EXTRA_INCVPATH += $(CEPROD)/packages\r
36 EXTRA_INCVPATH += $(FCPROD)/packages\r
37 EXTRA_INCVPATH += $(XDAISPROD)/packages\r
38 EXTRA_INCVPATH += $(XDCPROD)/packages\r
39 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/memmgr\r
40 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/ti/syslink/\r
41 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/ti/ipc/mm\r
42 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/ti/shmemallocator\r
43 EXTRA_INCVPATH += $(IPCHEADERS)/usr/include/\r
44 \r
45 # Include IPC libraries\r
46 LIBS += memmgr mmrpc sharedmemallocatorS\r
47 \r
48 # Include qmacros.mk\r
49 include $(MKFILES_ROOT)/qmacros.mk\r
50 \r
51 #### Overriding qtargets.mk macros before including qtargets.mk\r
52 INSTALLDIR=usr/lib\r
53 INSTALLDIR+=usr/local\r
54 \r
55 define PINFO\r
56 PINFO DESCRIPTION = libdce codec\r
57 endef\r
58 \r
59 #### Include qtargets.mk, it internally includes qrules.mk\r
60 include $(MKFILES_ROOT)/qtargets.mk\r
61 \r
62 #### Post-set make macros after including qtargets.mk (if-any)\r