diff options
Diffstat (limited to 'Acceleration/library/icp_telephony/tdm_infrastructure_downloader/Makefile')
-rw-r--r-- | Acceleration/library/icp_telephony/tdm_infrastructure_downloader/Makefile | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/Acceleration/library/icp_telephony/tdm_infrastructure_downloader/Makefile b/Acceleration/library/icp_telephony/tdm_infrastructure_downloader/Makefile new file mode 100644 index 0000000..c0321a7 --- /dev/null +++ b/Acceleration/library/icp_telephony/tdm_infrastructure_downloader/Makefile @@ -0,0 +1,148 @@ +######################################################################### +# This Template Makefile will create the libraries, executables and module and place them in the output folder +# Remove the comments around the sections you wish to build for. +# +#Procedure +#1) Copy this template to the location of your source files +#2) "Common variables and defintions" must be filled out +#3) Edit as desired the "Libraries and executable section" and/or the "Linux kernel 2.6 Module section" depending on what you wish to build +#4) Remove the comments around the section and delete the other unnecessary section +#5) Save changes, return to command line and type "make". +# +# +# Targets supported +# all - builds everything and installs +# install - identical to all +# depend - build dependencies +# clean - clears all derived objects +# +# included makefiles +# common.mk - common defintions +# depend.mk - depend and cleandepend rules +# rules.mk - build rules. +# +# @par +# This file is provided under a dual BSD/GPLv2 license. When using or +# redistributing this file, you may do so under either license. +# +# GPL LICENSE SUMMARY +# +# Copyright(c) 2007,2008,2009 Intel Corporation. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +# The full GNU General Public License is included in this distribution +# in the file called LICENSE.GPL. +# +# Contact Information: +# Intel Corporation +# +# BSD LICENSE +# +# Copyright(c) 2007,2008,2009 Intel Corporation. All rights reserved. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Intel Corporation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# +# +############################################################################ + +# Ensure The ICP_ENV_DIR environmental var is defined. +ifndef ICP_ENV_DIR +$(error ICP_ENV_DIR is undefined. Please set the path to your environment makefile \ + "-> setenv ICP_ENV_DIR <path>") +endif + +# Ensure The ICP_BUILDSYSTEM_PATH envorionmental var is defined. +ifndef ICP_BUILDSYSTEM_PATH +$(error ICP_BUILDSYSTEM_PATH is undefined. Please set the path to the top of the build structure \ + "-> setenv ICP_BUILDSYSTEM_PATH <path>") +endif + +#Add your project environment Makefile, extra comment +include $(ICP_ENV_DIR)/environment.mk + +#include the makefile with all the default and common Make variable definitions +include $(ICP_BUILDSYSTEM_PATH)/build_files/common.mk + +#Add the name for the executable, Library or Module output definitions +OUTPUT_NAME=$(ICP_TDM_DL_NAME) + +# List of Source Files to be compiled (to be in a single line or on different lines separated by a "\" and tab. +SOURCES = source/IxPiuDl.c \ + source/IxPiuDlImageMgr.c \ + source/IxPiuDlPiuMgr.c \ + source/IxPiuDlPiuMgrUtils.c \ + + +# Setup include directory +INCLUDES += -I $(src)/include \ + -I $(PWD)/include \ + -I $(ICP_API_DIR) \ + -I $(ICP_API_DIR)/accel_infra \ + -I $(ICP_NPEDL_DIR)/../include \ + -I $(ICP_NPEFW_DIR)/src \ + -I $(ICP_OSAL_DIR)/common/include \ + -I $(ICP_OSAL_DIR)/common/ossl_shim/linux_kernel/include \ + +ifeq ($(ICP_INTEL_DEV),YES) +INCLUDES += -I $(ICP_OSAL_DIR)/common/include/modules \ + -I $(ICP_OSAL_DIR)/common/include/modules/ddk \ + -I $(ICP_OSAL_DIR)/common/include/modules/bufferMgt \ + -I $(ICP_OSAL_DIR)/common/include/modules/ioMem +endif + +EXTRA_CFLAGS += -DENABLE_IOMEM -DENABLE_BUFFERMGT + +ifndef IX_INCLUDE_MICROCODE +SOURCES += source/IxPiuDlFwLoader.c +EXTRA_CFLAGS += -DIX_PIUDL_READ_MICROCODE_FROM_FILE +endif + + +#include your $(ICP_OS)_$(ICP_OS_LEVEL).mk file +include $(ICP_TDM_DL_DIR)/$(ICP_OS)_$(ICP_OS_LEVEL).mk + +# Install the module to the output dir +install: module + + +###################Include rules and dependency makefiles######################## +include $(ICP_BUILDSYSTEM_PATH)/build_files/rules.mk +###################End of Rules and dependency inclusion######################### + |