tips for converting build script of managed C++ project to for msbuild
- While converting the sources and makefile.inc to .nativeproj file, if you get following error: -
Project file error : The TargetType NOTARGET in the project [myproject.nativeproj] is not known.
change value of TargetType property from "NoTarget" to "Publish".
- If your project is not compiling any source files. The build process only copy files to output folder. Value of the TargetType property should be "Copy" instead of "NoTarget". For example
<PropertyGroup>
<OutputPath>$(DestinationDirectory)</OutputPath>
<TargetType>COPY</TargetType>
</PropertyGroup><!-- Specify files to copy. For each file you want to copy define the corresponding item in itemgroup-->
<ItemGroup>
<DataFile Include="FileToCopy.txt" />
<DataFile Include="FileToCopyinSubFolder.txt">
<SubFolder>SubFolder\</SubFolder>
</DataFile>
</ItemGroup>