From 74d819f520e2bfc7ec549b08b978b68b396df199 Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Tue, 26 Mar 2024 14:34:54 -0500 Subject: [PATCH] First commit --- .gitignore | 485 ++++++++++ ClientTest/ClientTest.csproj | 14 + ClientTest/Program.cs | 27 + LICENSE.md | 617 +++++++++++++ README.md | 74 ++ ServerTest/Program.cs | 26 + ServerTest/ServerTest.csproj | 14 + Tesses.Broadcast.Eto/Class1.cs | 95 ++ .../Tesses.Broadcast.Eto.csproj | 30 + Tesses.Broadcast.EtoTest/Program.cs | 56 ++ .../Tesses.Broadcast.EtoTest.csproj | 18 + Tesses.Broadcast/Class1.cs | 208 +++++ Tesses.Broadcast/Tesses.Broadcast.csproj | 26 + antenna-icon.png | Bin 0 -> 5455 bytes libbroadcast/.vscode/c_cpp_properties.json | 17 + libbroadcast/.vscode/launch.json | 33 + libbroadcast/.vscode/settings.json | 8 + libbroadcast/CMakeLists.txt | 17 + libbroadcast/broadcastclient.c | 14 + libbroadcast/broadcastserver.c | 22 + libbroadcast/build/CMakeCache.txt | 374 ++++++++ .../CMakeFiles/3.25.1/CMakeCCompiler.cmake | 72 ++ .../CMakeFiles/3.25.1/CMakeCXXCompiler.cmake | 83 ++ .../3.25.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16024 bytes .../3.25.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16040 bytes .../build/CMakeFiles/3.25.1/CMakeSystem.cmake | 15 + .../3.25.1/CompilerIdC/CMakeCCompilerId.c | 868 ++++++++++++++++++ .../build/CMakeFiles/3.25.1/CompilerIdC/a.out | Bin 0 -> 16136 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 857 +++++++++++++++++ .../CMakeFiles/3.25.1/CompilerIdCXX/a.out | Bin 0 -> 16152 bytes .../CMakeDirectoryInformation.cmake | 16 + libbroadcast/build/CMakeFiles/Makefile.cmake | 50 + libbroadcast/build/CMakeFiles/Makefile2 | 196 ++++ .../build/CMakeFiles/TargetDirectories.txt | 6 + .../CMakeFiles/broadcast.dir/DependInfo.cmake | 19 + .../build/CMakeFiles/broadcast.dir/build.make | 110 +++ .../broadcast.dir/cmake_clean.cmake | 11 + .../broadcast.dir/compiler_depend.internal | 102 ++ .../broadcast.dir/compiler_depend.make | 295 ++++++ .../broadcast.dir/compiler_depend.ts | 2 + .../CMakeFiles/broadcast.dir/depend.make | 2 + .../build/CMakeFiles/broadcast.dir/flags.make | 10 + .../build/CMakeFiles/broadcast.dir/link.txt | 1 + .../CMakeFiles/broadcast.dir/progress.make | 3 + .../broadcast.dir/source/broadcast.c.o | Bin 0 -> 8480 bytes .../broadcast.dir/source/broadcast.c.o.d | 85 ++ .../broadcastclient.dir/DependInfo.cmake | 20 + .../broadcastclient.dir/broadcastclient.c.o | Bin 0 -> 1816 bytes .../broadcastclient.dir/broadcastclient.c.o.d | 79 ++ .../CMakeFiles/broadcastclient.dir/build.make | 126 +++ .../broadcastclient.dir/cmake_clean.cmake | 13 + .../compiler_depend.internal | 192 ++++ .../broadcastclient.dir/compiler_depend.make | 386 ++++++++ .../broadcastclient.dir/compiler_depend.ts | 2 + .../broadcastclient.dir/depend.make | 2 + .../CMakeFiles/broadcastclient.dir/flags.make | 10 + .../CMakeFiles/broadcastclient.dir/link.txt | 1 + .../broadcastclient.dir/progress.make | 4 + .../broadcastclient.dir/source/broadcast.c.o | Bin 0 -> 8408 bytes .../source/broadcast.c.o.d | 85 ++ .../broadcastserver.dir/DependInfo.cmake | 20 + .../broadcastserver.dir/broadcastserver.c.o | Bin 0 -> 2000 bytes .../broadcastserver.dir/broadcastserver.c.o.d | 72 ++ .../CMakeFiles/broadcastserver.dir/build.make | 126 +++ .../broadcastserver.dir/cmake_clean.cmake | 13 + .../compiler_depend.internal | 185 ++++ .../broadcastserver.dir/compiler_depend.make | 379 ++++++++ .../broadcastserver.dir/compiler_depend.ts | 2 + .../broadcastserver.dir/depend.make | 2 + .../CMakeFiles/broadcastserver.dir/flags.make | 10 + .../CMakeFiles/broadcastserver.dir/link.txt | 1 + .../broadcastserver.dir/progress.make | 4 + .../broadcastserver.dir/source/broadcast.c.o | Bin 0 -> 8408 bytes .../source/broadcast.c.o.d | 85 ++ .../broadcaststatic.dir/DependInfo.cmake | 19 + .../CMakeFiles/broadcaststatic.dir/build.make | 111 +++ .../broadcaststatic.dir/cmake_clean.cmake | 11 + .../cmake_clean_target.cmake | 3 + .../compiler_depend.internal | 102 ++ .../broadcaststatic.dir/compiler_depend.make | 295 ++++++ .../broadcaststatic.dir/compiler_depend.ts | 2 + .../broadcaststatic.dir/depend.make | 2 + .../CMakeFiles/broadcaststatic.dir/flags.make | 10 + .../CMakeFiles/broadcaststatic.dir/link.txt | 2 + .../broadcaststatic.dir/progress.make | 3 + .../broadcaststatic.dir/source/broadcast.c.o | Bin 0 -> 8408 bytes .../source/broadcast.c.o.d | 85 ++ .../build/CMakeFiles/cmake.check_cache | 1 + libbroadcast/build/CMakeFiles/progress.marks | 1 + libbroadcast/build/Makefile | 286 ++++++ libbroadcast/build/broadcastclient | Bin 0 -> 21400 bytes libbroadcast/build/broadcastserver | Bin 0 -> 21424 bytes libbroadcast/build/cmake_install.cmake | 54 ++ libbroadcast/build/libbroadcast.so | Bin 0 -> 20680 bytes libbroadcast/build/libbroadcaststatic.a | Bin 0 -> 8652 bytes libbroadcast/include/tessesbroadcast.h | 46 + libbroadcast/source/broadcast.c | 285 ++++++ 97 files changed, 8115 insertions(+) create mode 100644 .gitignore create mode 100644 ClientTest/ClientTest.csproj create mode 100644 ClientTest/Program.cs create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 ServerTest/Program.cs create mode 100644 ServerTest/ServerTest.csproj create mode 100644 Tesses.Broadcast.Eto/Class1.cs create mode 100644 Tesses.Broadcast.Eto/Tesses.Broadcast.Eto.csproj create mode 100644 Tesses.Broadcast.EtoTest/Program.cs create mode 100644 Tesses.Broadcast.EtoTest/Tesses.Broadcast.EtoTest.csproj create mode 100644 Tesses.Broadcast/Class1.cs create mode 100644 Tesses.Broadcast/Tesses.Broadcast.csproj create mode 100644 antenna-icon.png create mode 100644 libbroadcast/.vscode/c_cpp_properties.json create mode 100644 libbroadcast/.vscode/launch.json create mode 100644 libbroadcast/.vscode/settings.json create mode 100644 libbroadcast/CMakeLists.txt create mode 100644 libbroadcast/broadcastclient.c create mode 100644 libbroadcast/broadcastserver.c create mode 100644 libbroadcast/build/CMakeCache.txt create mode 100644 libbroadcast/build/CMakeFiles/3.25.1/CMakeCCompiler.cmake create mode 100644 libbroadcast/build/CMakeFiles/3.25.1/CMakeCXXCompiler.cmake create mode 100755 libbroadcast/build/CMakeFiles/3.25.1/CMakeDetermineCompilerABI_C.bin create mode 100755 libbroadcast/build/CMakeFiles/3.25.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 libbroadcast/build/CMakeFiles/3.25.1/CMakeSystem.cmake create mode 100644 libbroadcast/build/CMakeFiles/3.25.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 libbroadcast/build/CMakeFiles/3.25.1/CompilerIdC/a.out create mode 100644 libbroadcast/build/CMakeFiles/3.25.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 libbroadcast/build/CMakeFiles/3.25.1/CompilerIdCXX/a.out create mode 100644 libbroadcast/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 libbroadcast/build/CMakeFiles/Makefile.cmake create mode 100644 libbroadcast/build/CMakeFiles/Makefile2 create mode 100644 libbroadcast/build/CMakeFiles/TargetDirectories.txt create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/DependInfo.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/build.make create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/cmake_clean.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.internal create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.ts create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/flags.make create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/link.txt create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/progress.make create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/source/broadcast.c.o create mode 100644 libbroadcast/build/CMakeFiles/broadcast.dir/source/broadcast.c.o.d create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/DependInfo.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/broadcastclient.c.o create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/broadcastclient.c.o.d create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/build.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/cmake_clean.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.internal create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.ts create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/flags.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/link.txt create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/progress.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/source/broadcast.c.o create mode 100644 libbroadcast/build/CMakeFiles/broadcastclient.dir/source/broadcast.c.o.d create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/DependInfo.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/broadcastserver.c.o create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/broadcastserver.c.o.d create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/build.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/cmake_clean.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.internal create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.ts create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/flags.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/link.txt create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/progress.make create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/source/broadcast.c.o create mode 100644 libbroadcast/build/CMakeFiles/broadcastserver.dir/source/broadcast.c.o.d create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/DependInfo.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/build.make create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean_target.cmake create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.internal create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.ts create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/depend.make create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/flags.make create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/link.txt create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/progress.make create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/source/broadcast.c.o create mode 100644 libbroadcast/build/CMakeFiles/broadcaststatic.dir/source/broadcast.c.o.d create mode 100644 libbroadcast/build/CMakeFiles/cmake.check_cache create mode 100644 libbroadcast/build/CMakeFiles/progress.marks create mode 100644 libbroadcast/build/Makefile create mode 100755 libbroadcast/build/broadcastclient create mode 100755 libbroadcast/build/broadcastserver create mode 100644 libbroadcast/build/cmake_install.cmake create mode 100755 libbroadcast/build/libbroadcast.so create mode 100644 libbroadcast/build/libbroadcaststatic.a create mode 100644 libbroadcast/include/tessesbroadcast.h create mode 100644 libbroadcast/source/broadcast.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ae68189 --- /dev/null +++ b/.gitignore @@ -0,0 +1,485 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from `dotnet new gitignore` + +# dotenv files +.env + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ +out/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET +project.lock.json +project.fragment.lock.json +artifacts/ + +# Tye +.tye/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml +.idea + +## +## Visual studio for Mac +## + + +# globs +Makefile.in +*.userprefs +*.usertasks +config.make +config.status +aclocal.m4 +install-sh +autom4te.cache/ +*.tar.gz +tarballs/ +test-results/ + +# Mac bundle stuff +*.dmg +*.app + +# content below from: https://github.com/github/gitignore/blob/master/Global/macOS.gitignore +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# content below from: https://github.com/github/gitignore/blob/master/Global/Windows.gitignore +# Windows thumbnail cache files +Thumbs.db +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# Vim temporary swap files +*.swp diff --git a/ClientTest/ClientTest.csproj b/ClientTest/ClientTest.csproj new file mode 100644 index 0000000..dff53b4 --- /dev/null +++ b/ClientTest/ClientTest.csproj @@ -0,0 +1,14 @@ + + + + + + + + Exe + net8.0 + enable + enable + + + diff --git a/ClientTest/Program.cs b/ClientTest/Program.cs new file mode 100644 index 0000000..e0620d7 --- /dev/null +++ b/ClientTest/Program.cs @@ -0,0 +1,27 @@ +/* + A simple udp broadcast library + Copyright (C) 2024 Mike Nolan + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + I am reachable at tesses@tesses.net +*/ +using Tesses.Broadcast; + + + +await foreach(var item in BroadcastClient.ScanAsync("Test")) +{ + Console.WriteLine($"Found device {item.DeviceName} with {item.ServiceUrl} and with ip: {item.Endpoint}"); +} \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..c4580f2 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,617 @@ +### GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. + + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +### Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom +to share and change all versions of a program--to make sure it remains +free software for all its users. We, the Free Software Foundation, use +the GNU General Public License for most of our software; it applies +also to any other work released this way by its authors. You can apply +it to your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you +have certain responsibilities if you distribute copies of the +software, or if you modify it: responsibilities to respect the freedom +of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the +manufacturer can do so. This is fundamentally incompatible with the +aim of protecting users' freedom to change the software. The +systematic pattern of such abuse occurs in the area of products for +individuals to use, which is precisely where it is most unacceptable. +Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in +other domains, we stand ready to extend this provision to those +domains in future versions of the GPL, as needed to protect the +freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish +to avoid the special danger that patents applied to a free program +could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + +### TERMS AND CONDITIONS + +#### 0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds +of works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of +an exact copy. The resulting work is called a "modified version" of +the earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user +through a computer network, with no transfer of a copy, is not +conveying. + +An interactive user interface displays "Appropriate Legal Notices" to +the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +#### 1. Source Code. + +The "source code" for a work means the preferred form of the work for +making modifications to it. "Object code" means any non-source form of +a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can +regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same +work. + +#### 2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, +without conditions so long as your license otherwise remains in force. +You may convey covered works to others for the sole purpose of having +them make modifications exclusively for you, or provide you with +facilities for running those works, provided that you comply with the +terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for +you must do so exclusively on your behalf, under your direction and +control, on terms that prohibit them from making any copies of your +copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes +it unnecessary. + +#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such +circumvention is effected by exercising rights under this License with +respect to the covered work, and you disclaim any intention to limit +operation or modification of the work as a means of enforcing, against +the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +#### 4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +#### 5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these +conditions: + +- a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. +- b) The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in section 4 + to "keep intact all notices". +- c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. +- d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +#### 6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these +ways: + +- a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. +- b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the Corresponding + Source from a network server at no charge. +- c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. +- d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. +- e) Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the general + public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, +family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a +consumer product, doubtful cases shall be resolved in favor of +coverage. For a particular product received by a particular user, +"normally used" refers to a typical or common use of that class of +product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected +to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or +non-consumer uses, unless such uses represent the only significant +mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to +install and execute modified versions of a covered work in that User +Product from a modified version of its Corresponding Source. The +information must suffice to ensure that the continued functioning of +the modified object code is in no case prevented or interfered with +solely because modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or +updates for a work that has been modified or installed by the +recipient, or for the User Product in which it has been modified or +installed. Access to a network may be denied when the modification +itself materially and adversely affects the operation of the network +or violates the rules and protocols for communication across the +network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +#### 7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders +of that material) supplement the terms of this License with terms: + +- a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or +- b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or +- c) Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or +- d) Limiting the use for publicity purposes of names of licensors + or authors of the material; or +- e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or +- f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions + of it) with contractual assumptions of liability to the recipient, + for any liability that these contractual assumptions directly + impose on those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; the +above requirements apply either way. + +#### 8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +#### 9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run +a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +#### 10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +#### 11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned +or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on +the non-exercise of one or more of the rights that are specifically +granted under this License. You may not convey a covered work if you +are a party to an arrangement with a third party that is in the +business of distributing software, under which you make payment to the +third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties +who would receive the covered work from you, a discriminatory patent +license (a) in connection with copies of the covered work conveyed by +you (or copies made from those copies), or (b) primarily for and in +connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +#### 12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under +this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to +terms that obligate you to collect a royalty for further conveying +from those to whom you convey the Program, the only way you could +satisfy both those terms and this License would be to refrain entirely +from conveying the Program. + +#### 13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +#### 14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions +of the GNU General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in +detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU General Public +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that numbered version or +of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public +License, you may choose any version ever published by the Free +Software Foundation. + +If the Program specifies that a proxy can decide which future versions +of the GNU General Public License can be used, that proxy's public +statement of acceptance of a version permanently authorizes you to +choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +#### 15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + +#### 16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT +NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR +LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM +TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +#### 17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. diff --git a/README.md b/README.md new file mode 100644 index 0000000..b1be55d --- /dev/null +++ b/README.md @@ -0,0 +1,74 @@ +Tesses.Broadcast +================ + +[![Version](https://img.shields.io/nuget/v/Tesses.Broadcast.svg)](https://nuget.org/packages/Tesses.Broadcast) +[![Downloads](https://img.shields.io/nuget/dt/Tesses.Broadcast.svg)](https://nuget.org/packages/Tesses.Broadcast) +[![Version](https://img.shields.io/nuget/v/Tesses.Broadcast.Eto.svg)](https://nuget.org/packages/Tesses.Broadcast.Eto) +[![Downloads](https://img.shields.io/nuget/dt/Tesses.Broadcast.Eto.svg)](https://nuget.org/packages/Tesses.Broadcast.Eto) + + +A simple udp broadcast library + +Client +====== + +```csharp +using Tesses.Broadcast; + +await foreach(var item in BroadcastClient.ScanAsync("Test",6942,default)) //replace Test with your service name, replace 6942 with desired port used by server, replace default with CancellationToken +{ + Console.WriteLine($"Found device {item.DeviceName} with {item.ServiceUrl} and with ip: {item.Endpoint}"); +} + +``` + +Server +====== + +```csharp +using Tesses.Broadcast; + +await new BroadcastServerBuilder() +.WithDeviceName("Mikes Phone") //replace with the server name (any string) +.WithService("Test","http://127.0.0.1:3254/") //127.0.0.1 will be rewriten by client +.WithService("Other Service", "http://127.0.0.1:4949/") //another service my friend +.WithPort(6942) //replace with desired port to listen on +.Build() +.ListenAsync(); +``` + +Eto +=== + +Install [this nuget package.](https://nuget.org/packages/Tesses.Broadcast.Eto) + +```csharp +using(var bro = new BroadcastDialog("Test",6942)) //replace Test with your service name, replace 6942 with desired port used by server +{ + serviceUrl.Text=bro.ShowModal(); //will return empty string if cancelled +} +``` + +Protocol +======== + +## Request + +| Type | Name | Value | Description | +| ---- | ---- | ----- | ----------- | +| char[11] | Signature | "TessesBcReq" | A signature to decern a request from a random udp packet | +| uint16be | NameLength | <The Length of Name> | The big endian 16 bit, byte length of Name | +| char[NameLength] | Name | <The Service Name> | The Service Name, Test in the example | + + +## Response +| Type | Name | Value | Description | +| ---- | ---- | ----- | ----------- | +| char[12] | Signature | "TessesBcResp" | A signature to decern a response from a random udp packet | +| uint16be | DeviceNameLength | <The Length of DeviceName> | The big endian 16 bit, byte length of DeviceName | +| char[DeviceNameLength] | DeviceName | <The Device Name> | The Device Name, "Mikes Phone" in this example | +| uint16be | ServiceUrlLength | <The Length of ServiceUrl> | The big endian 16 bit, byte length of ServiceUrl | +| char[ServiceUrlLength] | ServiceUrl | <The Service Url> | The Service Url, "http://127.0.0.1:3254/" in this example | + +## Converting the url +If the hostname starts with "127." or equals "localhost" replace the hostname with the remote ip (server ip) (do this on the client) \ No newline at end of file diff --git a/ServerTest/Program.cs b/ServerTest/Program.cs new file mode 100644 index 0000000..3a335c5 --- /dev/null +++ b/ServerTest/Program.cs @@ -0,0 +1,26 @@ +/* + A simple udp broadcast library + Copyright (C) 2024 Mike Nolan + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + I am reachable at tesses@tesses.net +*/ +using Tesses.Broadcast; + +await new BroadcastServerBuilder() +.WithDeviceName(args[0]) +.WithService("Test",args[1]) +.Build() +.ListenAsync(); \ No newline at end of file diff --git a/ServerTest/ServerTest.csproj b/ServerTest/ServerTest.csproj new file mode 100644 index 0000000..dff53b4 --- /dev/null +++ b/ServerTest/ServerTest.csproj @@ -0,0 +1,14 @@ + + + + + + + + Exe + net8.0 + enable + enable + + + diff --git a/Tesses.Broadcast.Eto/Class1.cs b/Tesses.Broadcast.Eto/Class1.cs new file mode 100644 index 0000000..68419c4 --- /dev/null +++ b/Tesses.Broadcast.Eto/Class1.cs @@ -0,0 +1,95 @@ +/* + A simple udp broadcast library + Copyright (C) 2024 Mike Nolan + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + I am reachable at tesses@tesses.net +*/ +using System; +using System.Threading; +using Eto.Forms; +using Tesses.Broadcast; +namespace Tesses.Broadcast.Eto +{ + public sealed class BroadcastDialog : Dialog + { + public BroadcastDialog(string serviceName,int port=6942) + { + CancellationTokenSource src=new CancellationTokenSource(); + Title="Pick a device"; + ListBox listBox=new ListBox(); + TextBox url=new TextBox(){PlaceholderText="Url"}; + Button cancel=new Button((sender,e)=>{ + if(!src.IsCancellationRequested) + { + src.Cancel(); + src.Dispose(); + } + Close(""); + }){Text="Cancel"}; + Button ok=new Button((sender,e)=>{ + if(!src.IsCancellationRequested) + { + src.Cancel(); + src.Dispose(); + } + Close(url.Text); + }){Text="OK"}; + Shown += async(sender,e)=>{ + await foreach(var item in BroadcastClient.ScanAsync(serviceName,port,src.Token)) + { + listBox.Items.Add(item.DeviceName,item.ServiceUrl); + } + }; + Closing += (sender,e)=>{ + if(!src.IsCancellationRequested) + { + src.Cancel(); + src.Dispose(); + } + }; + DynamicLayout layout=new DynamicLayout(); + layout.BeginVertical(); + layout.BeginHorizontal(); + layout.Add(listBox,true,true); + layout.EndBeginHorizontal(); + DynamicLayout layout2=new DynamicLayout(); + layout2.BeginVertical(); + layout2.BeginHorizontal(); + layout2.Add(new Label(){Text="Url: "}); + layout2.Add(url,true); + layout2.EndHorizontal(); + layout2.EndBeginVertical(); + layout2.BeginHorizontal(); + layout2.Add(null,true); + layout2.Add(ok); + layout2.Add(cancel); + layout2.EndHorizontal(); + layout2.EndVertical(); + layout.Add(layout2,true); + layout.EndHorizontal(); + layout.EndVertical(); + Content=layout; + + listBox.SelectedKeyChanged += (sender,e)=>{ + url.Text = listBox.SelectedKey; + }; + Width=320; + Height=480; + } + + + } +} diff --git a/Tesses.Broadcast.Eto/Tesses.Broadcast.Eto.csproj b/Tesses.Broadcast.Eto/Tesses.Broadcast.Eto.csproj new file mode 100644 index 0000000..5188ee5 --- /dev/null +++ b/Tesses.Broadcast.Eto/Tesses.Broadcast.Eto.csproj @@ -0,0 +1,30 @@ + + + + netstandard2.0 + 8.0 + 1.0.0.0 + Tesses.Broadcast.Eto + Mike Nolan + Tesses + Find devices on your network, using broadcast over UDP + GPL-3.0-only + true + Broadcast, Udp + https://gitlab.tesses.net/tesses50/tesses.broadcast + antenna-icon.png + README.md + + + + + + + + + + + + + + diff --git a/Tesses.Broadcast.EtoTest/Program.cs b/Tesses.Broadcast.EtoTest/Program.cs new file mode 100644 index 0000000..4da20b0 --- /dev/null +++ b/Tesses.Broadcast.EtoTest/Program.cs @@ -0,0 +1,56 @@ +/* + A simple udp broadcast library + Copyright (C) 2024 Mike Nolan + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + I am reachable at tesses@tesses.net +*/ +using Tesses.Broadcast.Eto; +using Eto.Forms; + + +new Application().Run(CreateForm()); + +Form CreateForm() +{ + Form form = new Form(){Title="Tesses Broadcast Eto Test"}; + DynamicLayout layout = new DynamicLayout(); + layout.BeginVertical(); + layout.BeginHorizontal(); + TextBox serviceName=new TextBox(){PlaceholderText="Service Name",Text="Test"}; + TextBox serviceUrl = new TextBox(){ReadOnly=true}; + NumericStepper port = new NumericStepper(){MinValue=1024,MaxValue=65533,Value=6942}; + layout.Add(new Label(){Text="Service Name: "}); + layout.Add(serviceName,true); + layout.EndBeginHorizontal(); + layout.Add(new Label(){Text="Port: "}); + layout.Add(port,true); + layout.EndBeginHorizontal(); + layout.Add(new Label(){Text="Service Url: "}); + layout.Add(serviceUrl,true); + layout.EndHorizontal(); + layout.EndBeginVertical(); + layout.BeginHorizontal(); + layout.Add(new Button((sender,e)=>{ + using(var bro = new BroadcastDialog(serviceName.Text,(int)port.Value)) + { + serviceUrl.Text=bro.ShowModal(); + } + }){Text="Browse"}); + layout.EndHorizontal(); + layout.EndVertical(); + form.Content=layout; + return form; +} \ No newline at end of file diff --git a/Tesses.Broadcast.EtoTest/Tesses.Broadcast.EtoTest.csproj b/Tesses.Broadcast.EtoTest/Tesses.Broadcast.EtoTest.csproj new file mode 100644 index 0000000..82b1c86 --- /dev/null +++ b/Tesses.Broadcast.EtoTest/Tesses.Broadcast.EtoTest.csproj @@ -0,0 +1,18 @@ + + + + + + + + + + + + Exe + net8.0 + enable + enable + + + diff --git a/Tesses.Broadcast/Class1.cs b/Tesses.Broadcast/Class1.cs new file mode 100644 index 0000000..50125df --- /dev/null +++ b/Tesses.Broadcast/Class1.cs @@ -0,0 +1,208 @@ +/* + A simple udp broadcast library + Copyright (C) 2024 Mike Nolan + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + I am reachable at tesses@tesses.net +*/ +using System; +using System.Threading; +using System.Collections.Generic; +using System.Threading.Tasks; +using System.Net.Sockets; +using System.Net; +using System.Text; +using System.Runtime.CompilerServices; +using System.Linq; + +namespace Tesses.Broadcast +{ + public class BroadcastServerRequestContext + { + public string ServiceUrl {get;set;}=""; + + public string DeviceName {get;set;}=""; + + public string ServiceName {get;set;}=""; + + public bool ToSend {get;set;}=false; + } + public delegate Task BroadcastHandleRequestAsync(BroadcastServerRequestContext ctx); + public sealed class BroadcastServer + { + BroadcastHandleRequestAsync handler; + int port; + public BroadcastServer(BroadcastHandleRequestAsync handler, int port) + { + this.handler = handler; + this.port = port; + } + + public async Task ListenAsync(CancellationToken token=default) + { + using(UdpClient udpClient=new UdpClient()){ + udpClient.Client.Bind(new IPEndPoint(IPAddress.Any,port)); + udpClient.EnableBroadcast=true; + + while(!token.IsCancellationRequested) + { + var res=await udpClient.ReceiveAsync(); + if(res.Buffer.StartsWith(BroadcastClient.SIGReq)) + { + int serviceNameLen = (res.Buffer[BroadcastClient.SIGReq.Length] << 8) | res.Buffer[BroadcastClient.SIGReq.Length+1]; + string serviceName=Encoding.UTF8.GetString(res.Buffer,BroadcastClient.SIGReq.Length+2,serviceNameLen); + BroadcastServerRequestContext ctx=new BroadcastServerRequestContext(); + ctx.ServiceName = serviceName; + await handler(ctx); + + if(ctx.ToSend) + { + byte[] deviceNameData = Encoding.UTF8.GetBytes(ctx.DeviceName); + byte[] serviceUrlData = Encoding.UTF8.GetBytes(ctx.ServiceUrl); + byte[] response = new byte[BroadcastClient.SIGResp.Length+4+deviceNameData.Length+serviceUrlData.Length]; + Array.Copy(BroadcastClient.SIGResp,response,BroadcastClient.SIGResp.Length); + response[BroadcastClient.SIGResp.Length] = (byte)((deviceNameData.Length>>8) & 0xFF); + response[BroadcastClient.SIGResp.Length+1] = (byte)(deviceNameData.Length & 0xFF); + Array.Copy(deviceNameData,0,response,BroadcastClient.SIGResp.Length+2,deviceNameData.Length); + response[BroadcastClient.SIGResp.Length+2+deviceNameData.Length] = (byte)((serviceUrlData.Length >> 8) & 0xFF); + response[BroadcastClient.SIGResp.Length+3+deviceNameData.Length] = (byte)(serviceUrlData.Length & 0xFF); + Array.Copy(serviceUrlData,0,response,BroadcastClient.SIGResp.Length+4+deviceNameData.Length,serviceUrlData.Length); + await udpClient.SendAsync(response,response.Length,res.RemoteEndPoint); + + } + } + } + } + } + } + + public sealed class BroadcastServerBuilder + { + string deviceName=$"Unknown {Guid.NewGuid()}"; + int port=6942; + + Dictionary services=new Dictionary(); + public BroadcastServerBuilder WithPort(int port) + { + this.port=port; + return this; + } + public BroadcastServerBuilder WithDeviceName(string name) + { + deviceName=name; + return this; + } + public BroadcastServerBuilder WithService(string serviceName, string serviceUrl) + { + services.Add(serviceName,serviceUrl); + return this; + } + public BroadcastServer Build() + { + return new BroadcastServer(Hdlr,port); + } + + private async Task Hdlr(BroadcastServerRequestContext ctx) + { + if(services.ContainsKey(ctx.ServiceName)) + { + ctx.ServiceUrl = services[ctx.ServiceName]; + ctx.DeviceName=deviceName; + ctx.ToSend=true; + } + await Task.CompletedTask; + } + } + + public static class BroadcastClient + { + internal static bool StartsWith(this byte[] haystack, byte[] needle) + { + if(haystack.Length < needle.Length) return false; + for(int i = 0;i ScanAsync(string serviceName,int port=6942, [EnumeratorCancellation] CancellationToken token=default) + { + using(UdpClient client = new UdpClient()) + { + token.Register(()=>client.Dispose()); + client.Client.Bind(new IPEndPoint(IPAddress.Any,0)); + client.EnableBroadcast=true; + + byte[] name = Encoding.UTF8.GetBytes(serviceName); + + byte[] datagram = new byte[SIGReq.Length+2+name.Length]; + + Array.Copy(SIGReq,datagram,SIGReq.Length); + datagram[SIGReq.Length] = (byte)((name.Length >> 8) & 0xFF); + datagram[SIGReq.Length+1]=(byte)(name.Length & 0xFF); + Array.Copy(name,0,datagram,SIGReq.Length+2,name.Length); + + + await client.SendAsync(datagram,datagram.Length,"255.255.255.255",port); + while(!token.IsCancellationRequested) + { + + UdpReceiveResult r; + try{ + r=await client.ReceiveAsync(); + }catch(System.Net.Sockets.SocketException ex) + { + _=ex; + yield break; + } + var recvBuffer=r.Buffer; + if(recvBuffer.StartsWith(SIGResp)) + { + int deviceNameLen = (recvBuffer[SIGResp.Length] << 8) | recvBuffer[SIGResp.Length+1]; + string deviceName = Encoding.UTF8.GetString(recvBuffer,SIGResp.Length+2,deviceNameLen); + int serviceUrlLen = (recvBuffer[SIGResp.Length+2+deviceNameLen] << 8) | recvBuffer[SIGResp.Length+3+deviceNameLen]; + string serviceUrl = Encoding.UTF8.GetString(recvBuffer,SIGResp.Length+4+deviceNameLen,serviceUrlLen); + Fix127(ref serviceUrl,r.RemoteEndPoint); + yield return new BroadcastResponse(){ServiceUrl=serviceUrl,DeviceName = deviceName, Endpoint = r.RemoteEndPoint}; + } + + + } + } + } + + private static void Fix127(ref string serviceUrl, IPEndPoint remoteEndPoint) + { + if(Uri.TryCreate(serviceUrl,UriKind.Absolute,out var uri)) + { + if(uri.Host.StartsWith("127.") || uri.Host.StartsWith("localhost")) + { + serviceUrl=$"{uri.Scheme}://{remoteEndPoint.Address}:{uri.Port}{uri.PathAndQuery}"; + } + } + } + } + + public class BroadcastResponse + { + public string ServiceUrl {get;set;}=""; + + public string DeviceName {get;set;}=""; + + public IPEndPoint Endpoint {get;set;} + } +} diff --git a/Tesses.Broadcast/Tesses.Broadcast.csproj b/Tesses.Broadcast/Tesses.Broadcast.csproj new file mode 100644 index 0000000..b46d8db --- /dev/null +++ b/Tesses.Broadcast/Tesses.Broadcast.csproj @@ -0,0 +1,26 @@ + + + + netstandard2.0 + 8.0 + 1.0.0.0 + Tesses.Broadcast + Mike Nolan + Tesses + Find devices on your network, using broadcast over UDP + GPL-3.0-only + true + Broadcast, Udp + https://gitlab.tesses.net/tesses50/tesses.broadcast + antenna-icon.png + README.md + + + + + + + + + + diff --git a/antenna-icon.png b/antenna-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c39a1cb784897d73a0b77f0473045713eb6990c9 GIT binary patch literal 5455 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 +#include +bool sleepfunc(void* user,int times) +{ + return true; +} +void broadcast_client_cb(broadcast_device_t* dev) +{ + printf("%s: %s\n",dev->name,dev->url); +} +int main(int argc, char** argv) +{ + broadcast_client("Test",BROADCAST_DEFAULT_PORT,NULL,sleepfunc,broadcast_client_cb); +} \ No newline at end of file diff --git a/libbroadcast/broadcastserver.c b/libbroadcast/broadcastserver.c new file mode 100644 index 0000000..ba8309f --- /dev/null +++ b/libbroadcast/broadcastserver.c @@ -0,0 +1,22 @@ +#include +#include +char* name; +void handle(broadcast_server_ctx_t* ctx) +{ + if(strcmp(ctx->serviceName,"Test") == 0) + { + printf("Got one\n"); + ctx->serviceUrl = broadcast_fromconst("http://127.0.0.1:80/"); + ctx->deviceName=broadcast_fromconst(name); + ctx->toSend=true; + } +} +int main(int argc,char** argv) +{ + + if(argc > 1) + { + name = argv[1]; + broadcast_server(handle,6942); + } +} \ No newline at end of file diff --git a/libbroadcast/build/CMakeCache.txt b/libbroadcast/build/CMakeCache.txt new file mode 100644 index 0000000..9d0f86c --- /dev/null +++ b/libbroadcast/build/CMakeCache.txt @@ -0,0 +1,374 @@ +# This is the CMakeCache file. +# For build in directory: /home/mike/Projects/Tesses.Broadcast/libbroadcast/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-12 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-12 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-12 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-12 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=broadcast + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +broadcast_BINARY_DIR:STATIC=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build + +//Value Computed by CMake +broadcast_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +broadcast_SOURCE_DIR:STATIC=/home/mike/Projects/Tesses.Broadcast/libbroadcast + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=25 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/mike/Projects/Tesses.Broadcast/libbroadcast +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.25 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/libbroadcast/build/CMakeFiles/3.25.1/CMakeCCompiler.cmake b/libbroadcast/build/CMakeFiles/3.25.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..14ce679 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/3.25.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "12.2.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-12") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-12") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/12/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/12;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/libbroadcast/build/CMakeFiles/3.25.1/CMakeCXXCompiler.cmake b/libbroadcast/build/CMakeFiles/3.25.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..1be14a5 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/3.25.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "12.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-12") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-12") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/12;/usr/include/x86_64-linux-gnu/c++/12;/usr/include/c++/12/backward;/usr/lib/gcc/x86_64-linux-gnu/12/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/12;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/libbroadcast/build/CMakeFiles/3.25.1/CMakeDetermineCompilerABI_C.bin b/libbroadcast/build/CMakeFiles/3.25.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..9e652fcb5bb31247b30cc767a1cbb9a1b56c9a10 GIT binary patch literal 16024 zcmeHOYitzP6~42^UAm-Z^t;=kCs#Ly3XDh@uFVIym~ZI zJ*dA;9k6D5r9TzPAgbI~bcT4W{XC3~(8zyVwT@9-nn^PctH_HHFGf7pPf&lXIi463 z+&U?qL9K!fMU{IYg1kM%3+i6-XN`TJ>^kqJ-%fvb6YrQRn-M{Mmj?^h+}}OGlkp_` zzf*jgcT#_Iod?13Cr#lM>oRt#W8=C^x;10xij%FAogJ+m8?{1STQ9rDabX`gr}~F> zi^#MnA;x?xFM|!kiuTiMI*zaD`}+M~xV~k@scUb%S^U`Xer^Lf=!1g(JS47TALxU} z|HwVZmDSd~I}uw5TO(}UiQirP#KN8zpE>vF!PC|Y*~Ob5TXf>1=Su5Szkl`2gL`g! z;Lw*3KHXgZLvWo_u>D(VSn)ilHSp{l_*dt^?*%+2nnf%Q1)uDPGU6ic1EF|C;>$&I z0Dm{&?}IHUDFDUFoQ;nf@?aiku~icAS08eF>2?`jQx-$(2Vn`Lm0{7K_hKB)|g#z zEoXSJCzH=v!)7XD2|G8MHwxgNA2rewt|JU9ZMr5jhRSOmDr4Dvj`}j7y&X_a+c~3H zu+qTD!Oln(3ha*k)$FZ*Alcnxtk>3Sn*^6PY{Wx~zzn?csq>W;dBh5MU<@goqPW6_ z=~*Y9B<%a2{~}D^i1>;0h8=yc@%NBQacv0TXQ{!4xJP7vu9voZI9?mxNWA*mNn+;j3;FbiWPD(EY;l*=Wl&I-evB z{H*jV?by1%w zp8a{^8V>PD;-dZ~{bamOUMJaY^baMHy+d6>`bmCj%C(HV1CO}&4kU+%2NFhN zs5jX)1Rm0ErtH0thkyiSW!)Bh=7`T=j$JC3Cqd7Go(25`XnfxG_~mk$A7GiW2~>S`6JOq2O6fu_7z+1 z+^||UgM9dVL0o;UT=qW?LhgOAy###uY_O{__Ss0!lKBw_Mg)dX!U%*B2qO?iAdEm5 zfiMDL1i}b}5eOsj4o86V?l{kmbLjXt(_$VU<>4)%`Yh$^EoVFB?X9Fb|KwT0b+Y5{ zBowy)^?Esv^;t^BlR4T@-$Mn=>qEIr_IG(z@oUnHNJ9pxluG_3)j7xS0_E{hdbpUR zhIt$%^2eN76mIVyWp8`{N!ROC*NG2LhUNG+c6Wgt+jpQS}M-P_Hr-hiNBPC9vDvre$5}G0I1}EdAzm!R{)pmNQldb7-9a2eV)v-Svdns>2f7!tlpp~0IG zLW6mph3Q*;b-n!>u7lu`h3`5~n(6+>n%6;OmcCp@{eIYRt-}0H;ylRe&O#i#_;~>=kxuWwaSj9gZz&J{sydlc>KJ+V?97TUf%`BZ-O1ycFgDX zAM0@pE(nehi_GVBn++HqGV^&o$(q-X;39>Z`wt%fV_?T)VteI&OZVMdiO(u{{{9x=tHfg+ zxP1qk7henT+lauL$IJb5o%J^Y{5bJh?+=`?;CN01_`LpMjq6gs1dso_V8kvs{z4^h z(x0O$D}uQyo`I5|&+8`EcU3&SLa_hm1N@Te`LV|1^9#p~vEM=gvPtDNATeIQYMw{X zpX;n&2Dhk>&+Fxe|B(L*aB=R@*G^?U$?vuD`>QzrQMg||kH-PS_%WZ~^D3=FZz1mR zRAtY6)~|!b&*ydM1>*Df1UJAu*4F}j5hu?!PxCklt&E@R5$GJ-;_>r3FGhUshy8J^ zepvtjV&q;iF~6mPcm?MBb!G1QeA}qOZ_&W;K7_yFc|05!ygqpBKDs!AKe#~F1{&vn UJu9xkYx5PnF@eMagg{mN6SSEyod5s; literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/3.25.1/CMakeDetermineCompilerABI_CXX.bin b/libbroadcast/build/CMakeFiles/3.25.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..1b977d3aee6b4af96e765e33ebdd0202df2680c6 GIT binary patch literal 16040 zcmeHOYit}>6~4Q65{Eo?8)DT-N-~sMiUCh-CoxW{B!=p^#uH6T1c0Vo?`~kzw;kr~oP^n#3yD zZWQkmOQBvaG1ne*6oEe*Iw=7Oc6yeZZ6PB>O*8 ze3*Nwzr~J&;P{iK@QN*IE7`bhOFC7Xwz8vRwPQ_d@Qepe+(dU@+FU%dF(@$=?unUy=ASn=G)F3vP0fBn{lhx_k4a^mUZ zuIIunw!3B_EaR_~z&{CCDg4wTxCVGsREcN|3Lfc!GU6iU0ik$I;_F0}4}UM<_rt$m z_5q-jXy*vv_uvsyTn5G(1*5!1tS(;PxXlxQN5#4Y<6KStHTOUPuOEsvSy!=Oq)VCQ-)&z z7nR!@RE9FSEH$kIy$8xEE31#@%@i=Qu+fwGJiBA_B^&SPOtiG>4QhkBU2u8pHrRtO z%%{75Wu9^fY#0+he@53^FwM%u*9iOWmmh~|7#82=IMDTpuO|w{sltcPQiBySm&pEH zpV{N$ILC2Lvb^HK!wiBx=fUaHC9M}cI3IH~%zAL{TM~jz5P={9K?H&b1Q7@#5Jcer zECSleD;3(QB|q6Bg!cIvCtNtEo&0gdnPLt_3uvfv?q5uyq z^z)$ced1Hs3We{3M!|QiD4}D$A~Y5aZCJUiVk)#Oia6#D90m@*<3qpF{z5!J{!#Fk zuc}r@+gDe8G_vAo#e~?i{=pA!eLyyYe0aPdZeA@Eyzh~)FMK!p2Jq!O!sgY{FN9lH zEe+c+A}|CJL?DPj5P={9K?H&b1Q7@#5JVt|KoEidaRfMDkMr|5_m1zGR`U2Le{U7l zrzy{G9os42Zv)l&mS;WJ$&U9)C~UuRr;x+?G$rw2UMory6)+zVWsdCcajW77q*suJ zOj0S8q*-xp;2h=uaawqc8s>4#5P@@QxxK#@-0^`~y56CBl=$#wSdO3L2DhfN{tk`* zFI4Ao@VNfln)AmO>zDH|J6cx9P$$NfaP0skQp6^9k938Ba> zd>0XN@d*MTGeF8>ajTa8YsB#T$MznlU;fQL$ z?=OLi{R6gBujU|A9G&EDq7|3Nt(xzjk)Vk6hnDK7uhHV@05HRc5<6_V@GNzsy&1A-b;;HH2>CAI&?J|y- zt^NJ2(2JEe?dFz*IxsRK^iOowH(J@jobGw{h-ib0-hHB|C#@k&iHGZzwC|8Ck3DTU zPTKUiG)WJL3Jk8jx4BC`jnpB}9(M%yF`v_ijcf|D^V>e&-Q1OE1r$Ee(Bm2rw6FxZ1H@%V$hGZ{@P{DmvI~Gi@M2s5pa!I+AwOp&S$(a}2ifz^Qgl zeoCR5!!+lHQ$XdKOLZro%iuD!Yhqpjg)RTYwJb=?s zz?d?h*RQN+$dUW^@Bb5E$9-aZ@pqPfZ|@~OEC2EPvyZP3kG1b-+uywSijQAM1lBxW z?w{+dzwYD5h|l`4?|}Ko^PG>*>mJs)PW6g^|Gxu9?1JMj6!IqhC91L_n5*JND0%t3 zUSf^!yu9M?{}nKL`7?^^%^LU5D;zh*ehvj(L(*w~cRj1R9)5qWv;GaZMLc|7KUe&V z{L8?_xySwUI+DM0{-bced>o$v4ELY;{Jq%B7W5Wkv#W|*=Ci&I7B8RIpL4|L z>jXEzJl3~;d=VqhI#=^J2`!GF>tW~|+v4%_x-Uw6?uY$xtX^3L0Al1`G%>j$ffHz>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/libbroadcast/build/CMakeFiles/3.25.1/CompilerIdC/a.out b/libbroadcast/build/CMakeFiles/3.25.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..2842992cf9c26e9284a4e6c4e997d6f41a2ca1ba GIT binary patch literal 16136 zcmeHOTWlOx89uwYxiqmirdFH;k^xdFY01RS#WksttYfb;Ms`vXM+Bu|H1>||Rrg|c zXQ^G45EN+RTA`_sXdkGQNREbn*D_utO^b7uDJ%sF4p^!Fwc35Bvi?Nr=Kr!tD_82^$26^g=piH9%~uX_ho}IR90%JiVu7@y z_-hFOggl66urU?G{|xZEVh0S{`CTzZf9G86l)R(`VaH9jONm`d?0`R(ctGTnbHe|f zlFuj_B;#WEpGrmT4vAe9dqf||F}NIf+sl5Kcn^u)n}+X3Me);`RzSr29NEdK6^%Os zPV;_=r{*~i3i%h5^r}ty+)&5XP5JD`e6CoX*f`PIv9V*TSt*&D{lMHWj=^JU&)$P7 zc}&eP2YasHL;svsmUnbEK7FQP<(}tjM~~k3`prk4eBF?X!ZErR=o7;l=maWR}8yv8+ZrL5pRXn#mIMAIh72QE+ zDDRT5(L$*x-fgW~SCKQA@c;AxPf(lti}6uimAi|x&f|@_m!A1Hr8!A=I4N@d;d(Ka zYrY}E&x*r_w8+IA?No#}46V=_;mg7s5&lWx*GKqo3Evjse<=LSF69>uQgcHi+;XI zDeD_EUb1${I{veUSA)LRw!KcG+P!bmXVcm=)qX&=kyB7;|3lx@GI6|?5_-z0CM@e{)Y^J_) z&6=vt{vvaeyJ$_fTqI}HnQPW_R^n3A%c|*>nMCF$@vqFo|EM0X9h_|WNh78B<%Oxh z%ZYm0=fpV~3?q?+uGtr<|o1fFn*d?;UP`KqT&j=N36iC6Mjg>-Q?LdclM1 zseAl>YVeP>nn#!={0^Z@eSM|Ykpk;qdAC;cUja6zdK+6m+jRG%4ad~3RS({`Wu5Pa?K%Do>ET@>HGSKM z316Ui-(#YyG4({Ud)eaTY3dOZafve!XCTf%oPjt4aR%ZH#2JV)5N9CHz<(wKSkH*{ zi&!Iw-#$wbM%FhjllCQ92e}e*Sr55d+W6_R3T=_|ZzV2}|K(P##O>3v*br+75AlyU zDtgVUQWr%25lyQTf_DqH3bqIW#7te4b&5+wU`QbJqf-u?7K8c){{CLm{Ug#>y(R7I z(m#4L?Drpeqo0?4dsgIslQ!ar`~Ny%{rG%=u};-6v4L#`+$2 zDCZOn`k_z1@He(^-5}NZqUbfK3)P=$Q4P*}f_}L_E+@jW$HjF6p2uTCQEz3OgMX1K z_4+^Gah>)3G^^8}fQQ>y&(8&4zePpQ?`7X?d9c17Uf%NcR|MAs_z$Skj7A7oP(qAQ z8`a%DPghAAjK(d*r&Mc@Pe`{D-<)hxxNm?@i+IB}mT`sq;~DXjiugY(elV`! z=e+pYAooxInGXryU_W$RQT<MDqeMD#2i+)SL@qe!5-%I`W4d5mh91d zX~@ajS+7*C*iLmq@iWD|>$zF8t-c2D6v)|5x$I2ZZqX}Gs*$o&aP4fhP?#i>P|GGw zZ;opBfb)pk-7U{8`?AzG+wR@pHIT70dwXo!G0^jcy^=Sa zc6asL`+9p1WCrcQuHF3^vWRYINMql^zuK$dW*yH_{_&6(Zs?5*)R?=A!Om7n_82|* ze~POL{w46#0Jl9DcDe@B7tQ;25qU3 zbolNAhtY?xci3MscT-1@65h(;pB3Fzc`mFQ{FqlMvocxmoFPK5tZ@vrT#>eWj4QKP z@?3MYST)DXrE$0HO@^qUYL52i0L0kN;V+u~V7=*rA=I;LM@_m`8SseN>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/libbroadcast/build/CMakeFiles/3.25.1/CompilerIdCXX/a.out b/libbroadcast/build/CMakeFiles/3.25.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..af69ab530707d5e392545ed233c6954efe771994 GIT binary patch literal 16152 zcmeHOYit}>6~4Q9xipD4p;p}l;sH{W0G`;+%d|?ej=lC6*-4r>U`WF-_Kxip`!Kt+ z)Gmdl3Wb;`C{-osk0PZK4+#MRRP{$CB8QfeqAGIu6(ocVA|h022`Z0JqAcgkJ>O(J ztOEjskeC}~zk9#)x^w2v_|D9|k7fpXlZk{vS)z6;ZlzP2NsHjAol+r4t4_6wemAJM ztL4;Q>T_D2)<9BSE+rRYgYZiT*{+!@b?|MPRzUQSk?j^M!`vY%Kqbe)cFR~G?I`|C z0stWo;u&mA#qfUv{HoXi!*+gGOwr%H5IZF=X+hX=lkHMsml8YRcO@PW`Q)7N|4zwg z6b+JbG5lYpqISb#7sVdY2XYK9hc0{BeWDS zlz3{9^PrG_K}oOLlFyCo*tR8~ZO!M3)v4C0&K<2gwwaZZ+2IG~esK&QQ+@jmtK=~? z%N*>vei!}cw6eTmearF3p1geF#;0EF``Fc;SEsM-+zcOV!#Z48A6?=$*Et63=;MEk zYBH7yFS-{BKC#FT+pVo5>n6^q!`qAS#YOnH693LRew1xf21o6R=afCW;N*(Lj7~ZB zSgz>ga}T?U#hlL_s&AlwZ@1lHc9`3P`qpjA?jIVovu@cP&s99PJT%yyFBRP(XC&{E zukk{uDBf+YT33-XnDGDU0iK{X_ZQ=%x-NGIXPw6zbI(5UB}#LW?r>7%`or~NtkHZ! zgr66O4QY{!IohcRZx~vkIl`BPHzNG!h2Iq6pA^0=!hc)%**(fHJa%|2pqvl!JjPJw zLcGqHmRt()JZ@3uL%e@~g&@W_191l848$3TGZ1GW&On@j|H%wk$FDY6Czt(bi&EC( zvtF_`XB~gB;f0{Dwe3G4QSIJW=(n*YO|@@QZR|7@+F$FRx%g3Q=2zD7Utc>glxd%B zf7v><>jKGZO*X0iVa#l7`K+(b_9Qz;taWPH^9=95?ln>P-CU>echu$^TaK~v3xcHo zgs;E-3k;iYS~J(IbFc5Q&Rt((C0?>F-t_Jw2dl(ELv4Pnv8Csh{Tq!N-aNKzki@F` z-ow`MU9a+kpfz*ZTWOu#wVe1Xn`^b&l`Q?dwCrALCyr9=AU@mw_8}4;CYza0U$thc z^FPkq;4WGxn=X*ElbNg5Q&wWG@j2Cab~cf@LHyZ8`0v!?wS!Yl-&;*7er{&@< z92wxRt3o>E(TO8cr|*WvtW(a?2f#6>n)i;h?-YqU<+(+UQVC@H_xZg_tY32fCh8u4 zpBnmIt>zJC37;nP2YYsM%K7S`f zsjsipMp9t?ORv{z{wKiIsovGiA85Sup@w5>&$|2Hvvs5IhV422Ea~A}A~k*62MM2{ zcwb|pYjx^#$?jFllV_+$OvEM5K%9X%191l848$3TGZ1GW&On@jI0OHg3}8JY)-Pg> zAfA0zB8;qWTqW%}SqFI!r=0Go%NIUz==HxSxRkpy)^ajQakebqmYHuSqs5 zjAKY1Wu77{Lo;$&sxSI{vx=_2ep>kGdg>n#pQ3S+PQ$at2Z>)x;~_2M4fo9-il3C| ze!e$s&1{;x4nWr%Iozjq?s+* z8sa&z0>XhPlih0*_vu0a;4c;k`vz>C;nYP`cSDsd5WvAfU*=nIMO(vn1 zO`6^U)$T#(<8JrxaJRgL!Qf^c&r$wS zk{531?F`gdxVOR1R!a5+y$W|E1N6Y)ry-{{-NMqs&3_-;&{~=ckRD_PpT-7 zVuLrj6l|nYk-)M`gEm@7I(+wm!{{s7+w8hnxYZ*_32*T5&z0^fzwcGbtV|a?XN1rz zYn(tWSEPL(lgccXJl7mAR?W$BY0@ow(;;f4nxjoRxvWrKd;42?Q2OcdjXam0F~0%w zd^cR8$Nzm2vOV&z4AB;RS(*T$(NxbagQ{|jxS70B;VC;r;hsEI~=@|bV;%6T82YKP^1APyftF~>r b^+3cq;zF0F(e>;f<3CJP__-!rB2D!-Qq)0o literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/CMakeDirectoryInformation.cmake b/libbroadcast/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..ccc50cd --- /dev/null +++ b/libbroadcast/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/mike/Projects/Tesses.Broadcast/libbroadcast") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mike/Projects/Tesses.Broadcast/libbroadcast/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/libbroadcast/build/CMakeFiles/Makefile.cmake b/libbroadcast/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..61ac687 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,50 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/mike/Projects/Tesses.Broadcast/libbroadcast/CMakeLists.txt" + "CMakeFiles/3.25.1/CMakeCCompiler.cmake" + "CMakeFiles/3.25.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.25.1/CMakeSystem.cmake" + "/usr/share/cmake-3.25/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.25/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.25/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.25/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.25/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.25/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.25/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.25/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.25/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.25/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.25/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.25/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/broadcast.dir/DependInfo.cmake" + "CMakeFiles/broadcaststatic.dir/DependInfo.cmake" + "CMakeFiles/broadcastclient.dir/DependInfo.cmake" + "CMakeFiles/broadcastserver.dir/DependInfo.cmake" + ) diff --git a/libbroadcast/build/CMakeFiles/Makefile2 b/libbroadcast/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..b962f4c --- /dev/null +++ b/libbroadcast/build/CMakeFiles/Makefile2 @@ -0,0 +1,196 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/broadcast.dir/all +all: CMakeFiles/broadcaststatic.dir/all +all: CMakeFiles/broadcastclient.dir/all +all: CMakeFiles/broadcastserver.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/broadcast.dir/clean +clean: CMakeFiles/broadcaststatic.dir/clean +clean: CMakeFiles/broadcastclient.dir/clean +clean: CMakeFiles/broadcastserver.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/broadcast.dir + +# All Build rule for target. +CMakeFiles/broadcast.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcast.dir/build.make CMakeFiles/broadcast.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcast.dir/build.make CMakeFiles/broadcast.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=1,2 "Built target broadcast" +.PHONY : CMakeFiles/broadcast.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/broadcast.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/broadcast.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 0 +.PHONY : CMakeFiles/broadcast.dir/rule + +# Convenience name for target. +broadcast: CMakeFiles/broadcast.dir/rule +.PHONY : broadcast + +# clean rule for target. +CMakeFiles/broadcast.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcast.dir/build.make CMakeFiles/broadcast.dir/clean +.PHONY : CMakeFiles/broadcast.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/broadcaststatic.dir + +# All Build rule for target. +CMakeFiles/broadcaststatic.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcaststatic.dir/build.make CMakeFiles/broadcaststatic.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcaststatic.dir/build.make CMakeFiles/broadcaststatic.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=9,10 "Built target broadcaststatic" +.PHONY : CMakeFiles/broadcaststatic.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/broadcaststatic.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/broadcaststatic.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 0 +.PHONY : CMakeFiles/broadcaststatic.dir/rule + +# Convenience name for target. +broadcaststatic: CMakeFiles/broadcaststatic.dir/rule +.PHONY : broadcaststatic + +# clean rule for target. +CMakeFiles/broadcaststatic.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcaststatic.dir/build.make CMakeFiles/broadcaststatic.dir/clean +.PHONY : CMakeFiles/broadcaststatic.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/broadcastclient.dir + +# All Build rule for target. +CMakeFiles/broadcastclient.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=3,4,5 "Built target broadcastclient" +.PHONY : CMakeFiles/broadcastclient.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/broadcastclient.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/broadcastclient.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 0 +.PHONY : CMakeFiles/broadcastclient.dir/rule + +# Convenience name for target. +broadcastclient: CMakeFiles/broadcastclient.dir/rule +.PHONY : broadcastclient + +# clean rule for target. +CMakeFiles/broadcastclient.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/clean +.PHONY : CMakeFiles/broadcastclient.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/broadcastserver.dir + +# All Build rule for target. +CMakeFiles/broadcastserver.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=6,7,8 "Built target broadcastserver" +.PHONY : CMakeFiles/broadcastserver.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/broadcastserver.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/broadcastserver.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 0 +.PHONY : CMakeFiles/broadcastserver.dir/rule + +# Convenience name for target. +broadcastserver: CMakeFiles/broadcastserver.dir/rule +.PHONY : broadcastserver + +# clean rule for target. +CMakeFiles/broadcastserver.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/clean +.PHONY : CMakeFiles/broadcastserver.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/libbroadcast/build/CMakeFiles/TargetDirectories.txt b/libbroadcast/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..082df69 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,6 @@ +/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcast.dir +/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcaststatic.dir +/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcastclient.dir +/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcastserver.dir +/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/edit_cache.dir +/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/rebuild_cache.dir diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/DependInfo.cmake b/libbroadcast/build/CMakeFiles/broadcast.dir/DependInfo.cmake new file mode 100644 index 0000000..6a4ea5a --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c" "CMakeFiles/broadcast.dir/source/broadcast.c.o" "gcc" "CMakeFiles/broadcast.dir/source/broadcast.c.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/build.make b/libbroadcast/build/CMakeFiles/broadcast.dir/build.make new file mode 100644 index 0000000..6de8a6f --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast/build + +# Include any dependencies generated for this target. +include CMakeFiles/broadcast.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/broadcast.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/broadcast.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/broadcast.dir/flags.make + +CMakeFiles/broadcast.dir/source/broadcast.c.o: CMakeFiles/broadcast.dir/flags.make +CMakeFiles/broadcast.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c +CMakeFiles/broadcast.dir/source/broadcast.c.o: CMakeFiles/broadcast.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/broadcast.dir/source/broadcast.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/broadcast.dir/source/broadcast.c.o -MF CMakeFiles/broadcast.dir/source/broadcast.c.o.d -o CMakeFiles/broadcast.dir/source/broadcast.c.o -c /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + +CMakeFiles/broadcast.dir/source/broadcast.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/broadcast.dir/source/broadcast.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c > CMakeFiles/broadcast.dir/source/broadcast.c.i + +CMakeFiles/broadcast.dir/source/broadcast.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/broadcast.dir/source/broadcast.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c -o CMakeFiles/broadcast.dir/source/broadcast.c.s + +# Object files for target broadcast +broadcast_OBJECTS = \ +"CMakeFiles/broadcast.dir/source/broadcast.c.o" + +# External object files for target broadcast +broadcast_EXTERNAL_OBJECTS = + +libbroadcast.so: CMakeFiles/broadcast.dir/source/broadcast.c.o +libbroadcast.so: CMakeFiles/broadcast.dir/build.make +libbroadcast.so: CMakeFiles/broadcast.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library libbroadcast.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/broadcast.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/broadcast.dir/build: libbroadcast.so +.PHONY : CMakeFiles/broadcast.dir/build + +CMakeFiles/broadcast.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/broadcast.dir/cmake_clean.cmake +.PHONY : CMakeFiles/broadcast.dir/clean + +CMakeFiles/broadcast.dir/depend: + cd /home/mike/Projects/Tesses.Broadcast/libbroadcast/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcast.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/broadcast.dir/depend + diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/cmake_clean.cmake b/libbroadcast/build/CMakeFiles/broadcast.dir/cmake_clean.cmake new file mode 100644 index 0000000..f91f321 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/broadcast.dir/source/broadcast.c.o" + "CMakeFiles/broadcast.dir/source/broadcast.c.o.d" + "libbroadcast.pdb" + "libbroadcast.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/broadcast.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.internal b/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.internal new file mode 100644 index 0000000..a2603b2 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.internal @@ -0,0 +1,102 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcast.dir/source/broadcast.c.o + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + /usr/include/stdc-predef.h + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h + /usr/include/stdint.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/sys/socket.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/socket.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/endian.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/socket_type.h + /usr/include/x86_64-linux-gnu/bits/sockaddr.h + /usr/include/x86_64-linux-gnu/asm/socket.h + /usr/include/asm-generic/socket.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/sockios.h + /usr/include/asm-generic/sockios.h + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h + /usr/include/arpa/inet.h + /usr/include/netinet/in.h + /usr/include/x86_64-linux-gnu/bits/in.h + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/string.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/stdio.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/stdlib.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/alloca.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.make b/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.make new file mode 100644 index 0000000..13bcb58 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.make @@ -0,0 +1,295 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcast.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h: + +/usr/include/asm-generic/sockios.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/arpa/inet.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c: + +/usr/include/x86_64-linux-gnu/bits/in.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/sockaddr.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/sys/socket.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/features.h: + +/usr/include/stdint.h: + +/usr/include/asm-generic/socket.h: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/socket.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/netinet/in.h: + +/usr/include/x86_64-linux-gnu/bits/socket_type.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/asm/socket.h: + +/usr/include/x86_64-linux-gnu/asm/sockios.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.ts b/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.ts new file mode 100644 index 0000000..6c41244 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for broadcast. diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/depend.make b/libbroadcast/build/CMakeFiles/broadcast.dir/depend.make new file mode 100644 index 0000000..404bc38 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for broadcast. +# This may be replaced when dependencies are built. diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/flags.make b/libbroadcast/build/CMakeFiles/broadcast.dir/flags.make new file mode 100644 index 0000000..e21ed73 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# compile C with /usr/bin/cc +C_DEFINES = -Dbroadcast_EXPORTS + +C_INCLUDES = -I/home/mike/Projects/Tesses.Broadcast/libbroadcast/include + +C_FLAGS = -fPIC + diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/link.txt b/libbroadcast/build/CMakeFiles/broadcast.dir/link.txt new file mode 100644 index 0000000..5365927 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,libbroadcast.so -o libbroadcast.so CMakeFiles/broadcast.dir/source/broadcast.c.o diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/progress.make b/libbroadcast/build/CMakeFiles/broadcast.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/source/broadcast.c.o b/libbroadcast/build/CMakeFiles/broadcast.dir/source/broadcast.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f686e9cd3095fb0885a7ceb79f811955ea2bc723 GIT binary patch literal 8480 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 XJm8!_7k|sBJ%3u+Prv7R3C{l)fE~T_ literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/broadcast.dir/source/broadcast.c.o.d b/libbroadcast/build/CMakeFiles/broadcast.dir/source/broadcast.c.o.d new file mode 100644 index 0000000..a29324a --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcast.dir/source/broadcast.c.o.d @@ -0,0 +1,85 @@ +CMakeFiles/broadcast.dir/source/broadcast.c.o: \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/DependInfo.cmake b/libbroadcast/build/CMakeFiles/broadcastclient.dir/DependInfo.cmake new file mode 100644 index 0000000..7e374fc --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c" "CMakeFiles/broadcastclient.dir/broadcastclient.c.o" "gcc" "CMakeFiles/broadcastclient.dir/broadcastclient.c.o.d" + "/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c" "CMakeFiles/broadcastclient.dir/source/broadcast.c.o" "gcc" "CMakeFiles/broadcastclient.dir/source/broadcast.c.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/broadcastclient.c.o b/libbroadcast/build/CMakeFiles/broadcastclient.dir/broadcastclient.c.o new file mode 100644 index 0000000000000000000000000000000000000000..2860877e34ea56f492cf68f95809ff71f63b672d GIT binary patch literal 1816 zcmbtU&ubG=5S}!(*4jv{9)zmoQmJ5UH#C@E>~0|bC>{i5 z5g|wal;S~5GEZvPgA8~aw+{;{a4r1;YZ)O|cV$x7jRkv3Xoduz&{&rSJbbl>#@qGF*ipPRnz zmaBFnm!C7{jMlQCdUttcKHQPGminAz;yFi_VrL9Gjf*; zI7IFmc(%)!B;V@iAAx5xF-iV;oCh_?(7R#!c`zuK9(W=|X^MLJhvWoD6Iy-r4$PfV zyu{J7GneO)<&m^2Okka&N|*|-GY+b!ve&fN9NQ0^TGed?hC_bMbz7Bo!|CTrakAu; zspVB0L51peweeS;_qeF`8)C$#w|@|usrX^W5siPSc+{gSQopM4&R-*TwVPnr#GbCm>_Z4s0^YzE6hN zj02}xuXAI`Xfy-YC@!tc_<`*_;R49q^-{&N>#o}Nzahsf;G0B`bu(4)Mkm=vt!{i% zqaK<%$^LuQysqNM7@cAclAK?leG^x2QK;idrH&Mv~Z>WLNBv}J75Z- za9TCgQZddCTG7k-4cZ%$mU_?~1Z+on$X!D$`XlTo&klJ@z0eW@&64kboO6TpEk)Xz I7H(4i3s|hb!2kdN literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/broadcastclient.c.o.d b/libbroadcast/build/CMakeFiles/broadcastclient.dir/broadcastclient.c.o.d new file mode 100644 index 0000000..4bcb38d --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/broadcastclient.c.o.d @@ -0,0 +1,79 @@ +CMakeFiles/broadcastclient.dir/broadcastclient.c.o: \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/build.make b/libbroadcast/build/CMakeFiles/broadcastclient.dir/build.make new file mode 100644 index 0000000..0af6137 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast/build + +# Include any dependencies generated for this target. +include CMakeFiles/broadcastclient.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/broadcastclient.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/broadcastclient.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/broadcastclient.dir/flags.make + +CMakeFiles/broadcastclient.dir/broadcastclient.c.o: CMakeFiles/broadcastclient.dir/flags.make +CMakeFiles/broadcastclient.dir/broadcastclient.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c +CMakeFiles/broadcastclient.dir/broadcastclient.c.o: CMakeFiles/broadcastclient.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/broadcastclient.dir/broadcastclient.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/broadcastclient.dir/broadcastclient.c.o -MF CMakeFiles/broadcastclient.dir/broadcastclient.c.o.d -o CMakeFiles/broadcastclient.dir/broadcastclient.c.o -c /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c + +CMakeFiles/broadcastclient.dir/broadcastclient.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/broadcastclient.dir/broadcastclient.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c > CMakeFiles/broadcastclient.dir/broadcastclient.c.i + +CMakeFiles/broadcastclient.dir/broadcastclient.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/broadcastclient.dir/broadcastclient.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c -o CMakeFiles/broadcastclient.dir/broadcastclient.c.s + +CMakeFiles/broadcastclient.dir/source/broadcast.c.o: CMakeFiles/broadcastclient.dir/flags.make +CMakeFiles/broadcastclient.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c +CMakeFiles/broadcastclient.dir/source/broadcast.c.o: CMakeFiles/broadcastclient.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/broadcastclient.dir/source/broadcast.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/broadcastclient.dir/source/broadcast.c.o -MF CMakeFiles/broadcastclient.dir/source/broadcast.c.o.d -o CMakeFiles/broadcastclient.dir/source/broadcast.c.o -c /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + +CMakeFiles/broadcastclient.dir/source/broadcast.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/broadcastclient.dir/source/broadcast.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c > CMakeFiles/broadcastclient.dir/source/broadcast.c.i + +CMakeFiles/broadcastclient.dir/source/broadcast.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/broadcastclient.dir/source/broadcast.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c -o CMakeFiles/broadcastclient.dir/source/broadcast.c.s + +# Object files for target broadcastclient +broadcastclient_OBJECTS = \ +"CMakeFiles/broadcastclient.dir/broadcastclient.c.o" \ +"CMakeFiles/broadcastclient.dir/source/broadcast.c.o" + +# External object files for target broadcastclient +broadcastclient_EXTERNAL_OBJECTS = + +broadcastclient: CMakeFiles/broadcastclient.dir/broadcastclient.c.o +broadcastclient: CMakeFiles/broadcastclient.dir/source/broadcast.c.o +broadcastclient: CMakeFiles/broadcastclient.dir/build.make +broadcastclient: CMakeFiles/broadcastclient.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable broadcastclient" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/broadcastclient.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/broadcastclient.dir/build: broadcastclient +.PHONY : CMakeFiles/broadcastclient.dir/build + +CMakeFiles/broadcastclient.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/broadcastclient.dir/cmake_clean.cmake +.PHONY : CMakeFiles/broadcastclient.dir/clean + +CMakeFiles/broadcastclient.dir/depend: + cd /home/mike/Projects/Tesses.Broadcast/libbroadcast/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcastclient.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/broadcastclient.dir/depend + diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/cmake_clean.cmake b/libbroadcast/build/CMakeFiles/broadcastclient.dir/cmake_clean.cmake new file mode 100644 index 0000000..532c1df --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/broadcastclient.dir/broadcastclient.c.o" + "CMakeFiles/broadcastclient.dir/broadcastclient.c.o.d" + "CMakeFiles/broadcastclient.dir/source/broadcast.c.o" + "CMakeFiles/broadcastclient.dir/source/broadcast.c.o.d" + "broadcastclient" + "broadcastclient.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/broadcastclient.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.internal b/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.internal new file mode 100644 index 0000000..bd9772d --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.internal @@ -0,0 +1,192 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcastclient.dir/broadcastclient.c.o + /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c + /usr/include/stdc-predef.h + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h + /usr/include/stdint.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/sys/socket.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/socket.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/endian.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/socket_type.h + /usr/include/x86_64-linux-gnu/bits/sockaddr.h + /usr/include/x86_64-linux-gnu/asm/socket.h + /usr/include/asm-generic/socket.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/sockios.h + /usr/include/asm-generic/sockios.h + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h + /usr/include/arpa/inet.h + /usr/include/netinet/in.h + /usr/include/x86_64-linux-gnu/bits/in.h + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/stdio.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + +CMakeFiles/broadcastclient.dir/source/broadcast.c.o + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + /usr/include/stdc-predef.h + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h + /usr/include/stdint.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/sys/socket.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/socket.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/endian.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/socket_type.h + /usr/include/x86_64-linux-gnu/bits/sockaddr.h + /usr/include/x86_64-linux-gnu/asm/socket.h + /usr/include/asm-generic/socket.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/sockios.h + /usr/include/asm-generic/sockios.h + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h + /usr/include/arpa/inet.h + /usr/include/netinet/in.h + /usr/include/x86_64-linux-gnu/bits/in.h + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/string.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/stdio.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/stdlib.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/alloca.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.make b/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.make new file mode 100644 index 0000000..5545ae8 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.make @@ -0,0 +1,386 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcastclient.dir/broadcastclient.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + +CMakeFiles/broadcastclient.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/strings.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h: + +/usr/include/asm-generic/sockios.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/arpa/inet.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastclient.c: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/bits/in.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/sockaddr.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/sys/socket.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/features.h: + +/usr/include/stdint.h: + +/usr/include/asm-generic/socket.h: + +/usr/include/features-time64.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/socket.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/netinet/in.h: + +/usr/include/x86_64-linux-gnu/bits/socket_type.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/asm/socket.h: + +/usr/include/x86_64-linux-gnu/asm/sockios.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.ts b/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.ts new file mode 100644 index 0000000..f5cffa4 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for broadcastclient. diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/depend.make b/libbroadcast/build/CMakeFiles/broadcastclient.dir/depend.make new file mode 100644 index 0000000..9cf1510 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for broadcastclient. +# This may be replaced when dependencies are built. diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/flags.make b/libbroadcast/build/CMakeFiles/broadcastclient.dir/flags.make new file mode 100644 index 0000000..f29a8d6 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = -I/home/mike/Projects/Tesses.Broadcast/libbroadcast/include + +C_FLAGS = + diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/link.txt b/libbroadcast/build/CMakeFiles/broadcastclient.dir/link.txt new file mode 100644 index 0000000..197613c --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -rdynamic CMakeFiles/broadcastclient.dir/broadcastclient.c.o CMakeFiles/broadcastclient.dir/source/broadcast.c.o -o broadcastclient diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/progress.make b/libbroadcast/build/CMakeFiles/broadcastclient.dir/progress.make new file mode 100644 index 0000000..f326497 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 +CMAKE_PROGRESS_3 = 5 + diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/source/broadcast.c.o b/libbroadcast/build/CMakeFiles/broadcastclient.dir/source/broadcast.c.o new file mode 100644 index 0000000000000000000000000000000000000000..5169d8aafa25961eb25e53f243b46076c8185b23 GIT binary patch literal 8408 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 literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/broadcastclient.dir/source/broadcast.c.o.d b/libbroadcast/build/CMakeFiles/broadcastclient.dir/source/broadcast.c.o.d new file mode 100644 index 0000000..61b2048 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastclient.dir/source/broadcast.c.o.d @@ -0,0 +1,85 @@ +CMakeFiles/broadcastclient.dir/source/broadcast.c.o: \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/DependInfo.cmake b/libbroadcast/build/CMakeFiles/broadcastserver.dir/DependInfo.cmake new file mode 100644 index 0000000..9ec678d --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c" "CMakeFiles/broadcastserver.dir/broadcastserver.c.o" "gcc" "CMakeFiles/broadcastserver.dir/broadcastserver.c.o.d" + "/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c" "CMakeFiles/broadcastserver.dir/source/broadcast.c.o" "gcc" "CMakeFiles/broadcastserver.dir/source/broadcast.c.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/broadcastserver.c.o b/libbroadcast/build/CMakeFiles/broadcastserver.dir/broadcastserver.c.o new file mode 100644 index 0000000000000000000000000000000000000000..820d9fbb0d748951617b9452c0ea78c3c9daa048 GIT binary patch literal 2000 zcmb_c&ui2`6rOBrTeX#KRV-9ARFD;Iy1OXWBD(g6%|Sd=7X=TJ-9}n$lA27V7OID$ z5K5umym<8P(US-TrT>8cf#AWzdh4N3-o z(&Y=vL>j`0bP>kttT0yc#!zo}&lVlrY2q<}XP9ms%fHD@_I2eJNs;=lgD2d?#QxR9 z4W=c~lTPt_zm>D2Wygf*5XosYg&e0{KV@RjBPAH5c|gmPJUek`Y2*_{^K`xqf3XdZ zcSU~Ao4h-5Q*HF376#5--HBx6hR@y5ste!osAY~nx9EyUhIMaAEG^6EK>7Gd7O74JnCXFD#~D<`z5UCg(saF ztujp4dA34#(XphvB84^QNJm(;C=yl}q?>x+d9F`BKaj39bGJGYNvHml1PF8IscUHL ze}YMQ&?EFvM@4Nu>Ll6RPp0X^k(_yj3AHxVA@!&LoFz>C{y>U*0UrM?9Swb>+1dJ+ z$cLQm;<+BD$nHzzKu*1<&~p7@Y&2x+Un3v5qNag4poC_I=XhQx$j`PeEw>_DXdfsp z`}|`n{-K_f?Ckr`5{LhKg@%q@b)fuS=pSM^9^XFzWwN!wjw2F;}?6LHduT^{j#RyKi{GGG$e*m|g@~8j+ literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/broadcastserver.c.o.d b/libbroadcast/build/CMakeFiles/broadcastserver.dir/broadcastserver.c.o.d new file mode 100644 index 0000000..f32c2d6 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/broadcastserver.c.o.d @@ -0,0 +1,72 @@ +CMakeFiles/broadcastserver.dir/broadcastserver.c.o: \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/build.make b/libbroadcast/build/CMakeFiles/broadcastserver.dir/build.make new file mode 100644 index 0000000..19edfd7 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast/build + +# Include any dependencies generated for this target. +include CMakeFiles/broadcastserver.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/broadcastserver.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/broadcastserver.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/broadcastserver.dir/flags.make + +CMakeFiles/broadcastserver.dir/broadcastserver.c.o: CMakeFiles/broadcastserver.dir/flags.make +CMakeFiles/broadcastserver.dir/broadcastserver.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c +CMakeFiles/broadcastserver.dir/broadcastserver.c.o: CMakeFiles/broadcastserver.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/broadcastserver.dir/broadcastserver.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/broadcastserver.dir/broadcastserver.c.o -MF CMakeFiles/broadcastserver.dir/broadcastserver.c.o.d -o CMakeFiles/broadcastserver.dir/broadcastserver.c.o -c /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c + +CMakeFiles/broadcastserver.dir/broadcastserver.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/broadcastserver.dir/broadcastserver.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c > CMakeFiles/broadcastserver.dir/broadcastserver.c.i + +CMakeFiles/broadcastserver.dir/broadcastserver.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/broadcastserver.dir/broadcastserver.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c -o CMakeFiles/broadcastserver.dir/broadcastserver.c.s + +CMakeFiles/broadcastserver.dir/source/broadcast.c.o: CMakeFiles/broadcastserver.dir/flags.make +CMakeFiles/broadcastserver.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c +CMakeFiles/broadcastserver.dir/source/broadcast.c.o: CMakeFiles/broadcastserver.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/broadcastserver.dir/source/broadcast.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/broadcastserver.dir/source/broadcast.c.o -MF CMakeFiles/broadcastserver.dir/source/broadcast.c.o.d -o CMakeFiles/broadcastserver.dir/source/broadcast.c.o -c /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + +CMakeFiles/broadcastserver.dir/source/broadcast.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/broadcastserver.dir/source/broadcast.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c > CMakeFiles/broadcastserver.dir/source/broadcast.c.i + +CMakeFiles/broadcastserver.dir/source/broadcast.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/broadcastserver.dir/source/broadcast.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c -o CMakeFiles/broadcastserver.dir/source/broadcast.c.s + +# Object files for target broadcastserver +broadcastserver_OBJECTS = \ +"CMakeFiles/broadcastserver.dir/broadcastserver.c.o" \ +"CMakeFiles/broadcastserver.dir/source/broadcast.c.o" + +# External object files for target broadcastserver +broadcastserver_EXTERNAL_OBJECTS = + +broadcastserver: CMakeFiles/broadcastserver.dir/broadcastserver.c.o +broadcastserver: CMakeFiles/broadcastserver.dir/source/broadcast.c.o +broadcastserver: CMakeFiles/broadcastserver.dir/build.make +broadcastserver: CMakeFiles/broadcastserver.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable broadcastserver" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/broadcastserver.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/broadcastserver.dir/build: broadcastserver +.PHONY : CMakeFiles/broadcastserver.dir/build + +CMakeFiles/broadcastserver.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/broadcastserver.dir/cmake_clean.cmake +.PHONY : CMakeFiles/broadcastserver.dir/clean + +CMakeFiles/broadcastserver.dir/depend: + cd /home/mike/Projects/Tesses.Broadcast/libbroadcast/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcastserver.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/broadcastserver.dir/depend + diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/cmake_clean.cmake b/libbroadcast/build/CMakeFiles/broadcastserver.dir/cmake_clean.cmake new file mode 100644 index 0000000..05c22ac --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/broadcastserver.dir/broadcastserver.c.o" + "CMakeFiles/broadcastserver.dir/broadcastserver.c.o.d" + "CMakeFiles/broadcastserver.dir/source/broadcast.c.o" + "CMakeFiles/broadcastserver.dir/source/broadcast.c.o.d" + "broadcastserver" + "broadcastserver.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/broadcastserver.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.internal b/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.internal new file mode 100644 index 0000000..be517c5 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.internal @@ -0,0 +1,185 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcastserver.dir/broadcastserver.c.o + /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c + /usr/include/stdc-predef.h + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h + /usr/include/stdint.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/sys/socket.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/socket.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/endian.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/socket_type.h + /usr/include/x86_64-linux-gnu/bits/sockaddr.h + /usr/include/x86_64-linux-gnu/asm/socket.h + /usr/include/asm-generic/socket.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/sockios.h + /usr/include/asm-generic/sockios.h + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h + /usr/include/arpa/inet.h + /usr/include/netinet/in.h + /usr/include/x86_64-linux-gnu/bits/in.h + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/string.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + +CMakeFiles/broadcastserver.dir/source/broadcast.c.o + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + /usr/include/stdc-predef.h + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h + /usr/include/stdint.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/sys/socket.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/socket.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/endian.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/socket_type.h + /usr/include/x86_64-linux-gnu/bits/sockaddr.h + /usr/include/x86_64-linux-gnu/asm/socket.h + /usr/include/asm-generic/socket.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/sockios.h + /usr/include/asm-generic/sockios.h + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h + /usr/include/arpa/inet.h + /usr/include/netinet/in.h + /usr/include/x86_64-linux-gnu/bits/in.h + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/string.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/stdio.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/stdlib.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/alloca.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.make b/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.make new file mode 100644 index 0000000..4247d0a --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.make @@ -0,0 +1,379 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcastserver.dir/broadcastserver.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h + +CMakeFiles/broadcastserver.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h: + +/usr/include/asm-generic/sockios.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/arpa/inet.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/broadcastserver.c: + +/usr/include/x86_64-linux-gnu/bits/in.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/sockaddr.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/sys/socket.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/features.h: + +/usr/include/stdint.h: + +/usr/include/asm-generic/socket.h: + +/usr/include/features-time64.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/socket.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/netinet/in.h: + +/usr/include/x86_64-linux-gnu/bits/socket_type.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/asm/socket.h: + +/usr/include/x86_64-linux-gnu/asm/sockios.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.ts b/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.ts new file mode 100644 index 0000000..0415689 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for broadcastserver. diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/depend.make b/libbroadcast/build/CMakeFiles/broadcastserver.dir/depend.make new file mode 100644 index 0000000..739e0b5 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for broadcastserver. +# This may be replaced when dependencies are built. diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/flags.make b/libbroadcast/build/CMakeFiles/broadcastserver.dir/flags.make new file mode 100644 index 0000000..f29a8d6 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = -I/home/mike/Projects/Tesses.Broadcast/libbroadcast/include + +C_FLAGS = + diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/link.txt b/libbroadcast/build/CMakeFiles/broadcastserver.dir/link.txt new file mode 100644 index 0000000..54f3d88 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -rdynamic CMakeFiles/broadcastserver.dir/broadcastserver.c.o CMakeFiles/broadcastserver.dir/source/broadcast.c.o -o broadcastserver diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/progress.make b/libbroadcast/build/CMakeFiles/broadcastserver.dir/progress.make new file mode 100644 index 0000000..0c17d91 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 6 +CMAKE_PROGRESS_2 = 7 +CMAKE_PROGRESS_3 = 8 + diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/source/broadcast.c.o b/libbroadcast/build/CMakeFiles/broadcastserver.dir/source/broadcast.c.o new file mode 100644 index 0000000000000000000000000000000000000000..5169d8aafa25961eb25e53f243b46076c8185b23 GIT binary patch literal 8408 zcmb_hdu&_P89z=^n$l92H;h*%RtDPYJ~j==7)sY(daKc@ql-WcR8q$wp^2T@P8EhK z0*;|~7o)%$2GSuL~ZBN2?vJ2Y#L%x(K4h>$&#%>+9PP4vfuAK?30Tx z+Ury8bI$L4=X;&+eCN1%*tz|-x=2JAiilf9b!1Q>F1xDQZ;{;=5fy7itLy#V^$sn1 zeSewYx_eJaBsbp#bjJ0a8P_Y#aDnSNix@Auxnjh^7F@p-e7iWe;CgRkYJ%))4X`() z#Jz5Az8@kFyI$V_SO@%;hJ3Ma6}pFKFRq7pbS$y&%W>girTIN;rtIbpl|^*$be&v; zVX+>zO~H=CSoFRdDZ5{FrZP(Oq~e-7u~E8Eab*TlW<>V<<*Q~gQ5*2!z3)t&XkNZ{ z8f<_5#dJL)A>W(JeXC(o#9Gk`u4PI;n!A8IB-nvVoEc=Sf}}D;cJIF`A#_jPI1y zI*8X&nwLr0C{_1eqQG+~dhR^8uz~{T8ZewjC`QqaRwH%_!)jf@=iuNR`WZ z7Gv&;=NyTSJ3okyFQR!SIzEMFc)Mzkpe?Eh^>O{P*wx0RzR^3s>3Z+FX1DAF$o;%& znR=|5y$*>6aH_JPvb_uhBZArgM<9xjQ>?le5{LL0eDIW zV#o>v*N>?{6#tVzjLkL4-3;4l?wWt^qB=kBBlGLdM_|0;mz`N!@^I3I8_{vSffDP1%=uzptmeJukkGh3jLr^b8p)?uk zrF<_INrk0+Ke{82MPTYMQE4p=LPAeogm#&=zB;)KMs7q$RJGLLm@n7Kuy9R0;D8!WGtWlR(4rezatJsD)Ew-{DUdCoCuSJmj(eCHU9tQeoc4OXpjvn!;j$9P5C zo{YhhG10f2_curhN{g4J5mPEEsLF1GtFv4BH@3__@`H0s`G?(?x#SObGNruyCfN+% zgvQS^+q`@WA!%g3iCvw3lp)ha<+&&8E};DNWXc_9K@-^vVTxSk4-;T^{Za|5oI0#g z{ke08=2i~PH4M!~hH}o?NLY3bB7r_QD^HMF85ydS*=d{rlv!HgEuf-)PMRMqlZz%r zwFK957IaZkbqdvpEA=$0(bKg{<$TF`f&~$!@(JIW|FlxcVm2QvW`#mG4b*3$@X7#2 zU<*IfC^GU9#}hX#Ph43(zm$i5>mp7Zg;=}J6ZaD`6^7*u1q4r=d>1l#$)Qi&X`FbK zF67szT`TrTkrJWT`CW_n2-@=7LH^ncn`eOi`v{bX;mfMh$M0bxTTc z^TjNlpRzx<(pAqhWC)I!6l>wGm;F6+!YY)ObDE#%jzI_ON_en#Q0BQLJh* zSGO~QnGrsD^PLO@2GOG}bHR3;+`XeIn`&+{4B%{D-*+w#O-TSMZ5N zihTDD5$RtSxnj-A#v#*RFf4Zrge1>;eOZoV$fM=nj6F`8vhW1n3^( zpcWL9%Dj`Sum4KD6havT_>k^r`7<)=_pcyB6QB`%NFVYATbci$L0KWEYJRb#H;9j9 zF$pr%*ZhSpM7@wTco{nn;rW8kW<~U!#JCYRW7E>73oQ9EcEGOHxEafs0lN_&l#Nf& zts%G*g6{@Sz3p0(j5+$PA^hB%T6*Il_yZw$Dg-|Woc27=y$8wtMf*5Dwe&t2f!xpBzx0c$!v${=;}wg z;Vk~KiFc+&PogK@(dc7i5C;;E zJuMK}Wz;FEegT-(A_16%5jjkg>zwXpHm$7U7 zYPa}pzp@r?`}I3Z4y(Pf|BQuGx558z$+7LPBNK@B@HR30=W3jd&3{!0zQ@9OXBasT zS@?w({*;CDZZiBYhTy-paOS?@KV#vSSojV4YUH%7caz5HFXxP$+bsS|E&PWe_}dnK znZ^I1h4Ty<`IqV|nL0mX;h(o~oBvB8c-+FTu;ipe@aHrh+~1cie*0Wsyb?k|w9`J1 z->`5yK5tsMou9w8a9hsbEZpY*0+S3xy|(;83tx>n6VGE7Zp)bp!Ru%Qi1O{Y-JtPc zK5Vx5Dbnb@#p35y8+>~Rf84_DynV>R?ep@2h1+?1%);$FpR;f~uU4~&fP#K~R^yC= zz3+!DoFa{1CoJ6Fmkw?Qi1JxlOr3lz1b;^3)N9A{g%Et!!tMQS;3Ws592;L3f?uie zVE%8h_-()PA^4dP{BrrLSJ}fqnVGol)wqezEi@W*pT*CZ8GiLQ9wo=FC!-d>?eD1& z{GAY7D#sVEVSN=yNFSF9uH6((a#rmxeK6FbJH+^5?vn14-&Ov0Jsu3;=6(Hq05|VV z5z9Q-lWp6NHk(#$r|G2=-EFaKqCYEQ?QPjM5!;{1h*&zM26C3&75XOD;QSv z^Y@!gLH)O4vX=cr+Wz2g597a)c{4h-;D#Que>48wdVMf{W_{5XioUVm!1tq5%m3^710U3{8tFevx>;}hr|m)A vTr$9-1Des3Ok?T^uIHT*%pE|YQx}K@4lD}B3V*Atxqd|3&)?@Z1=s%z#0ai5 literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/broadcastserver.dir/source/broadcast.c.o.d b/libbroadcast/build/CMakeFiles/broadcastserver.dir/source/broadcast.c.o.d new file mode 100644 index 0000000..89776d4 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcastserver.dir/source/broadcast.c.o.d @@ -0,0 +1,85 @@ +CMakeFiles/broadcastserver.dir/source/broadcast.c.o: \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/DependInfo.cmake b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/DependInfo.cmake new file mode 100644 index 0000000..51bcf57 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c" "CMakeFiles/broadcaststatic.dir/source/broadcast.c.o" "gcc" "CMakeFiles/broadcaststatic.dir/source/broadcast.c.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/build.make b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/build.make new file mode 100644 index 0000000..375cd26 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast/build + +# Include any dependencies generated for this target. +include CMakeFiles/broadcaststatic.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/broadcaststatic.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/broadcaststatic.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/broadcaststatic.dir/flags.make + +CMakeFiles/broadcaststatic.dir/source/broadcast.c.o: CMakeFiles/broadcaststatic.dir/flags.make +CMakeFiles/broadcaststatic.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c +CMakeFiles/broadcaststatic.dir/source/broadcast.c.o: CMakeFiles/broadcaststatic.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/broadcaststatic.dir/source/broadcast.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/broadcaststatic.dir/source/broadcast.c.o -MF CMakeFiles/broadcaststatic.dir/source/broadcast.c.o.d -o CMakeFiles/broadcaststatic.dir/source/broadcast.c.o -c /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + +CMakeFiles/broadcaststatic.dir/source/broadcast.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/broadcaststatic.dir/source/broadcast.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c > CMakeFiles/broadcaststatic.dir/source/broadcast.c.i + +CMakeFiles/broadcaststatic.dir/source/broadcast.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/broadcaststatic.dir/source/broadcast.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c -o CMakeFiles/broadcaststatic.dir/source/broadcast.c.s + +# Object files for target broadcaststatic +broadcaststatic_OBJECTS = \ +"CMakeFiles/broadcaststatic.dir/source/broadcast.c.o" + +# External object files for target broadcaststatic +broadcaststatic_EXTERNAL_OBJECTS = + +libbroadcaststatic.a: CMakeFiles/broadcaststatic.dir/source/broadcast.c.o +libbroadcaststatic.a: CMakeFiles/broadcaststatic.dir/build.make +libbroadcaststatic.a: CMakeFiles/broadcaststatic.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C static library libbroadcaststatic.a" + $(CMAKE_COMMAND) -P CMakeFiles/broadcaststatic.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/broadcaststatic.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/broadcaststatic.dir/build: libbroadcaststatic.a +.PHONY : CMakeFiles/broadcaststatic.dir/build + +CMakeFiles/broadcaststatic.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/broadcaststatic.dir/cmake_clean.cmake +.PHONY : CMakeFiles/broadcaststatic.dir/clean + +CMakeFiles/broadcaststatic.dir/depend: + cd /home/mike/Projects/Tesses.Broadcast/libbroadcast/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles/broadcaststatic.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/broadcaststatic.dir/depend + diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean.cmake b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean.cmake new file mode 100644 index 0000000..5f99683 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/broadcaststatic.dir/source/broadcast.c.o" + "CMakeFiles/broadcaststatic.dir/source/broadcast.c.o.d" + "libbroadcaststatic.a" + "libbroadcaststatic.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/broadcaststatic.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean_target.cmake b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..fd1df64 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libbroadcaststatic.a" +) diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.internal b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.internal new file mode 100644 index 0000000..c56b229 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.internal @@ -0,0 +1,102 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcaststatic.dir/source/broadcast.c.o + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c + /usr/include/stdc-predef.h + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h + /usr/include/stdint.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/sys/socket.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/socket.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/endian.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/socket_type.h + /usr/include/x86_64-linux-gnu/bits/sockaddr.h + /usr/include/x86_64-linux-gnu/asm/socket.h + /usr/include/asm-generic/socket.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/sockios.h + /usr/include/asm-generic/sockios.h + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h + /usr/include/arpa/inet.h + /usr/include/netinet/in.h + /usr/include/x86_64-linux-gnu/bits/in.h + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/string.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/stdio.h + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/stdlib.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/alloca.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.make b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.make new file mode 100644 index 0000000..b637389 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.make @@ -0,0 +1,295 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +CMakeFiles/broadcaststatic.dir/source/broadcast.c.o: /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h: + +/usr/include/asm-generic/sockios.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/arpa/inet.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c: + +/usr/include/x86_64-linux-gnu/bits/in.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/sockaddr.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/sys/socket.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/features.h: + +/usr/include/stdint.h: + +/usr/include/asm-generic/socket.h: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/socket.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/netinet/in.h: + +/usr/include/x86_64-linux-gnu/bits/socket_type.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/asm/socket.h: + +/usr/include/x86_64-linux-gnu/asm/sockios.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.ts b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.ts new file mode 100644 index 0000000..06e21be --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for broadcaststatic. diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/depend.make b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/depend.make new file mode 100644 index 0000000..725b0b4 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for broadcaststatic. +# This may be replaced when dependencies are built. diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/flags.make b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/flags.make new file mode 100644 index 0000000..f29a8d6 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = -I/home/mike/Projects/Tesses.Broadcast/libbroadcast/include + +C_FLAGS = + diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/link.txt b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/link.txt new file mode 100644 index 0000000..98434b0 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libbroadcaststatic.a CMakeFiles/broadcaststatic.dir/source/broadcast.c.o +/usr/bin/ranlib libbroadcaststatic.a diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/progress.make b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/progress.make new file mode 100644 index 0000000..b700c2c --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/source/broadcast.c.o b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/source/broadcast.c.o new file mode 100644 index 0000000000000000000000000000000000000000..5169d8aafa25961eb25e53f243b46076c8185b23 GIT binary patch literal 8408 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 literal 0 HcmV?d00001 diff --git a/libbroadcast/build/CMakeFiles/broadcaststatic.dir/source/broadcast.c.o.d b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/source/broadcast.c.o.d new file mode 100644 index 0000000..11ac9f4 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/broadcaststatic.dir/source/broadcast.c.o.d @@ -0,0 +1,85 @@ +CMakeFiles/broadcaststatic.dir/source/broadcast.c.o: \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/source/broadcast.c \ + /usr/include/stdc-predef.h \ + /home/mike/Projects/Tesses.Broadcast/libbroadcast/include/tessesbroadcast.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/arpa/inet.h /usr/include/netinet/in.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h diff --git a/libbroadcast/build/CMakeFiles/cmake.check_cache b/libbroadcast/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/libbroadcast/build/CMakeFiles/progress.marks b/libbroadcast/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/libbroadcast/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +10 diff --git a/libbroadcast/build/Makefile b/libbroadcast/build/Makefile new file mode 100644 index 0000000..6c0c028 --- /dev/null +++ b/libbroadcast/build/Makefile @@ -0,0 +1,286 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.25 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mike/Projects/Tesses.Broadcast/libbroadcast/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles /home/mike/Projects/Tesses.Broadcast/libbroadcast/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mike/Projects/Tesses.Broadcast/libbroadcast/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named broadcast + +# Build rule for target. +broadcast: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 broadcast +.PHONY : broadcast + +# fast build rule for target. +broadcast/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcast.dir/build.make CMakeFiles/broadcast.dir/build +.PHONY : broadcast/fast + +#============================================================================= +# Target rules for targets named broadcaststatic + +# Build rule for target. +broadcaststatic: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 broadcaststatic +.PHONY : broadcaststatic + +# fast build rule for target. +broadcaststatic/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcaststatic.dir/build.make CMakeFiles/broadcaststatic.dir/build +.PHONY : broadcaststatic/fast + +#============================================================================= +# Target rules for targets named broadcastclient + +# Build rule for target. +broadcastclient: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 broadcastclient +.PHONY : broadcastclient + +# fast build rule for target. +broadcastclient/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/build +.PHONY : broadcastclient/fast + +#============================================================================= +# Target rules for targets named broadcastserver + +# Build rule for target. +broadcastserver: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 broadcastserver +.PHONY : broadcastserver + +# fast build rule for target. +broadcastserver/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/build +.PHONY : broadcastserver/fast + +broadcastclient.o: broadcastclient.c.o +.PHONY : broadcastclient.o + +# target to build an object file +broadcastclient.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/broadcastclient.c.o +.PHONY : broadcastclient.c.o + +broadcastclient.i: broadcastclient.c.i +.PHONY : broadcastclient.i + +# target to preprocess a source file +broadcastclient.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/broadcastclient.c.i +.PHONY : broadcastclient.c.i + +broadcastclient.s: broadcastclient.c.s +.PHONY : broadcastclient.s + +# target to generate assembly for a file +broadcastclient.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/broadcastclient.c.s +.PHONY : broadcastclient.c.s + +broadcastserver.o: broadcastserver.c.o +.PHONY : broadcastserver.o + +# target to build an object file +broadcastserver.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/broadcastserver.c.o +.PHONY : broadcastserver.c.o + +broadcastserver.i: broadcastserver.c.i +.PHONY : broadcastserver.i + +# target to preprocess a source file +broadcastserver.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/broadcastserver.c.i +.PHONY : broadcastserver.c.i + +broadcastserver.s: broadcastserver.c.s +.PHONY : broadcastserver.s + +# target to generate assembly for a file +broadcastserver.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/broadcastserver.c.s +.PHONY : broadcastserver.c.s + +source/broadcast.o: source/broadcast.c.o +.PHONY : source/broadcast.o + +# target to build an object file +source/broadcast.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcast.dir/build.make CMakeFiles/broadcast.dir/source/broadcast.c.o + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcaststatic.dir/build.make CMakeFiles/broadcaststatic.dir/source/broadcast.c.o + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/source/broadcast.c.o + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/source/broadcast.c.o +.PHONY : source/broadcast.c.o + +source/broadcast.i: source/broadcast.c.i +.PHONY : source/broadcast.i + +# target to preprocess a source file +source/broadcast.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcast.dir/build.make CMakeFiles/broadcast.dir/source/broadcast.c.i + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcaststatic.dir/build.make CMakeFiles/broadcaststatic.dir/source/broadcast.c.i + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/source/broadcast.c.i + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/source/broadcast.c.i +.PHONY : source/broadcast.c.i + +source/broadcast.s: source/broadcast.c.s +.PHONY : source/broadcast.s + +# target to generate assembly for a file +source/broadcast.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcast.dir/build.make CMakeFiles/broadcast.dir/source/broadcast.c.s + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcaststatic.dir/build.make CMakeFiles/broadcaststatic.dir/source/broadcast.c.s + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastclient.dir/build.make CMakeFiles/broadcastclient.dir/source/broadcast.c.s + $(MAKE) $(MAKESILENT) -f CMakeFiles/broadcastserver.dir/build.make CMakeFiles/broadcastserver.dir/source/broadcast.c.s +.PHONY : source/broadcast.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... broadcast" + @echo "... broadcastclient" + @echo "... broadcastserver" + @echo "... broadcaststatic" + @echo "... broadcastclient.o" + @echo "... broadcastclient.i" + @echo "... broadcastclient.s" + @echo "... broadcastserver.o" + @echo "... broadcastserver.i" + @echo "... broadcastserver.s" + @echo "... source/broadcast.o" + @echo "... source/broadcast.i" + @echo "... source/broadcast.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/libbroadcast/build/broadcastclient b/libbroadcast/build/broadcastclient new file mode 100755 index 0000000000000000000000000000000000000000..2997b29c70cfc57fdf808434ac7e64b84494d0fb GIT binary patch literal 21400 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 literal 0 HcmV?d00001 diff --git a/libbroadcast/build/libbroadcaststatic.a b/libbroadcast/build/libbroadcaststatic.a new file mode 100644 index 0000000000000000000000000000000000000000..802fe6bafc2ca04b89522fb3083a1cbf468d81ae GIT binary patch literal 8652 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 literal 0 HcmV?d00001 diff --git a/libbroadcast/include/tessesbroadcast.h b/libbroadcast/include/tessesbroadcast.h new file mode 100644 index 0000000..28c12c9 --- /dev/null +++ b/libbroadcast/include/tessesbroadcast.h @@ -0,0 +1,46 @@ +#pragma once +#include +#include +#include +#if defined(GEKKO) && !defined(USE_WIISOCKET) + #include + #define net_recvfrom recvfrom + #define net_sendto sendto + #define net_bind bind + #define net_close close + #define net_setsockopt setsockopt + #define net_socket socket + +#else + + #include + #include + #include +#endif +#define BROADCAST_DEFAULT_PORT 6942 + +typedef struct { + char* name; + char* url; + struct sockaddr addr; + socklen_t addrlen; + void* user; +} broadcast_device_t; + +typedef struct { + bool toSend; + struct sockaddr addr; + socklen_t addrlen; + char* serviceName; + char* serviceUrl; + char* deviceName; +} broadcast_server_ctx_t; + +typedef bool (*broadcast_sleep_t)(void* user,int times); +typedef void (*broadcast_client_device_t)(broadcast_device_t* dev); +typedef void (*broadcast_server_cb_t)(broadcast_server_ctx_t* ctx); + +char* broadcast_fromconst(const char* text); + +void broadcast_client(const char* serviceName,uint16_t port,void* user,broadcast_sleep_t sleepcb,broadcast_client_device_t deviceCb); +void broadcast_server(broadcast_server_cb_t cb,uint16_t port); diff --git a/libbroadcast/source/broadcast.c b/libbroadcast/source/broadcast.c new file mode 100644 index 0000000..cabf620 --- /dev/null +++ b/libbroadcast/source/broadcast.c @@ -0,0 +1,285 @@ +#include +#include +#include +#include + + +#define BROADCAST 0xFFFFFFFF //since it is a palendrome we dont need endian casts +#define ANY 0 + +const char* SIGReq = "TessesBcReq"; +const char* SIGResp = "TessesBcResp"; +bool _sleep(void* user,int times) +{ + return true; +} +char* broadcast_fromconst(const char* text) +{ + size_t len =strlen(text); + char* textnew = (char*)malloc(len+1); + snprintf(textnew,len,text); + return textnew; +} +typedef union { + in_addr_t addr; + uint8_t bytes[4]; +} ip_t; + +char* fix127(char* url,struct sockaddr_in* addr) +{ + if(addr->sin_addr.s_addr == ANY) + { + return url; + } + size_t _strlen = strlen(url); + char* schemeDel=strstr(url,"://"); + if(schemeDel) + { + char* hostname_begin = schemeDel+3; + if(hostname_begin > url + _strlen) return url; + char* hostname_port_end = strstr(hostname_begin,"/"); + if(!hostname_port_end || hostname_port_end > url + _strlen) hostname_port_end = _strlen + url; + char* hostname_port_begin = strstr(hostname_begin,":"); + if(hostname_port_begin && hostname_port_begin >= hostname_port_end) hostname_port_begin=NULL; + + if(hostname_port_begin) *hostname_port_begin=0; + if(hostname_port_end) *hostname_port_end=0; + + if(memcmp(hostname_begin,"127.",4) == 0) + { + *schemeDel = 0; + if(hostname_port_begin) *hostname_port_begin = ':'; + if(hostname_port_end) *hostname_port_end='/'; + + char* right = hostname_port_begin ? hostname_port_begin : hostname_port_end ? hostname_port_end : ""; + + size_t url2len=strlen(right)+strlen(url)+35; + char* url2 =(char*)malloc(url2len); + + ip_t ip; + ip.addr = addr->sin_addr.s_addr; + + + snprintf(url2,url2len,"%s://%u.%u.%u.%u%s",url,ip.bytes[0],ip.bytes[1],ip.bytes[2],ip.bytes[3],right); + free(url); + return url2; + } + else + if(strcmp(hostname_begin,"localhost") == 0) + { + *schemeDel = 0; + if(hostname_port_begin) *hostname_port_begin = ':'; + if(hostname_port_end) *hostname_port_end='/'; + + char* right = hostname_port_begin ? hostname_port_begin : hostname_port_end ? hostname_port_end : ""; + + size_t url2len=strlen(right)+strlen(url)+35; + char* url2 =(char*)malloc(url2len); + + ip_t ip; + ip.addr = addr->sin_addr.s_addr; + + + snprintf(url2,url2len,"%s://%u.%u.%u.%u%s",url,ip.bytes[0],ip.bytes[1],ip.bytes[2],ip.bytes[3],right); + free(url); + return url2; + } + else + { + if(hostname_port_begin) *hostname_port_begin = ':'; + if(hostname_port_end) *hostname_port_end='/'; + } + + + } + return url; +} + +void broadcast_client(const char* serviceName,uint16_t port,void* user,broadcast_sleep_t sleepcb,broadcast_client_device_t deviceCb) +{ + if(!sleepcb) sleepcb=_sleep; + size_t sigreqLen = strlen(SIGReq); + size_t sigrespLen = strlen(SIGResp); + size_t namelen = strlen(serviceName); + if(sigreqLen+2+namelen > 4096) return; + int sock = socket(AF_INET,SOCK_DGRAM,0); + int broadcast=1; + setsockopt(sock, SOL_SOCKET, SO_BROADCAST, + &broadcast, sizeof broadcast); + struct sockaddr_in bindAddr, bcAddr; + memset(&bindAddr,0,sizeof(bindAddr)); + memset(&bcAddr,0,sizeof(bcAddr)); + bindAddr.sin_family = AF_INET; + bindAddr.sin_port = 0; //get new port + bindAddr.sin_addr.s_addr = ANY; + + bcAddr.sin_addr.s_addr = BROADCAST; + bcAddr.sin_family = AF_INET; + bcAddr.sin_port = htons(port); + bind(sock,(struct sockaddr*)&bindAddr,(socklen_t)sizeof(bindAddr)); + + struct timeval tv; + tv.tv_sec = 0; + tv.tv_usec = 100000; + setsockopt(sock,SOL_SOCKET,SO_RCVTIMEO,&tv,sizeof(tv)); //timeout thanks to https://stackoverflow.com/a/13547864 + uint8_t message[4096]; + + memcpy(message,SIGReq,sigreqLen); + message[sigreqLen] = (uint8_t)((namelen >> 8) & 0xFF); + message[sigreqLen+1] = (uint8_t)(namelen & 0xFF); + memcpy(message+sigreqLen+2,serviceName,namelen); + sendto(sock,message,sigreqLen+2+namelen,0,(struct sockaddr*)&bcAddr,(socklen_t)sizeof(bcAddr)); + int times=0; + int retval; + + do{ + + + ssize_t len=0; + struct sockaddr addr; + socklen_t addrlen; + do{ + errno=0; + len = recvfrom(sock,message,4096,0,&addr,&addrlen); + if(len == -1) + { + if(errno == ETIMEDOUT || errno == EAGAIN) + { + if(!sleepcb(user,times)) + { + close(sock); + return; + } + } + else + { + close(sock); + return; + } + + } + else + { + break; + } + }while(true); + + if(len < sigrespLen+2) continue; + + if(memcmp(SIGResp,message,sigrespLen) != 0) continue; + + int deviceNameLen= (message[sigrespLen] << 8) | message[sigrespLen+1]; + if(len 4096) + { + if(ctx.serviceUrl) free(ctx.serviceUrl); + if(ctx.deviceName) free(ctx.deviceName); + free(name); + continue; + } + + memcpy(message,SIGResp,sigrespLen); + message[sigrespLen] = (uint8_t)((deviceNameLen >> 8) & 0xFF); + message[sigrespLen+1] = (uint8_t)(deviceNameLen & 0xFF); + memcpy(message+sigrespLen+2,deviceName,deviceNameLen); + message[sigrespLen+2+deviceNameLen] = (uint8_t)((serviceUrlLen >> 8) & 0xFF); + message[sigrespLen+3+deviceNameLen] = (uint8_t)(serviceUrlLen & 0xFF); + memcpy(message+sigrespLen+4+deviceNameLen,serviceUrl,serviceUrlLen); + ip_t ip; + struct sockaddr_in* addrin=(struct sockaddr_in*)&addr; + ip.addr = addrin->sin_addr.s_addr; + + printf("SENDING to: %u.%u.%u.%u:%u\n",ip.bytes[0],ip.bytes[1],ip.bytes[2],ip.bytes[3],ntohs(addrin->sin_port)); + sendto(sock,message,msgLen,0,&addr,addrlen); + } + if(ctx.serviceUrl) free(ctx.serviceUrl); + if(ctx.deviceName) free(ctx.deviceName); + free(name); + } +} \ No newline at end of file