1c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  
2c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  Copyright (C) Texas Instruments - http://www.ti.com/
3c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  
4c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  Licensed under the Apache License, Version 2.0 (the "License");
5c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  you may not use this file except in compliance with the License.
6c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  You may obtain a copy of the License at
7c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  
8c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#        http://www.apache.org/licenses/LICENSE-2.0
9c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  
10c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#   Unless required by applicable law or agreed to in writing, software
11c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  distributed under the License is distributed on an "AS IS" BASIS,
12c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  See the License for the specific language governing permissions and
14c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  limitations under the License.
15c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  
16c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  ----------------------------------------------------------------------------
17c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  Revision History
18c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#
19c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#
20c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#      REF=ORG
21c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#      Original version.
22c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#  ----------------------------------------------------------------------------
23c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
24c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
25c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
26c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchevinclude $(PROJROOT)/make/start.mk
27c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
28c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Do not change above "include" line(s)
29c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
30c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Arguments to tools, will move to make system once finalized.
31c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
32c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevCFLAGS         = 
33c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevCDEFS          = 
34c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchevifeq ($(BUILD),udeb)
35c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevCDEFS          += DEBUG 
36c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchevendif
37c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevCDEFS          +=
38c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
39c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevEXEC_ARGS      = 
40c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevST_LIB_ARGS    = 
41c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevSH_LIB_ARGS    = 
42c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
43c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Define this macro if target runs in kernel mode
44c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#__KERNEL__ = 1
45c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
46c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Target name and extension
47c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# static library        (ST_LIB): filename.a
48c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# shared library soname (SH_LIB): filename.so.maj_ver.min_ver
49c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# executable            (EXEC)  : filename.out
50c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
51c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevTARGETNAME  = 
52c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
53c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
54c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# TARGETTYPE must be EXEC, ST_LIB or SH_LIB in upper case.
55c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
56c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevTARGETTYPE  = 
57c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
58c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# install directory relative to the HOSTTARGET directory
59c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevHOSTRELEASE = 
60c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
61c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# install directory relative to the root filesystem
62c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevROOTFSRELEASE = 
63c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
64c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Folders in which gmake will run before building current target
65c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
66c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevSUBMODULES  = sample_proxy \
67c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
68c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Filename must not begin with '.', '/' or '\'
69c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
70c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevSOURCES     = \
71c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
72c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
73c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
74c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
75c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Search path for include files
76c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
77c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevINCLUDES    = 
78c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
79c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Libraries needed for linking.
80c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
81c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#ST_LIBS        = omx_core omx_proxy_component mmplatform mm_osal domx 
82c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#SH_LIBS        = pthread rt utils procmgr ipc rcm notify
83c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev#SH_LIBS        += sysmgr sysmemmgr
84c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
85c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
86c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Search path for library (and linker command) files.
87c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Current folder and target folder are included by default.
88c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
89c322989ae6ff6769490828de1b5eda12b749cce9Iliyan MalchevLIBINCLUDES = $(PROJROOT)/target/lib 
90c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
91c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
92c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev# Do not change below "include" line(s)
93c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
94c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchevinclude $(PROJROOT)/make/build.mk
95c322989ae6ff6769490828de1b5eda12b749cce9Iliyan Malchev
96