Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Add development package to build #97

Merged
merged 1 commit into from
Feb 9, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,10 @@ if(CLR_CMAKE_PLATFORM_UNIX)
add_subdirectory(src/coreclr/hosts/unixcorerun)
endif(CLR_CMAKE_PLATFORM_UNIX)

# Add this subdir. We install the headers for the jit.

add_subdirectory(src/pal/prebuilt/inc)

# Set to 1 if you want to clear the CMAKE initial compiler flags and set all the flags explicitly
# or to 0 if the CMake generated flags should be used

Expand Down
17 changes: 9 additions & 8 deletions build.proj
Original file line number Diff line number Diff line change
Expand Up @@ -44,19 +44,20 @@
</Target>

<!-- Setup Nuget properties -->
<PropertyGroup>
<NuSpecPathSrc>$(PackagesDir)Microsoft.DotNet.CoreCLR.nuspec</NuSpecPathSrc>
<NuSpecPathBin>$(PackagesBinDir)\Microsoft.DotNet.CoreCLR.nuspec</NuSpecPathBin>
</PropertyGroup>

<ItemGroup>
<NuSpecs Include="$(NuSpecPathBin)" />
<NuSpecSrcs Include="$(PackagesDir)Microsoft.DotNet.CoreCLR.nuspec" />
<NuSpecSrcs Include="$(PackagesDir)Microsoft.DotNet.CoreCLR.Development.nuspec" />
</ItemGroup>
<ItemGroup>
<!-- Backslash appended, see note in dir.props about the PackagesBinDir property -->
<NuSpecs Include="$(PackagesBinDir)\Microsoft.DotNet.CoreCLR.nuspec" />
<NuSpecs Include="$(PackagesBinDir)\Microsoft.DotNet.CoreCLR.Development.nuspec" />
</ItemGroup>

<!-- Generate Microsoft.Dotnet.CoreCLR nuget package -->
<!-- Generate Microsoft.Dotnet.CoreCLR nuget package and associated development package -->
<Target Name="BuildNuGetPackages" AfterTargets="Build" Condition="'$(BuildNugetPackage)' != 'false'">
<MakeDir Directories="$(PackagesBinDir)" Condition="!Exists('$(PackagesBinDir)')" />
<Copy SourceFiles="$(NuSpecPathSrc)" DestinationFiles="$(NuSpecPathBin)" />
<Copy SourceFiles="@(NuSpecSrcs)" DestinationFolder="$(PackagesBinDir)" />
<Exec Command="$(NuGetToolPath) pack &quot;%(NuSpecs.Identity)&quot; -NoPackageAnalysis -NoDefaultExcludes -OutputDirectory &quot;$(PackagesBinDir)&quot;" />
</Target>

Expand Down
41 changes: 41 additions & 0 deletions src/.nuget/Microsoft.DotNet.CoreCLR.Development.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<?xml version="1.0"?>
<package >
<metadata>
<id>Microsoft.DotNet.CoreCLR.Development</id>
<version>1.0.0-prerelease</version>
<title>Microsoft DotNet CoreCLR Runtime For Component Development</title>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<licenseUrl>http://go.microsoft.com/fwlink/?LinkId=329770</licenseUrl>
<projectUrl>https://github.com/dotnet/coreclr</projectUrl>
<iconUrl>http://go.microsoft.com/fwlink/?LinkID=288859</iconUrl>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<description>Provides the CoreCLR runtime binaries with debug information and interface headers</description>
<releaseNotes>Initial release</releaseNotes>
<copyright>Copyright &#169; Microsoft Corporation</copyright>
</metadata>
<files>
<file src="..\clretwrc.dll" target="bin\clretwrc.dll" />
<file src="..\coreclr.dll" target="bin\coreclr.dll" />
<file src="..\mscordaccore.dll" target="bin\mscordaccore.dll" />
<file src="..\mscordbi.dll" target="bin\mscordbi.dll" />
<file src="..\mscorrc.dll" target="bin\mscorrc.dll" />
<file src="..\mscorrc.debug.dll" target="bin\mscorrc.debug.dll" />
<file src="..\corerun.exe" target="bin\corerun.exe" />
<file src="..\mscorlib.dll" target="bin\mscorlib.dll" />
<file src="..\PDB\clretwrc.pdb" target="bin\clretwrc.pdb" />
<file src="..\PDB\coreclr.pdb" target="bin\coreclr.pdb" />
<file src="..\PDB\corerun.pdb" target="bin\corerun.pdb" />
<file src="..\PDB\mscordaccore.pdb" target="bin\mscordaccore.pdb" />
<file src="..\PDB\mscordbi.pdb" target="bin\mscordbi.pdb" />
<file src="..\PDB\mscorrc.pdb" target="bin\mscorrc.pdb" />
<file src="..\PDB\mscorrc.debug.pdb" target="bin\mscorrc.debug.pdb" />
<file src="..\PDB\corerun.pdb" target="bin\corerun.pdb" />
<file src="..\mscorlib.pdb" target="bin\mscorlib.pdb" />
<file src="..\inc\cor.h" target="inc\cor.h" />
<file src="..\inc\corerror.h" target="inc\corerror.h" />
<file src="..\inc\corhdr.h" target="inc\corhdr.h" />
<file src="..\inc\corinfo.h" target="inc\corinfo.h" />
<file src="..\inc\corjit.h" target="inc\corjit.h" />
</files>
</package>
1 change: 0 additions & 1 deletion src/dlls/clretwrc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ add_custom_command(

# add the install targets
install (TARGETS clretwrc DESTINATION .)

if(WIN32)
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/clretwrc.pdb DESTINATION PDB)
endif(WIN32)
1 change: 0 additions & 1 deletion src/dlls/mscorrc/full/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ add_definitions(-DFX_VER_INTERNALNAME_STR=mscorrc.debug.dll)

# add the install targets
install (TARGETS mscorrc.debug DESTINATION .)

if(WIN32)
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/mscorrc.debug.pdb DESTINATION PDB)
endif(WIN32)
1 change: 0 additions & 1 deletion src/dlls/mscorrc/small/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ add_definitions(-DFX_VER_INTERNALNAME_STR=mscorrc.dll)

# add the install targets
install (TARGETS mscorrc DESTINATION .)

if(WIN32)
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/mscorrc.pdb DESTINATION PDB)
endif(WIN32)
4 changes: 4 additions & 0 deletions src/inc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,7 @@ endif(WIN32)

# Compile *_i.c to lib
add_library(corguids ${CORGUIDS_SOURCES})

# Binplace the inc files for packaging later.

install (FILES cor.h corhdr.h corinfo.h corjit.h DESTINATION inc)
6 changes: 6 additions & 0 deletions src/pal/prebuilt/inc/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
cmake_minimum_required(VERSION 2.8.12.2)

project(COREPAL)

install (FILES corerror.h DESTINATION inc)