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