configurationengine/source/plugins/symbian/ConeProjectConverterPlugin/projectconvertplugin/tests/expected/new_project/family_x/test3/implml/create_project.convertprojectml
author m2lahtel
Tue, 10 Aug 2010 14:29:28 +0300
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
permissions -rw-r--r--
ConE 1.2.11 release

<?xml version="1.0" encoding="UTF-8"?>
<convertprojectml xmlns="http://www.s60.com/xml/convertprojectml/1">
	
	<!-- Using empty target project tag so that output goes to generation output dir -->
	<targetProject/>

	<!-- =============== -->
	<!-- Platform layers -->
	<!-- =============== -->
	<layer path="platforms/platform1">
		<folder path="confml">
			<filter action="add" data="confml_data/platform1/*.confml"/>
			<filter action="remove" data="confml_data/platform1/platform1.confml"/>
		</folder>
		<folder path="implml">
			<filter action="add" data="confml_data/platform1/*.crml"/>
			<filter action="add" data="confml_data/platform1/*.gcfml"/>
			<filter action="add" data="confml_data/platform1/*.ibyml"/>
		</folder>

		<file type="layer_root" path="root.confml"  configuration_name="PLATFORM1__LAYER_ROOT_FILE">
			<filter action="include_file" data="confml/*.confml"/>
			<desc>This is layer root file for platform 1</desc>
		</file>
		<file type="configuration_root" path="platform1_root.confml">
			<filter action="include_layer" data="platforms/platform1/root.confml"/>
			<meta xmlns:cv="http://www.nokia.com/xml/cpf-id/1">
				<cv:configuration-property name="platform_name" value="plat1"/>
				<version>Version1</version>
				<platform>Platform1</platform>
				<date>Date1</date>
				<release>Release1</release>
				<editor>Editor1</editor>
			</meta>
			<desc>Description1</desc>
		</file>
		<!-- What is this? -->
		<file type="none" path="doc/s60_layer_design.doc">
			<filter action="add" data="/epoc32/docs/s60_layer_design.doc"/>
		</file>				
	</layer>
	
		
	<layer path="platforms/platform1">
		<file type="configuration_root" path="platform1_root.confml">
			<meta xmlns:cv="http://www.nokia.com/xml/cpf-id/1">
				<version>001</version>
				<release>${Feature1.StringSetting}</release>
				<cv:configuration-property name="sw_version" value="${Feature1.StringSetting}" />
				<cv:configuration-property name="sos_version" value="123.456" />
			</meta>
		</file>
	</layer>
	
	<layer path="%NCP_VERSION%/platform2">
		<folder path="confml">
			<filter action="add" data="confml_data/platform2/*.confml"/>
			<filter action="remove" data="confml_data/platform2/platform2.confml"/>
		</folder>
		<folder path="implml">
			<filter action="add" data="confml_data/platform2/*.crml"/>
			<filter action="add" data="confml_data/platform2/*.gcfml"/>
			<filter action="add" data="confml_data/platform2/*.ibyml"/>
		</folder>

		<file type="layer_root" path="root.confml">
			<filter action="include_file" data="confml/*.confml"/>
		</file>
		<file type="configuration_root" path="platform2_root.confml">
			<filter action="include_layer" data="platforms/platform1/root.confml"/>
			<filter action="include_layer" data="platforms/platform2/root.confml"/>
		</file>
	</layer>
			
	<layer path="platforms/platform3_feas_only">
		<folder path="confml">
			<filter action="add" data="confml_data/platform2/fea*.confml"/>
		</folder>
		<folder path="implml">
			<filter action="add" data="confml_data/platform2/fea*.crml"/>
			<filter action="add" data="confml_data/platform2/fea*.gcfml"/>
			<filter action="add" data="confml_data/platform2/fea*.ibyml"/>
		</folder>

		<file type="layer_root" path="root.confml">
			<filter action="include_file" data="confml/fea*.confml"/>
		</file>
		<file type="configuration_root" path="platform3_root.confml">
			<filter action="include_layer" data="platforms/platform1/root.confml"/>
			<filter action="include_layer" data="platforms/platform2/root.confml"/>
			<filter action="include_layer" data="platforms/platform3/root.confml"/>
		</file>
	</layer>



	<!-- ============ -->
	<!-- Family layer -->
	<!-- ============ -->
	
	<layer path="family_x">
		<folder path="confml">
			<filter action="add" data="family_x/family_x.confml"/>
		</folder>
		<folder path="test">
			<filter action="add" data="convertpluginlayer" recursive="true"/>
		</folder>
		<folder path="test2">
			<filter action="add" data="family_x/*.iby" recursive="true"/>
		</folder>
		<folder path="test3">
			<filter action="add" data="convertpluginlayer/*" recursive="true"/>
		</folder>
		<file type="layer_root" path="root.confml">
			<filter action="include_file" data="confml/family_x.confml" remove_includes="true"/>
		</file>
		<file type="configuration_root" path="family_x_root.confml">
			<filter action="include_layer" data="platforms/platform1/root.confml"/>
			<filter action="include_layer" data="platforms/platform2/root.confml"/>
			<filter action="include_layer" data="family_x/root.confml"/>
		</file>
	</layer>
	
	<!-- ============= -->
	<!-- Product layer -->
	<!-- ============= -->
	
	<layer path="family_x/product_x">
		<folder path="confml">
			<filter action="add" data="family_x/product_x/product_x.confml"/>
		</folder>
		<file type="layer_root" path="root.confml">
			<filter action="include_file" data="confml/product_x.confml" remove_includes="true"/>
		</file>
		<file type="configuration_root" path="product_x_root.confml">
			<filter action="include_layer" data="platforms/platform1/root.confml"/>
			<filter action="include_layer" data="platforms/platform2/root.confml"/>
			<filter action="include_layer" data="family_x/root.confml"/>
			<filter action="include_layer" data="family_x/product_x/root.confml"/>
		</file>
	</layer>
	
	
	<!-- ================================= -->
	<!-- Product X language variant layers -->
	<!-- ================================= -->

	<foreach variable="{TEMPLATE}" data="%VARIANTS%/language/product_x">
		<layer path="family_x/product_x/language/{TEMPLATE}">
			<folder path="confml">
				<filter action="add" data="variants/language/product_x/{TEMPLATE}/*.confml"/>
			</folder>
			<folder>
				<filter action="add" data="variants/language/product_x/{TEMPLATE}/*.*"/>
				<filter action="remove" data="variants/language/product_x/{TEMPLATE}/*.confml"/>
			</folder>
			
			<file type="layer_root" path="root.confml">
				<filter action="include_file" data="confml/*.confml" remove_includes="true"/>
			</file>
			<file type="configuration_root" path="product_x_{TEMPLATE}_root.confml" configuration_name="{TEMPLATE}">
				<filter action="include_layer" data="platforms/platform1/root.confml"/>
				<filter action="include_layer" data="platforms/platform2/root.confml"/>
				<filter action="include_layer" data="family_x/root.confml"/>
				<filter action="include_layer" data="family_x/product_x/root.confml"/>
				<filter action="include_layer" data="family_x/product_x/language/{TEMPLATE}/root.confml"/>
			</file>
		</layer>
	</foreach>
	
	<layer path="family_x/product_x/language/Euro">
		<file type="configuration_root" path="product_x_Euro_root.confml" configuration_name="Euro1_override_name">
			<filter action="include_layer" data="family_x/product_x/customer/dummy/root.confml"/>
		</file>	
	</layer>
	
</convertprojectml>