mirror of
https://github.com/otterpwn/bound
synced 2026-06-06 16:34:27 +00:00
refactored code
This commit is contained in:
+2
-1
@@ -3,4 +3,5 @@ project(bound)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
|
||||
add_executable(bound main.cpp)
|
||||
add_executable(bound bound.cpp
|
||||
bound.h)
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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
+7
-17
@@ -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
|
||||
}
|
||||
}
|
||||
+4
-4
@@ -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
|
||||
}
|
||||
+4
-4
@@ -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" :
|
||||
{
|
||||
+13
-1
@@ -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"
|
||||
+13
-1
@@ -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"
|
||||
+13
-1
@@ -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"
|
||||
+13
-1
@@ -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.
Binary file not shown.
Binary file not shown.
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
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user