refactored code

This commit is contained in:
otter
2024-06-09 17:56:42 +02:00
parent a79f9dc7f5
commit 23b22be6a0
44 changed files with 2444 additions and 210 deletions
+2 -1
View File
@@ -3,4 +3,5 @@ project(bound)
set(CMAKE_CXX_STANDARD 17)
add_executable(bound main.cpp)
add_executable(bound bound.cpp
bound.h)
+459
View File
@@ -0,0 +1,459 @@
#define _WIN32_DCOM
#include <iostream>
#include <comdef.h>
#include <netfw.h>
#include <random>
#include <set>
#include <sstream>
#include <string>
#include <vector>
#include <Wbemidl.h>
#include "bound.h"
#include "psapi.h"
#pragma comment(lib, "wbemuuid.lib")
#pragma comment(lib, "ole32.lib")
#pragma comment(lib, "oleaut32.lib")
std::vector<Rule> randomRules = {
{ L"Core Networking - Multicast Listener Done (ICMP v6-In)", L"Multicast Listener Done messages inform local routers that there are no longer any members remaining for a specific multicast address on the subnet." },
{ L"Core Networking Diagnostics - ICMP Echo Request (ICMPv4-Out)", L"ICMP Echo Request messages are sent as ping requests to other nodes." },
{ L"File and Printer Sharing (Echo Request - ICMPv4-Out)", L"Echo Request messages are sent as ping requests to other nodes." },
{ L"Media Center Extenders - Device Provisioning (TCP-Out)", L"Outbound rule for Media Center Extenders to allow traffic for Device Provisioning. [TCP]" },
{ L"Network Discovery (LLMNR-UDP-Out)", L"Outbound rule for Network Discovery to allow Link Local Multicast Name Resolution. [UDP 5355]" },
{ L"Network Discovery (WSD Events-Out)", L"Outbound rule for Network Discovery to allow WSDAPI Events via Function Discovery. [TCP 5357]" },
{ L"App Installer", L"App Installer" },
{ L"Cast to Device functionality (qWave-UDP-Out)", L"Outbound rule for the Cast to Device functionality to allow use of the Quality Windows Audio Video Experience Service. [UDP 2177]" },
{ L"Cortana", L"Cortana" },
{ L"Feedback Hub", L"Feedback Hub" },
{ L"mDNS (UDP-Out)", L"Outbound rule for mDNS traffic [UDP]" },
{ L"Media Center Extenders - Device Validation (TCP-Out)", L"Outbound rule for Media Center Extenders to allow traffic for Device Validation. [TCP]" },
{ L"Microsoft Content", L"Microsoft Content" },
{ L"Media Center Extenders - WMDRM-ND/RTP/RTCP (UDP-Out)", L"Outbound rule for Media Center Extenders to allow WMDRM-ND and RTP/RTCP AV Streaming. [UDP]" },
{ L"Microsoft Pay", L"Microsoft Pay" },
{ L"Network Discovery (WSD-Out)", L"Outbound rule for Network Discovery to discover devices via Function Discovery. [UDP 3702]" },
{ L"Proximity sharing over TCP (TCP sharing-Out)", L"Outbound rule for Proximity sharing over TCP" },
{ L"Remote Assistance (SSDP TCP-Out)", L"Outbound rule for Remote Assistance to allow use of Universal Plug and Play. [TCP]" },
{ L"Start", L"Start" },
{ L"Wi-Fi Direct Network Discovery (Out)", L"Outbound rule to discover WSD devices on Wi-Fi Direct networks." },
{ L"Windows Defender SmartScreen", L"Windows Defender SmartScreen" },
{ L"Windows Maps", L"Windows Maps" },
{ L"Work or school account", L"Work or school account" },
};
/*
* Enumerate network connections using the Windows Management Instrumentation (WMI)
*
* @params IN OUT std::vector<NetworkConnections>& connections - output vector to put all active connections as NetworkConnection objects
*
* @returns BOOL - FALSE if an error occurred, TRUE otherwise
*
* @reference https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-reference
*/
BOOL enumConnectionsWMI(IN OUT std::vector<NetworkConnection>& connections) {
HRESULT hResult; // target class MSFT_NetTCPConnection
BSTR className = SysAllocString(L"MSFT_NetTCPConnection"); // enumerator object to list instances of MSFT_NetTCPConnection
IEnumWbemClassObject* enumeratorPointer = nullptr; // initial locator for WMI
IWbemLocator* wmiLocator = nullptr; // IWbemServices pointer
IWbemServices* namespacePointer = nullptr;
BOOL returnValue = FALSE;
// initialize COM library
hResult = CoInitializeEx(nullptr, COINIT_MULTITHREADED);
if (FAILED(hResult)) {
printf("[!] Failed to initialize COM library: 0x%ld\n", hResult);
return FALSE;
}
// set COM security levels
/*
* COM negotiates service
* authentication services
* reserved
* default authentication
* default impersonation
* authentication info
* additional capabilities
* reserved
*/
hResult = CoInitializeSecurity(nullptr, -1, nullptr, nullptr, RPC_C_AUTHN_LEVEL_DEFAULT, RPC_C_IMP_LEVEL_IMPERSONATE, nullptr, EOAC_NONE, nullptr);
if (FAILED(hResult)) {
printf("[!] Failed to initialize security: 0x%ld\n", hResult);
goto cleanup;
}
// get the initial locator to WMI
hResult = CoCreateInstance(CLSID_WbemLocator, nullptr, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID*)&wmiLocator);
if (FAILED(hResult)) {
printf("[!] Failed to create IWbemLocator object: 0x%ld\n", hResult);
goto cleanup;
}
// connect to the local root\cimv2 namespace
// and obtain pointer to make IWbemServices calls
hResult = wmiLocator->ConnectServer(_bstr_t(L"ROOT\\StandardCIMV2"), nullptr, nullptr, nullptr, NULL, nullptr, nullptr, &namespacePointer);
if (FAILED(hResult)) {
printf("[!] Could not connect: 0x%ld\n", hResult);
goto cleanup;
}
// set security levels for the proxy
/*
* proxy to set
* RPC_C_AUTHN_xxx
* RPC_C_AUTHZ_xxx
* server principal name
* RPC_C_AUTHN_LEVEL_xxx
* RPC_C_IMP_LEVEL_xxx
* client identity
* proxy capabilities
*/
hResult = CoSetProxyBlanket(namespacePointer, RPC_C_AUTHN_WINNT, RPC_C_AUTHZ_NONE, nullptr, RPC_C_AUTHN_LEVEL_CALL, RPC_C_IMP_LEVEL_IMPERSONATE, nullptr, EOAC_NONE);
if (FAILED(hResult)) {
printf("[!] Could not set proxy blanket: 0x%ld\n", hResult);
goto cleanup;
}
hResult = namespacePointer->CreateInstanceEnum(className, WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY, nullptr, &enumeratorPointer);
if (FAILED(hResult)) {
printf("[!] Query for connections failed: 0x%ld\n", hResult);
goto cleanup;
} else {
IWbemClassObject* pclsObj = nullptr;
ULONG uReturn = 0;
// iterate through each instance and extract
// relevant network connection information
while (enumeratorPointer) {
enumeratorPointer->Next(WBEM_INFINITE, 1, &pclsObj, &uReturn);
if (uReturn == 0)
break;
VARIANT owningPID, localAddress, localPort, remoteAddress, remotePort;
NetworkConnection connection = { 0 };
// get values from object
pclsObj->Get(L"OwningProcess", 0, &owningPID, nullptr, nullptr);
pclsObj->Get(L"LocalAddress", 0, &localAddress, nullptr, nullptr);
pclsObj->Get(L"LocalPort", 0, &localPort, nullptr, nullptr);
pclsObj->Get(L"RemoteAddress", 0, &remoteAddress, nullptr, nullptr);
pclsObj->Get(L"RemotePort", 0, &remotePort, nullptr, nullptr);
// populate struct and add to vector
connection.owningProcess = owningPID.ulVal;
connection.localAddress = localAddress.bstrVal;
connection.localPort = localPort.uintVal;
connection.remoteAddress = remoteAddress.bstrVal;
connection.remotePort = remotePort.uintVal;
connections.push_back(connection);
// clean up before we tear up the next object
VariantClear(&owningPID);
VariantClear(&localAddress);
VariantClear(&localPort);
VariantClear(&remoteAddress);
VariantClear(&remotePort);
pclsObj->Release();
}
returnValue = TRUE;
}
cleanup:
if (wmiLocator) wmiLocator->Release();
if (namespacePointer) namespacePointer->Release();
if (enumeratorPointer) enumeratorPointer->Release();
SysFreeString(className);
CoUninitialize();
return returnValue;
}
/*
* Get image filename of a given process
*
* @param DWORD pid - Process ID to find image filename of
*
* @returns std::wstring - the image filename of the given process ID
*
* @example getImageFileName(3912) returns "C:\Windows\System32\svchost.exe"
*
* @reference https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-queryfullprocessimagenamew
*/
std::wstring getImageFileName(IN DWORD pid) {
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, pid);
if (hProcess == nullptr) {
return L"";
}
wchar_t buffer[MAX_PATH];
DWORD bufferSize = MAX_PATH;
if (QueryFullProcessImageNameW(hProcess, 0, buffer, &bufferSize)) {
CloseHandle(hProcess);
return std::wstring(buffer);
} else {
CloseHandle(hProcess);
return L"";
}
}
/*
* Convert IP to CIDR range
*
* @param IN const std::wstring& ip - ip address to convert to range
*
* @returns std::wstring ip - ip range string
*
* @example ipToRange("192.168.1.8") returns -> "192.168.0.0/16"
*/
std::wstring ipToRange(IN const std::wstring& ip) {
if (ip == L"::") {
printf("[!] Invalid IP address\n");
return L"";
}
std::wstringstream ss(ip);
std::wstring token;
int octets[4];
for (int & octet : octets) {
std::getline(ss, token, L'.');
octet = std::stoi(token);
if (octet < 0 || octet > 255) {
printf("[!] Invalid IP address\n");
return L"";
}
}
int prefix_length = (octets[1] != 0) ? 16 : (octets[2] != 0) ? 24 : 8;
std::wstringstream cidr_ss;
cidr_ss << octets[0] << L'.';
cidr_ss << ((prefix_length >= 16) ? octets[1] : 0) << L'.';
cidr_ss << ((prefix_length >= 24) ? octets[2] : 0) << L'.';
cidr_ss << L"0/" << prefix_length;
return cidr_ss.str();
}
/*
* Get a random firewall rule in a Rule object from a vector of rules
*
* @param IN std::vector<Rule> rulesVector - vector of Rule object representing a list of
* possible rules to pick from
*
* @returns Rule - the Rule object chosen pseudo-randomly
*
* @example getRandomRule(randomRules) returns Rule{"mDNS (UDP-Out)", "Outbound rule for mDNS traffic [UDP]"}
*/
Rule getRandomRule(IN std::vector<Rule> rulesVector) {
if (rulesVector.empty())
return { L"", L"" };
// generate a random index within the range of the vector size
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, static_cast<int>(rulesVector.size()) - 1);
int randomIndex = dis(gen);
return rulesVector[randomIndex];
}
/*
* Check if vector of all active connections contain the PIDs of the processes to block
*
* @param IN const std::vector<DWORD>& targetPIDs - the vector of PIDs we want to block
* @param IN const std::vector<NetworkConnection>& allConnections - vector containing all active connections enumerated with WMI
* @param IN OUT std::vector<NetworkConnections>& connectionsToBlock - output vector contianing all the NetworkConnection objects for the PIDs to block
*/
void filterConnections(IN const std::vector<DWORD>& targetPIDs, IN const std::vector<NetworkConnection>& allConnections, IN OUT std::vector<NetworkConnection>& connectionsToBlock) {
std::set<DWORD> targetPIDSet(targetPIDs.begin(), targetPIDs.end());
for (const auto& connection : allConnections) {
if (targetPIDSet.find(connection.owningProcess) != targetPIDSet.end() &&
connection.remoteAddress != L"0.0.0.0" &&
connection.remoteAddress != L"127.0.0.1" &&
!connection.remoteAddress.empty() &&
connection.remoteAddress != L"::") {
connectionsToBlock.push_back(connection);
}
}
}
/*
* Filter running processes to get vector of PIDs of a list of processes
*
* @param IN const std::vector<std::wstring>& processNames - process names to find the PID of
* @param IN OUT std::vector<DWORD>& foundPIDs - output vector of all the PIDs found for the specified process names
*
* @returns BOOL - FALSE if an error occurred, TRUE otherwise
*
* @reference https://learn.microsoft.com/en-us/windows/win32/api/psapi/nf-psapi-getmodulebasenamea
*/
BOOL filterProcesses(IN const std::vector<std::wstring>& processNames, OUT std::vector<DWORD>& foundPIDs) {
DWORD processIds[1024], bytesReturned = 0, numberOfProcesses = 0;
WCHAR processName[MAX_PATH];
if (!EnumProcesses(processIds, sizeof(processIds), &bytesReturned)) {
wprintf(L"[!] EnumProcesses failed: 0x%ld\n", GetLastError());
return FALSE;
}
numberOfProcesses = bytesReturned / sizeof(DWORD);
std::set<std::wstring> targetProcesses(processNames.begin(), processNames.end());
for (DWORD i = 0; i < numberOfProcesses; ++i) {
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, processIds[i]);
if (hProcess) {
if (GetModuleBaseNameW(hProcess, nullptr, processName, MAX_PATH)) {
if (targetProcesses.find(processName) != targetProcesses.end()) {
foundPIDs.push_back(processIds[i]);
}
}
CloseHandle(hProcess);
}
}
return TRUE;
}
/*
* Add a new firewall rule using the Windows Firewall with Advanced Security API
*
* @param IN const std::wstring& binaryPath - full imagepath of the binary to block
* @param IN const std::wstring& ipRange - CIDR ip range to block
*
* @returns BOOL - FALSE if an error occurred, TRUE otherwise
*
* @reference https://learn.microsoft.com/en-us/previous-versions/windows/desktop/ics/using-windows-firewall-with-advanced-security
*/
BOOL setFWRule(IN const std::wstring& binaryPath, IN const std::wstring& ipRange) {
std::wcout << "[~] Setting FW rule for " << binaryPath << " on ip range " << ipRange << std::endl;
BOOL retValue = FALSE;
HRESULT hrComInit = S_OK; // result of COM initialization
HRESULT hResult = S_OK; // result of COM operations
INetFwPolicy2* netFirewallPolicy = nullptr; // pointer to the firewall policy object
INetFwRules* firewallRules = nullptr; // pointer to the collection of firewall rules
INetFwRule* newRule = nullptr; // pointer to the new firewall rule object
constexpr long CurrentProfilesBitMask = NET_FW_PROFILE2_DOMAIN | NET_FW_PROFILE2_PRIVATE | NET_FW_PROFILE2_PUBLIC; // bitmask representing the current profiles
// new rule settings
Rule rule = getRandomRule(randomRules);
BSTR ruleName = SysAllocString(rule.ruleName.c_str());
BSTR ruleGroup = SysAllocString(rule.ruleName.c_str());
BSTR ruleDescription = SysAllocString(rule.ruleDescription.c_str());
BSTR ruleApplication = SysAllocString(binaryPath.c_str()); // ruleApplication of format L"C:\\Program Files\\something.exe"
BSTR ruleAddresses = SysAllocString(ipRange.c_str());
// initialize COM library
hrComInit = CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);
if (FAILED(hrComInit)) {
printf("[!] Failed to initialize COM library failed: 0x%08lx\n", hrComInit);
goto cleanup;
}
// load NetFwPolicy2 COM
hResult = CoCreateInstance(__uuidof(NetFwPolicy2), nullptr, CLSCTX_INPROC_SERVER, __uuidof(INetFwPolicy2), (LPVOID*)&netFirewallPolicy);
if (FAILED(hResult)) {
printf("[!] CoCreateInstance failed to run on firewall policy: 0x%08lx\n", hResult);
goto cleanup;
}
// get all rules
hResult = netFirewallPolicy->get_Rules(&firewallRules);
if (FAILED(hResult)) {
printf("[!] get_Rules failed: 0x%08lx\n", hResult);
goto cleanup;
}
// create a new firewall fule object
hResult = CoCreateInstance(__uuidof(NetFwRule), nullptr, CLSCTX_INPROC_SERVER, __uuidof(INetFwRule), (void**)&newRule);
if (FAILED(hResult)) {
printf("[!] CoCreateInstance failed to run on firewall rule: 0x%08lx\n", hResult);
goto cleanup;
}
// populate the rule object
/*
* TO REVERT ADD
* pFwRule->put_RemoteAddresses(bstrRuleRAddrs);
*/
newRule->put_Name(ruleName);
newRule->put_Description(ruleDescription);
newRule->put_ApplicationName(ruleApplication);
newRule->put_Protocol(NET_FW_IP_PROTOCOL_ANY);
newRule->put_Direction(NET_FW_RULE_DIR_OUT);
newRule->put_Grouping(ruleGroup);
newRule->put_Profiles(CurrentProfilesBitMask);
newRule->put_Action(NET_FW_ACTION_BLOCK);
newRule->put_Enabled(VARIANT_TRUE);
// add rule
hResult = firewallRules->Add(newRule);
if (FAILED(hResult)) {
printf("[!] Failed to add firewall rule: 0x%08lx\n", hResult);
goto cleanup;
}
retValue = TRUE;
cleanup:
SysFreeString(ruleName);
SysFreeString(ruleDescription);
SysFreeString(ruleGroup);
SysFreeString(ruleApplication);
SysFreeString(ruleAddresses);
if (newRule != nullptr)
newRule->Release();
if (firewallRules != nullptr)
firewallRules->Release();
if (netFirewallPolicy != nullptr)
netFirewallPolicy->Release();
if (SUCCEEDED(hrComInit))
CoUninitialize();
return retValue;
}
int main() {
printf("[~] starting bound\n");
std::vector<NetworkConnection> allConnections;
std::vector<NetworkConnection> connectionsToBlock;
std::vector<DWORD> foundPIDs;
// fill this vector will all the processes to block
std::vector<std::wstring> processesToBlock = { L"svchost.exe" };
if (!enumConnectionsWMI(allConnections)) {
std::cout << "[!] Error while enumerating WMI connections" << std::endl;
return 1;
}
if (!filterProcesses(processesToBlock, foundPIDs) || foundPIDs.empty()) {
std::cout << "[!] Error while filtering processes" << std::endl;
return 1;
}
filterConnections(foundPIDs, allConnections, connectionsToBlock);
std::cout << "[~] Found " << connectionsToBlock.size() << " connections to block" << std::endl;
for (const auto& connection : connectionsToBlock) {
std::wstring fullPath = getImageFileName(connection.owningProcess);
std::wstring ipRange = ipToRange(connection.remoteAddress);
std::wcout << "[~] Setting rule for " << fullPath << " and range " << ipRange << std::endl;
if (!setFWRule(fullPath, ipRange))
std::wcout << "[!] Failed setting rule for " << fullPath << " and range " << ipRange << std::endl;
}
return 0;
}
+31
View File
@@ -0,0 +1,31 @@
#pragma once
#ifndef BOUND_H
#define BOUND_H
#include <vector>
#include <string>
#include <Windows.h>
struct NetworkConnection {
DWORD owningProcess;
std::wstring localAddress;
DWORD localPort;
std::wstring remoteAddress;
DWORD remotePort;
};
struct Rule {
std::wstring ruleName;
std::wstring ruleDescription;
};
BOOL enumConnectionsWMI(IN OUT std::vector<NetworkConnection>& connections);
std::wstring getImageFileName(IN DWORD pid);
std::wstring ipToRange(IN const std::wstring& ip);
Rule getRandomRule(IN std::vector<Rule> rulesVector);
void filterConnections(IN const std::vector<DWORD>& targetPIDs, IN const std::vector<NetworkConnection>& allConnections, IN OUT std::vector<NetworkConnection>& connectionsToBlock);
BOOL filterProcesses(IN const std::vector<std::wstring>& processNames, OUT std::vector<DWORD>& foundPIDs);
BOOL setFWRule(IN const std::wstring& binaryPath, IN const std::wstring& ipRange);
#endif // BOUND_H
File diff suppressed because it is too large Load Diff
@@ -16,7 +16,7 @@
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeSystem.cmake"
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeSystem.cmake"
},
{
"isCMake" : true,
@@ -268,11 +268,6 @@
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CompilerId/VS-10.vcxproj.in"
},
{
"isCMake" : true,
"isExternal" : true,
@@ -285,7 +280,7 @@
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeCCompiler.cmake"
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
@@ -522,11 +517,6 @@
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CompilerId/VS-10.vcxproj.in"
},
{
"isCMake" : true,
"isExternal" : true,
@@ -539,7 +529,7 @@
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeCXXCompiler.cmake"
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
@@ -613,7 +603,7 @@
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeRCCompiler.cmake"
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeRCCompiler.cmake"
},
{
"isCMake" : true,
@@ -687,7 +677,7 @@
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeCCompiler.cmake"
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
@@ -786,13 +776,13 @@
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeCXXCompiler.cmake"
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeCXXCompiler.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "C:/Users/otter/Desktop/projects/bound/cmake-build-release",
"build" : "C:/Users/otter/Desktop/projects/bound/cmake-build-debug",
"source" : "C:/Users/otter/Desktop/projects/bound"
},
"version" :
@@ -0,0 +1,60 @@
{
"configurations" :
[
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json",
"minimumCMakeVersion" :
{
"string" : "3.28"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0
]
}
],
"name" : "Debug",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "bound",
"targetIndexes" :
[
0
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "bound::@6890427a1f51a3e7e1df",
"jsonFile" : "target-bound-Debug-09941aec424bd54fc3c5.json",
"name" : "bound",
"projectIndex" : 0
}
]
}
],
"kind" : "codemodel",
"paths" :
{
"build" : "C:/Users/otter/Desktop/projects/bound/cmake-build-debug",
"source" : "C:/Users/otter/Desktop/projects/bound"
},
"version" :
{
"major" : 2,
"minor" : 6
}
}
@@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}
@@ -0,0 +1,108 @@
{
"cmake" :
{
"generator" :
{
"multiConfig" : false,
"name" : "Ninja"
},
"paths" :
{
"cmake" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/bin/cmake.exe",
"cpack" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/bin/cpack.exe",
"ctest" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/bin/ctest.exe",
"root" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28"
},
"version" :
{
"isDirty" : false,
"major" : 3,
"minor" : 28,
"patch" : 1,
"string" : "3.28.1",
"suffix" : ""
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-72f7cda4fb705b19881c.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 6
}
},
{
"jsonFile" : "cache-v2-71fb239bb3be81c3799d.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-ae1d8e188c30b1430d2a.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "toolchains-v1-143597590e05b1a53b54.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
],
"reply" :
{
"cache-v2" :
{
"jsonFile" : "cache-v2-71fb239bb3be81c3799d.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
"cmakeFiles-v1" :
{
"jsonFile" : "cmakeFiles-v1-ae1d8e188c30b1430d2a.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
"codemodel-v2" :
{
"jsonFile" : "codemodel-v2-72f7cda4fb705b19881c.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 6
}
},
"toolchains-v1" :
{
"jsonFile" : "toolchains-v1-143597590e05b1a53b54.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
}
}
@@ -0,0 +1,118 @@
{
"artifacts" :
[
{
"path" : "bound.exe"
},
{
"path" : "bound.pdb"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_executable"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 6,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "/DWIN32 /D_WINDOWS /EHsc /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi"
}
],
"language" : "CXX",
"languageStandard" :
{
"backtraces" :
[
1
],
"standard" : "17"
},
"sourceIndexes" :
[
0
]
}
],
"id" : "bound::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "/DWIN32 /D_WINDOWS /EHsc /Ob0 /Od /RTC1 -MDd -Zi",
"role" : "flags"
},
{
"fragment" : "/machine:x64 /debug /INCREMENTAL /subsystem:console",
"role" : "flags"
},
{
"fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib",
"role" : "libraries"
}
],
"language" : "CXX"
},
"name" : "bound",
"nameOnDisk" : "bound.exe",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Source Files",
"sourceIndexes" :
[
0
]
},
{
"name" : "Header Files",
"sourceIndexes" :
[
1
]
}
],
"sources" :
[
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "bound.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "bound.h",
"sourceGroupIndex" : 1
}
],
"type" : "EXECUTABLE"
}
@@ -0,0 +1,78 @@
{
"kind" : "toolchains",
"toolchains" :
[
{
"compiler" :
{
"id" : "MSVC",
"implicit" :
{
"includeDirectories" : [],
"linkDirectories" : [],
"linkFrameworkDirectories" : [],
"linkLibraries" : []
},
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.40.33807/bin/Hostx64/x64/cl.exe",
"version" : "19.40.33811.0"
},
"language" : "C",
"sourceFileExtensions" :
[
"c",
"m"
]
},
{
"compiler" :
{
"id" : "MSVC",
"implicit" :
{
"includeDirectories" : [],
"linkDirectories" : [],
"linkFrameworkDirectories" : [],
"linkLibraries" : []
},
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.40.33807/bin/Hostx64/x64/cl.exe",
"version" : "19.40.33811.0"
},
"language" : "CXX",
"sourceFileExtensions" :
[
"C",
"M",
"c++",
"cc",
"cpp",
"cxx",
"mm",
"mpp",
"CPP",
"ixx",
"cppm",
"ccm",
"cxxm",
"c++m"
]
},
{
"compiler" :
{
"implicit" : {},
"path" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/rc.exe"
},
"language" : "RC",
"sourceFileExtensions" :
[
"rc",
"RC"
]
}
],
"version" :
{
"major" : 1,
"minor" : 0
}
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,155 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Windows-Initialize.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeCCompiler.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Windows.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/WindowsPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/MSVC-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/MSVC.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Windows-MSVC-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Windows-MSVC.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.28.1/CMakeRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeRCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/MSVC.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Windows-MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Windows-MSVC.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/JetBrains/CLion 2024.1.2/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "C:/Users/otter/Desktop/projects/bound/cmake-build-release",
"source" : "C:/Users/otter/Desktop/projects/bound"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}
@@ -57,7 +57,7 @@
{
"directoryIndex" : 0,
"id" : "bound::@6890427a1f51a3e7e1df",
"jsonFile" : "target-bound-Debug-0e96d2b316e50bce7915.json",
"jsonFile" : "target-bound-Debug-d688f7a3d48dd44489bf.json",
"name" : "bound",
"projectIndex" : 0
}
@@ -119,7 +119,7 @@
{
"directoryIndex" : 0,
"id" : "bound::@6890427a1f51a3e7e1df",
"jsonFile" : "target-bound-Release-bf424d39372dcd63a9cf.json",
"jsonFile" : "target-bound-Release-9a9597fba388cd7a60a3.json",
"name" : "bound",
"projectIndex" : 0
}
@@ -181,7 +181,7 @@
{
"directoryIndex" : 0,
"id" : "bound::@6890427a1f51a3e7e1df",
"jsonFile" : "target-bound-MinSizeRel-d40f6f6fdedb6244a588.json",
"jsonFile" : "target-bound-MinSizeRel-96ebac3e0af77796d480.json",
"name" : "bound",
"projectIndex" : 0
}
@@ -243,7 +243,7 @@
{
"directoryIndex" : 0,
"id" : "bound::@6890427a1f51a3e7e1df",
"jsonFile" : "target-bound-RelWithDebInfo-b51e58bd277cd0755823.json",
"jsonFile" : "target-bound-RelWithDebInfo-a64fd0a67969e9dacae3.json",
"name" : "bound",
"projectIndex" : 0
}
@@ -27,7 +27,7 @@
"objects" :
[
{
"jsonFile" : "codemodel-v2-2de6b1abc07f2feb5e7f.json",
"jsonFile" : "codemodel-v2-0e50d5c98610b7fbac3a.json",
"kind" : "codemodel",
"version" :
{
@@ -45,7 +45,7 @@
}
},
{
"jsonFile" : "cmakeFiles-v1-5b6817768e7f00e2acec.json",
"jsonFile" : "cmakeFiles-v1-b7ca5fc0491e91c40ece.json",
"kind" : "cmakeFiles",
"version" :
{
@@ -77,7 +77,7 @@
},
"cmakeFiles-v1" :
{
"jsonFile" : "cmakeFiles-v1-5b6817768e7f00e2acec.json",
"jsonFile" : "cmakeFiles-v1-b7ca5fc0491e91c40ece.json",
"kind" : "cmakeFiles",
"version" :
{
@@ -87,7 +87,7 @@
},
"codemodel-v2" :
{
"jsonFile" : "codemodel-v2-2de6b1abc07f2feb5e7f.json",
"jsonFile" : "codemodel-v2-0e50d5c98610b7fbac3a.json",
"kind" : "codemodel",
"version" :
{
@@ -97,6 +97,13 @@
[
0
]
},
{
"name" : "Header Files",
"sourceIndexes" :
[
1
]
}
],
"sources" :
@@ -104,8 +111,13 @@
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "main.cpp",
"path" : "bound.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "bound.h",
"sourceGroupIndex" : 1
}
],
"type" : "EXECUTABLE"
@@ -97,6 +97,13 @@
[
0
]
},
{
"name" : "Header Files",
"sourceIndexes" :
[
1
]
}
],
"sources" :
@@ -104,8 +111,13 @@
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "main.cpp",
"path" : "bound.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "bound.h",
"sourceGroupIndex" : 1
}
],
"type" : "EXECUTABLE"
@@ -97,6 +97,13 @@
[
0
]
},
{
"name" : "Header Files",
"sourceIndexes" :
[
1
]
}
],
"sources" :
@@ -104,8 +111,13 @@
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "main.cpp",
"path" : "bound.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "bound.h",
"sourceGroupIndex" : 1
}
],
"type" : "EXECUTABLE"
@@ -97,6 +97,13 @@
[
0
]
},
{
"name" : "Header Files",
"sourceIndexes" :
[
1
]
}
],
"sources" :
@@ -104,8 +111,13 @@
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "main.cpp",
"path" : "bound.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "bound.h",
"sourceGroupIndex" : 1
}
],
"type" : "EXECUTABLE"
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -1 +1 @@
C:\Users\otter\Desktop\projects\bound\main.cpp;C:\Users\otter\Desktop\projects\bound\cmake-build-release\bound.dir\Release\main.obj
C:\Users\otter\Desktop\projects\bound\bound.cpp;C:\Users\otter\Desktop\projects\bound\cmake-build-release\bound.dir\Release\bound.obj
@@ -1,96 +1,17 @@
^C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKELISTS.TXT
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECCOMPILER.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECCOMPILERABI.C
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECXXCOMPILER.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECXXCOMPILERABI.CPP
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECOMPILERIDDETECTION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECXXCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILEFEATURES.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILERABI.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILERID.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINERCCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINESYSTEM.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEFINDBINUTILS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEPARSEIMPLICITINCLUDEINFO.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEPARSEIMPLICITLINKINFO.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEPARSELIBRARYARCHITECTURE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKERCCOMPILER.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEM.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTCCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTCXXCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTCOMPILERCOMMON.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTRCCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ADSP-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ARMCC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ARMCLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\APPLECLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\BORLAND-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\BRUCE-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CLANG-DETERMINECOMPILERINTERNAL.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\COMEAU-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\COMPAQ-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\COMPAQ-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CRAY-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CRAYCLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\EMBARCADERO-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\FUJITSU-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\FUJITSUCLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\GHS-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\GNU-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\GNU-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\HP-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\HP-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IAR-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCPP-C-DETERMINEVERSIONINTERNAL.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCPP-CXX-DETERMINEVERSIONINTERNAL.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCLANG-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCLANG-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\INTEL-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\INTELLLVM-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\LCC-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\LCC-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-C.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\NVHPC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\NVIDIA-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\OPENWATCOM-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ORANGEC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\PGI-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\PATHSCALE-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SCO-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SDCC-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SUNPRO-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SUNPRO-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\TI-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\TASKING-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\TINYCC-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\VISUALAGE-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\VISUALAGE-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\WATCOM-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XL-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XL-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XLCLANG-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XLCLANG-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ZOS-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ZOS-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILERID\VS-10.VCXPROJ.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\INTERNAL\FEATURETESTING.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-DETERMINE-CXX.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
@@ -1 +1 @@
^C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\BOUND.DIR\RELEASE\MAIN.OBJ
^C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\BOUND.DIR\RELEASE\BOUND.OBJ
File diff suppressed because one or more lines are too long
+9 -1
View File
@@ -1,14 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="C:\Users\otter\Desktop\projects\bound\main.cpp">
<ClCompile Include="C:\Users\otter\Desktop\projects\bound\bound.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="C:\Users\otter\Desktop\projects\bound\bound.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="C:\Users\otter\Desktop\projects\bound\CMakeLists.txt" />
</ItemGroup>
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{C3692F2E-ACA4-3743-BB8B-A74756E93F4B}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{BAC69A53-5E83-3E40-B229-ADF7E76D3C00}</UniqueIdentifier>
</Filter>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>C:\Users\otter\Desktop\projects\bound\cmake-build-release\x64\Release\ZERO_CHECK</FullPath>
</ProjectOutput>
<ProjectOutput>
<FullPath>C:\Users\otter\Desktop\projects\bound\cmake-build-release\Release\bound.exe</FullPath>
</ProjectOutput>
<ProjectOutput>
<FullPath>C:\Users\otter\Desktop\projects\bound\cmake-build-release\x64\Release\ALL_BUILD</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>
@@ -0,0 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0:
Release|x64|C:\Users\otter\Desktop\projects\bound\cmake-build-release\|
@@ -0,0 +1,10 @@
^C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKELISTS.TXT
setlocal
"C:\Program Files\JetBrains\CLion 2024.1.2\bin\cmake\win\x64\bin\cmake.exe" -SC:/Users/otter/Desktop/projects/bound -BC:/Users/otter/Desktop/projects/bound/cmake-build-release --check-stamp-file C:/Users/otter/Desktop/projects/bound/cmake-build-release/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
@@ -0,0 +1,24 @@
^C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKELISTS.TXT
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-C.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\CMAKEFILES\3.28.1\CMAKECCOMPILER.CMAKE
C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\CMAKEFILES\3.28.1\CMAKECXXCOMPILER.CMAKE
C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\CMAKEFILES\3.28.1\CMAKERCCOMPILER.CMAKE
C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\CMAKEFILES\3.28.1\CMAKESYSTEM.CMAKE
@@ -0,0 +1,2 @@
^C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKELISTS.TXT
C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\CMAKEFILES\GENERATE.STAMP
@@ -1,96 +1,17 @@
^C:\USERS\OTTER\DESKTOP\PROJECTS\BOUND\CMAKE-BUILD-RELEASE\CMAKEFILES\21BEF342D4D361EE3BED604EB65314C4\GENERATE.STAMP.RULE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECCOMPILER.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECCOMPILERABI.C
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECXXCOMPILER.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECXXCOMPILERABI.CPP
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKECOMPILERIDDETECTION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECXXCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILEFEATURES.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILERABI.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINECOMPILERID.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINERCCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEDETERMINESYSTEM.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEFINDBINUTILS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEPARSEIMPLICITINCLUDEINFO.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEPARSEIMPLICITLINKINFO.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKEPARSELIBRARYARCHITECTURE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKERCCOMPILER.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEM.CMAKE.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTCCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTCXXCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTCOMPILERCOMMON.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\CMAKETESTRCCOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ADSP-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ARMCC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ARMCLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\APPLECLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\BORLAND-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\BRUCE-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CLANG-DETERMINECOMPILERINTERNAL.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\COMEAU-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\COMPAQ-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\COMPAQ-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CRAY-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\CRAYCLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\EMBARCADERO-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\FUJITSU-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\FUJITSUCLANG-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\GHS-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\GNU-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\GNU-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\HP-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\HP-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IAR-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCPP-C-DETERMINEVERSIONINTERNAL.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCPP-CXX-DETERMINEVERSIONINTERNAL.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCLANG-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\IBMCLANG-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\INTEL-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\INTELLLVM-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\LCC-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\LCC-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-C.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\NVHPC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\NVIDIA-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\OPENWATCOM-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ORANGEC-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\PGI-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\PATHSCALE-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SCO-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SDCC-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SUNPRO-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\SUNPRO-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\TI-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\TASKING-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\TINYCC-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\VISUALAGE-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\VISUALAGE-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\WATCOM-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XL-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XL-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XLCLANG-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\XLCLANG-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ZOS-C-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILER\ZOS-CXX-DETERMINECOMPILER.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\COMPILERID\VS-10.VCXPROJ.IN
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\INTERNAL\FEATURETESTING.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-DETERMINE-CXX.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE
C:\PROGRAM FILES\JETBRAINS\CLION 2024.1.2\BIN\CMAKE\WIN\X64\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
-6
View File
@@ -1,6 +0,0 @@
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}