mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-15 20:54:54 +03:00
Upgrade to VS2017. Added a property sheet with user variables to configure the target installation directory and location of openssl library from within the Visual Studio GUI and in a manner compatible with msbuild. This method is inspired by the GTK project. It supports out of tree builds, and separate or common directories for debug and release builds. The new install project copies the library files to the selected target directory. It has all other projects in dependency, so to build the library and utilities, you just build the "install" target and it will take care of building the library, executable, then copy to a tree with a unix-like structure (bin, lib, include). Also fixes missing files in the testdriver project.
126 lines
8.4 KiB
Plaintext
126 lines
8.4 KiB
Plaintext
|
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
# Visual Studio 15
|
|
VisualStudioVersion = 15.0.27004.2010
|
|
MinimumVisualStudioVersion = 10.0.40219.1
|
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcoap", "libcoap.vcxproj", "{96A98759-36B3-4246-A265-CAFCEEC0F2F2}"
|
|
EndProject
|
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coap-client", "coap-client\coap-client.vcxproj", "{177F5822-F271-4903-9922-05ADAF358B1E}"
|
|
EndProject
|
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coap-server", "coap-server\coap-server.vcxproj", "{F9255447-0C93-47CB-8644-62F0E6995791}"
|
|
EndProject
|
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testdriver", "testdriver\testdriver.vcxproj", "{C21580DF-4786-441E-B921-21E66DFA926E}"
|
|
EndProject
|
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coap-rd", "coap-rd\coap-rd.vcxproj", "{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}"
|
|
EndProject
|
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "install", "install\install.vcxproj", "{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}"
|
|
EndProject
|
|
Global
|
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
Debug DLL|x64 = Debug DLL|x64
|
|
Debug DLL|x86 = Debug DLL|x86
|
|
Debug|x64 = Debug|x64
|
|
Debug|x86 = Debug|x86
|
|
Release DLL|x64 = Release DLL|x64
|
|
Release DLL|x86 = Release DLL|x86
|
|
Release|x64 = Release|x64
|
|
Release|x86 = Release|x86
|
|
EndGlobalSection
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug DLL|x64.ActiveCfg = Debug DLL|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug DLL|x64.Build.0 = Debug DLL|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug DLL|x86.ActiveCfg = Debug DLL|Win32
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug DLL|x86.Build.0 = Debug DLL|Win32
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug|x64.ActiveCfg = Debug|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug|x64.Build.0 = Debug|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug|x86.ActiveCfg = Debug|Win32
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Debug|x86.Build.0 = Debug|Win32
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release DLL|x64.ActiveCfg = Release DLL|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release DLL|x64.Build.0 = Release DLL|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release DLL|x86.ActiveCfg = Release DLL|Win32
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release DLL|x86.Build.0 = Release DLL|Win32
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release|x64.ActiveCfg = Release|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release|x64.Build.0 = Release|x64
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release|x86.ActiveCfg = Release|Win32
|
|
{96A98759-36B3-4246-A265-CAFCEEC0F2F2}.Release|x86.Build.0 = Release|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug DLL|x64.ActiveCfg = Debug DLL|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug DLL|x64.Build.0 = Debug DLL|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug DLL|x86.ActiveCfg = Debug DLL|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug DLL|x86.Build.0 = Debug DLL|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug|x64.ActiveCfg = Debug|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug|x64.Build.0 = Debug|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug|x86.ActiveCfg = Debug|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Debug|x86.Build.0 = Debug|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release DLL|x64.ActiveCfg = Release DLL|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release DLL|x64.Build.0 = Release DLL|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release DLL|x86.ActiveCfg = Release DLL|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release DLL|x86.Build.0 = Release DLL|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release|x64.ActiveCfg = Release|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release|x64.Build.0 = Release|x64
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release|x86.ActiveCfg = Release|Win32
|
|
{177F5822-F271-4903-9922-05ADAF358B1E}.Release|x86.Build.0 = Release|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug DLL|x64.ActiveCfg = Debug DLL|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug DLL|x64.Build.0 = Debug DLL|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug DLL|x86.ActiveCfg = Debug DLL|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug DLL|x86.Build.0 = Debug DLL|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug|x64.ActiveCfg = Debug|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug|x64.Build.0 = Debug|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug|x86.ActiveCfg = Debug|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Debug|x86.Build.0 = Debug|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release DLL|x64.ActiveCfg = Release DLL|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release DLL|x64.Build.0 = Release DLL|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release DLL|x86.ActiveCfg = Release DLL|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release DLL|x86.Build.0 = Release DLL|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release|x64.ActiveCfg = Release|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release|x64.Build.0 = Release|x64
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release|x86.ActiveCfg = Release|Win32
|
|
{F9255447-0C93-47CB-8644-62F0E6995791}.Release|x86.Build.0 = Release|Win32
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Debug DLL|x64.ActiveCfg = Debug DLL|x64
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Debug DLL|x86.ActiveCfg = Debug DLL|Win32
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Debug|x64.ActiveCfg = Debug|x64
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Debug|x86.ActiveCfg = Debug|Win32
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Release DLL|x64.ActiveCfg = Release DLL|x64
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Release DLL|x86.ActiveCfg = Release DLL|Win32
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Release|x64.ActiveCfg = Release|x64
|
|
{C21580DF-4786-441E-B921-21E66DFA926E}.Release|x86.ActiveCfg = Release|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug DLL|x64.ActiveCfg = Debug DLL|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug DLL|x64.Build.0 = Debug DLL|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug DLL|x86.ActiveCfg = Debug DLL|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug DLL|x86.Build.0 = Debug DLL|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug|x64.ActiveCfg = Debug|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug|x64.Build.0 = Debug|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug|x86.ActiveCfg = Debug|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Debug|x86.Build.0 = Debug|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release DLL|x64.ActiveCfg = Release DLL|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release DLL|x64.Build.0 = Release DLL|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release DLL|x86.ActiveCfg = Release DLL|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release DLL|x86.Build.0 = Release DLL|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release|x64.ActiveCfg = Release|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release|x64.Build.0 = Release|x64
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release|x86.ActiveCfg = Release|Win32
|
|
{640AC988-FE9E-4580-BDF5-0D9FD57C3CE5}.Release|x86.Build.0 = Release|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug DLL|x64.ActiveCfg = Debug|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug DLL|x64.Build.0 = Debug|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug DLL|x86.ActiveCfg = Debug DLL|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug DLL|x86.Build.0 = Debug DLL|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug|x64.ActiveCfg = Debug|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug|x64.Build.0 = Debug|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug|x86.ActiveCfg = Debug|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Debug|x86.Build.0 = Debug|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release DLL|x64.ActiveCfg = Release|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release DLL|x64.Build.0 = Release|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release DLL|x86.ActiveCfg = Release DLL|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release DLL|x86.Build.0 = Release DLL|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release|x64.ActiveCfg = Release|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release|x64.Build.0 = Release|x64
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release|x86.ActiveCfg = Release|Win32
|
|
{150F429D-82C6-4EA2-B1B2-16EF35F9C11A}.Release|x86.Build.0 = Release|Win32
|
|
EndGlobalSection
|
|
GlobalSection(SolutionProperties) = preSolution
|
|
HideSolutionNode = FALSE
|
|
EndGlobalSection
|
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
SolutionGuid = {5DCF7800-FBBF-4AD7-A3B5-E70B574A9CE5}
|
|
EndGlobalSection
|
|
EndGlobal
|