[libDCE] Add IPC 3.x Adapted code to Repository
[glsdk/libdce2.git] / common.mk
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_23_00_07\r
24 FCVERSION       ?= framework_components_3_23_03_17\r
25 XDAISVERSION    ?= xdais_7_23_00_06\r
26 XDCVERSION      ?= xdctools_3_25_00_48\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