<LibSuffix>.so</LibSuffix>
<LibSuffix Condition="'$(OSGroup)' == 'Windows_NT'">.dll</LibSuffix>
<LibSuffix Condition="'$(OSGroup)' == 'OSX'">.dylib</LibSuffix>
+ <StaticLibPrefix>lib</StaticLibPrefix>
+ <StaticLibSuffix>.a</StaticLibSuffix>
+ <StaticLibSuffix Condition="'$(OSGroup)' == 'Windows_NT'">.lib</StaticLibSuffix>
</PropertyGroup>
<PropertyGroup>
--- /dev/null
+# Licensed to the .NET Foundation under one or more agreements.
+# The .NET Foundation licenses this file to you under the MIT license.
+# See the LICENSE file in the project root for more information.
+
+project(lib${DOTNET_PROJECT_NAME})
+
+include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)
+
+add_definitions(-D_NO_ASYNCRTIMP)
+add_definitions(-D_NO_PPLXIMP)
+add_definitions(-DEXPORT_SHARED_API=1)
+
+add_library(lib${DOTNET_PROJECT_NAME} STATIC ${SOURCES} ${RESOURCES})
+
+set_target_properties(lib${DOTNET_PROJECT_NAME} PROPERTIES MACOSX_RPATH TRUE)
+set_target_properties(lib${DOTNET_PROJECT_NAME} PROPERTIES PREFIX "")
+
+set_common_libs("lib")
endif()
include(../lib.cmake)
+include(../lib_static.cmake)
add_definitions(-DFEATURE_LIBHOST=1)
add_definitions(-DNETHOST_EXPORT)
install(FILES nethost.h DESTINATION corehost)
install(TARGETS nethost DESTINATION corehost)
+install(TARGETS libnethost DESTINATION corehost)
install_symbols(nethost corehost)
\ No newline at end of file
<ItemGroup>
<NetHostFiles Include="$(_NetHostOutputDir)nethost.h" />
<NetHostFiles Include="$(_NetHostOutputDir)$(LibPrefix)nethost$(LibSuffix)" />
+ <NetHostFiles Include="$(_NetHostOutputDir)$(StaticLibPrefix)nethost$(StaticLibSuffix)" />
<NetHostFiles Condition="'$(OSGroup)' == 'Windows_NT'" Include="$(_NetHostOutputDir)nethost.lib" />
</ItemGroup>
<Copy SourceFiles="@(NetHostFiles)"
<ItemGroup>
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/apphost" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/libnethost.so" />
+ <ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/libnethost.a" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/nethost.h" />
<File Include="@(ArchitectureSpecificNativeFile)">
<ItemGroup>
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/apphost" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/libnethost.dylib" />
+ <ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/libnethost.a" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/nethost.h" />
<File Include="@(ArchitectureSpecificNativeFile)">
<ItemGroup>
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/apphost" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/libnethost.so" />
+ <ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/libnethost.a" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/nethost.h" />
<File Include="@(ArchitectureSpecificNativeFile)">
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/ijwhost.dll" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/ijwhost.lib" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/nethost.dll" />
+ <ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/libnethost.lib" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/nethost.h" />
<ArchitectureSpecificNativeFile Include="$(DotNetHostBinDir)/nethost.lib" />