[Tizen.Applications.ComponentBased][TCSACR-265][Add] Add ComponentBased application...
[platform/core/csapi/tizenfx.git] / build / build.proj
index 6720119..64bd081 100644 (file)
 
   <!-- Nuspec files to pack -->
   <ItemGroup>
-    <NuspecFiles Include="$(ProjectRootDir)pkg\*.nuspec" />
+    <NuspecFiles Include="$(ProjectRootDir)pkg\**\*.nuspec" />
   </ItemGroup>
 
   <!--
     Target : Clean
     ==============
     Delete all artifacts,
-    including the Artifacts/ directory and the obj/ directories for all projects.
+    including the Artifacts/ directory and the obj and bin directories of all projects.
   -->
   <Target Name="Clean">
 
     <ItemGroup>
-      <ProjectIntermediateAllFiles Include="$(ProjectSrcDir)**\obj\*" />
-      <ProjectIntermediateAllFiles Include="$(InternalProjectSrcDir)**\obj\*" />
+      <ProjectIntermediateAllFiles Include="$(ProjectSrcDir)**\obj\**" />
+      <ProjectIntermediateAllFiles Include="$(ProjectSrcDir)**\bin\**" />
+      <ProjectIntermediateAllFiles Include="$(InternalProjectSrcDir)**\obj\**" />
+      <ProjectIntermediateAllFiles Include="$(InternalProjectSrcDir)**\bin\**" />
       <ProjectIntermediateDir Include="@(ProjectIntermediateAllFiles->'%(RootDir)%(Directory)'->Distinct())" />
     </ItemGroup>
 
   -->
   <Target Name="Dummy">
 
-    <MSBuild Projects="@(ProjectToBuild)"
-             Properties="Configuration=$(Configuration);IsDummyBuild=True"
-             BuildInParallel="true"
-             UseResultsCache="true"
-             Targets="Rebuild" />
+    <PropertyGroup>
+      <APIToolPath>$(MSBuildThisFileDirectory)..\tools\bin\APITool.dll</APIToolPath>
+    </PropertyGroup>
 
-    <MSBuild Projects="@(ProjectToBuild)"
-             Properties="Configuration=$(Configuration)"
-             BuildInParallel="false"
-             Targets="CopyToDummyArtifactsDirectory" />
+    <MakeDir Directories="$(OutputDummyDir)" />
+    <Exec Command="dotnet $([System.IO.Path]::GetFullPath('$(APIToolPath)')) dummy $(OutputPublicDir)ref $(OutputDummyDir) " />
 
   </Target>