* Move the project top-level CMakeLists.txt to the root of the project;
  this allows building Cyclone as part of ROS2 without any special
  tricks;
* Clean up the build options:
  ENABLE_SSL:    whether to check for and include OpenSSL support if a
                 library can be found (default = ON); this used to be
                 called DDSC_ENABLE_OPENSSL, the old name is deprecated
                 but still works
  BUILD_DOCS:    whether to build docs (default = OFF)
  BUILD_TESTING: whether to build test (default = OFF)
* Collect all documentation into top-level "docs" directory;
* Move the examples to the top-level directory;
* Remove the unused and somewhat misleading pseudo-default
  cyclonedds.xml;
* Remove unused cmake files
Signed-off-by: Erik Boasson <eb@ilities.com>
		
	
			
		
			
				
	
	
		
			142 lines
		
	
	
		
			No EOL
		
	
	
		
			7.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			142 lines
		
	
	
		
			No EOL
		
	
	
		
			7.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version="1.0" encoding="utf-8"?>
 | 
						|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
						|
  <ItemGroup Label="ProjectConfigurations">
 | 
						|
    <ProjectConfiguration Include="Release|x64">
 | 
						|
      <Configuration>Release</Configuration>
 | 
						|
      <Platform>x64</Platform>
 | 
						|
    </ProjectConfiguration>
 | 
						|
    <ProjectConfiguration Include="Release|Win32">
 | 
						|
      <Configuration>Release</Configuration>
 | 
						|
      <Platform>Win32</Platform>
 | 
						|
    </ProjectConfiguration>
 | 
						|
    <ProjectConfiguration Include="Debug|x64">
 | 
						|
      <Configuration>Debug</Configuration>
 | 
						|
      <Platform>x64</Platform>
 | 
						|
    </ProjectConfiguration>
 | 
						|
    <ProjectConfiguration Include="Debug|Win32">
 | 
						|
      <Configuration>Debug</Configuration>
 | 
						|
      <Platform>Win32</Platform>
 | 
						|
    </ProjectConfiguration>
 | 
						|
  </ItemGroup>
 | 
						|
  <PropertyGroup Label="Globals">
 | 
						|
    <ProjectGuid>{D8B2F285-EB03-4657-ACDC-603172553BEA}</ProjectGuid>
 | 
						|
    <Keyword>Win32Proj</Keyword>
 | 
						|
    <ProjectName>HelloWorldPublisher</ProjectName>
 | 
						|
    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
 | 
						|
  </PropertyGroup>
 | 
						|
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 | 
						|
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 | 
						|
    <ConfigurationType>Application</ConfigurationType>
 | 
						|
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
						|
    <PlatformToolset>v140</PlatformToolset>
 | 
						|
    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
 | 
						|
  </PropertyGroup>
 | 
						|
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 | 
						|
    <ConfigurationType>Application</ConfigurationType>
 | 
						|
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
						|
    <PlatformToolset>v140</PlatformToolset>
 | 
						|
    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
 | 
						|
  </PropertyGroup>
 | 
						|
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
 | 
						|
    <ConfigurationType>Application</ConfigurationType>
 | 
						|
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
						|
    <PlatformToolset>v140</PlatformToolset>
 | 
						|
    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
 | 
						|
  </PropertyGroup>
 | 
						|
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
 | 
						|
    <ConfigurationType>Application</ConfigurationType>
 | 
						|
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
						|
    <PlatformToolset>v140</PlatformToolset>
 | 
						|
    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
 | 
						|
  </PropertyGroup>
 | 
						|
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
 | 
						|
  <ImportGroup Label="ExtensionSettings">
 | 
						|
  </ImportGroup>
 | 
						|
  <ImportGroup Label="Shared">
 | 
						|
  </ImportGroup>
 | 
						|
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
 | 
						|
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
						|
    <Import Project="directories.props" />
 | 
						|
  </ImportGroup>
 | 
						|
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 | 
						|
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
						|
    <Import Project="directories.props" />
 | 
						|
  </ImportGroup>
 | 
						|
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 | 
						|
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
						|
    <Import Project="directories.props" />
 | 
						|
  </ImportGroup>
 | 
						|
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 | 
						|
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
						|
    <Import Project="directories.props" />
 | 
						|
  </ImportGroup>
 | 
						|
  <PropertyGroup Label="UserMacros" />
 | 
						|
  <PropertyGroup>
 | 
						|
    <IntDir>$(Platform)\$(Configuration)\Publisher\</IntDir>
 | 
						|
  </PropertyGroup>
 | 
						|
  <PropertyGroup Condition="'$(Platform)'=='Win32'">
 | 
						|
    <LinkIncremental>true</LinkIncremental>
 | 
						|
  </PropertyGroup>
 | 
						|
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 | 
						|
    <ClCompile>
 | 
						|
      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
						|
      <AdditionalIncludeDirectories>$(CycloneDDS_inc_dir);..\generated;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
						|
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
 | 
						|
      <WarningLevel>Level3</WarningLevel>
 | 
						|
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 | 
						|
    </ClCompile>
 | 
						|
    <Link>
 | 
						|
      <TargetMachine>MachineX86</TargetMachine>
 | 
						|
      <GenerateDebugInformation>true</GenerateDebugInformation>
 | 
						|
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
 | 
						|
      <OptimizeReferences>true</OptimizeReferences>
 | 
						|
      <SubSystem>Console</SubSystem>
 | 
						|
      <AdditionalLibraryDirectories>$(CycloneDDS_lib_dir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
 | 
						|
      <AdditionalDependencies>ddsc.lib;%(AdditionalDependencies)</AdditionalDependencies>
 | 
						|
    </Link>
 | 
						|
  </ItemDefinitionGroup>
 | 
						|
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 | 
						|
    <ClCompile>
 | 
						|
      <AdditionalIncludeDirectories>$(CycloneDDS_inc_dir);..\generated;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
						|
    </ClCompile>
 | 
						|
    <Link>
 | 
						|
      <AdditionalDependencies>ddsc.lib;%(AdditionalDependencies)</AdditionalDependencies>
 | 
						|
      <AdditionalLibraryDirectories>$(CycloneDDS_lib_dir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
 | 
						|
      <SubSystem>Console</SubSystem>
 | 
						|
    </Link>
 | 
						|
  </ItemDefinitionGroup>
 | 
						|
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 | 
						|
    <ClCompile>
 | 
						|
      <AdditionalIncludeDirectories>$(CycloneDDS_inc_dir);..\generated;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
						|
    </ClCompile>
 | 
						|
    <Link>
 | 
						|
      <AdditionalDependencies>ddsc.lib;%(AdditionalDependencies)</AdditionalDependencies>
 | 
						|
      <AdditionalLibraryDirectories>$(CycloneDDS_lib_dir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
 | 
						|
      <SubSystem>Console</SubSystem>
 | 
						|
    </Link>
 | 
						|
  </ItemDefinitionGroup>
 | 
						|
  <ItemGroup>
 | 
						|
    <ClCompile Include="..\generated\HelloWorldData.c" />
 | 
						|
    <ClCompile Include="..\publisher.c" />
 | 
						|
  </ItemGroup>
 | 
						|
  <ItemGroup>
 | 
						|
    <ClInclude Include="..\generated\HelloWorldData.h" />
 | 
						|
  </ItemGroup>
 | 
						|
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
 | 
						|
  <ImportGroup Label="ExtensionTargets">
 | 
						|
  </ImportGroup>
 | 
						|
  <ItemGroup>
 | 
						|
    <Filter Include="Source Files">
 | 
						|
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
 | 
						|
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
 | 
						|
    </Filter>
 | 
						|
    <Filter Include="Header Files">
 | 
						|
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
 | 
						|
      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
 | 
						|
    </Filter>
 | 
						|
    <Filter Include="Resource Files">
 | 
						|
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
 | 
						|
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
 | 
						|
    </Filter>
 | 
						|
  </ItemGroup>
 | 
						|
</Project> |