155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  
255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  Copyright (C) Texas Instruments - http://www.ti.com/
355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  
455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  Licensed under the Apache License, Version 2.0 (the "License");
555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  you may not use this file except in compliance with the License.
655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  You may obtain a copy of the License at
755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  
855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#        http://www.apache.org/licenses/LICENSE-2.0
955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  
1055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#   Unless required by applicable law or agreed to in writing, software
1155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  distributed under the License is distributed on an "AS IS" BASIS,
1255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  See the License for the specific language governing permissions and
1455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  limitations under the License.
1555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  
1655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  ----------------------------------------------------------------------------
1755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  Revision History
1855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#
1955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#
2055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#      REF=ORG
2155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#      Original version.
2255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#  ----------------------------------------------------------------------------
2355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
2455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
2555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
2655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtalinclude $(PROJROOT)/make/start.mk
2755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
2855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Do not change above "include" line(s)
2955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
3055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Arguments to tools, will move to make system once finalized.
3155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
3255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalCFLAGS         =
3355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalCDEFS          =
3455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtalifeq ($(BUILD),udeb)
3555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalCDEFS          += DEBUG
3655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtalendif
3755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalCDEFS          +=
3855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
3955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalEXEC_ARGS      =
4055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalST_LIB_ARGS    =
4155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalSH_LIB_ARGS    =
4255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
4355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Define this macro if target runs in kernel mode
4455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#__KERNEL__ = 1
4555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
4655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Target name and extension
4755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# static library        (ST_LIB): filename.a
4855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# shared library soname (SH_LIB): filename.so.maj_ver.min_ver
4955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# executable            (EXEC)  : filename.out
5055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
5155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalTARGETNAME  = libOMX.TI.DUCATI1.VIDEO.MPEG4E.so
5255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
5355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
5455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# TARGETTYPE must be EXEC, ST_LIB or SH_LIB in upper case.
5555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
5655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalTARGETTYPE  = SH_LIB
5755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
5855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# install directory relative to the HOSTTARGET directory
5955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalHOSTRELEASE = lib
6055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
6155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# install directory relative to the root filesystem
6255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalROOTFSRELEASE = lib
6355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
6455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Folders in which gmake will run before building current target
6555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
6655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalSUBMODULES  = \
6755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
6855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Filename must not begin with '.', '/' or '\'
6955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
7055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalSOURCES     = \
7155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtalsrc/omx_proxy_mpeg4enc.c \
7255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
7355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
7455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
7555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Search path for include files
7655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
7755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalINCLUDES    = \
7855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal    $(PROJROOT)/omx_core/inc \
7955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal    $(PROJROOT)/mm_osal/inc \
8055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal    $(PROJROOT)/domx \
8155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal    $(PROJROOT)/domx/omx_rpc/inc \
8255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
8355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
8455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Libraries needed for linking.
8555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
8655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalST_LIBS        =
8755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#mm_osal domx
8855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalSH_LIBS        = domx omx_core mm_osal
8955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#pthread rt utils procmgr ipc rcm notify
9055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal#SH_LIBS        += sysmgr sysmemmgr
9155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
9255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
9355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Search path for library (and linker command) files.
9455bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Current folder and target folder are included by default.
9555bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
9655bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas KowtalLIBINCLUDES = $(PROJROOT)/mm_osal \
9755bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal              $(PROJROOT)/domx \
9855bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal              $(PROJROOT)/omx_core
9955bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
10055bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
10155bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal# Do not change below "include" line(s)
10255bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtal
10355bffd113d7f7356bc21311b17a6a256f4cc1dfbSrinivas Kowtalinclude $(PROJROOT)/make/build.mk
104