e32tools/elf2e32/source/exetarget.cpp
author Jon Chatten
Thu, 25 Mar 2010 16:48:39 +0000
branchfix
changeset 403 1967a536cfeb
parent 0 044383f39525
permissions -rw-r--r--
release note: SF Bug 385 - Raptor doesn't handle spaces in tool directory, DPDEF143018 - Raptor doesn't handle spaces in GCCE installation directory correctly, DPDEF141195 - Raptor doesn't handle spaces in tool paths

// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
// Implementation of the Class ExeTarget for the elf2e32 tool
// @internalComponent
// @released
// 
//

#include "exetarget.h"

/**
Constructor for the ExeTarget Class

@internalComponent
@released
*/
ExeTarget::ExeTarget(ParameterListInterface* aParameterListInterface):
ElfFileSupplied(aParameterListInterface)
{
}

/**
Destructor for the ExeTarget Class

@internalComponent
@released
*/
ExeTarget::~ExeTarget()
{
}

/**
Function to process the symbols to be exported. This function is empty since there are no
exports in case of EXE Target. However, this dummy implementation is included since
this is a virtual function in ElfFileSuplied Class.
 
@internalComponent
@released
*/
void ExeTarget::ProcessExports()
{
}

/**
Function to generate the output E32 image.
 
@internalComponent
@released
*/
void ExeTarget::GenerateOutput()
{
	WriteE32();
}

/**
Function to check if the provided input is a DLL.
 
@internalComponent
@released

@result False since EXE Target is not a DLL.
*/
bool ExeTarget::ImageIsDll()
{
	return false;
}