diff --git a/CMakeLists.txt b/CMakeLists.txt index ac7a61e..502d74a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,3 +5,8 @@ set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) add_subdirectory(level1) +add_subdirectory(level0) +add_subdirectory(level2) +add_subdirectory(class) +add_subdirectory(my_study) +add_subdirectory(design) \ No newline at end of file diff --git a/class/CMakeLists.txt b/class/CMakeLists.txt new file mode 100644 index 0000000..77a182e --- /dev/null +++ b/class/CMakeLists.txt @@ -0,0 +1,23 @@ +project(class) + +add_executable(struct struct/main.c) + +add_executable(pop pop/main.c) + +add_executable(choose choose/main.c) + +add_executable(insert insert/main.c) + +add_executable(stack stack/main.c) + +add_executable(others_1 others_1/main.c) + +add_executable(reverse_bolan_SeqLink reverse_bolan_SeqLink/main.c + reverse_bolan_SeqLink/SeqList.c + reverse_bolan_SeqLink/SeqList.h) + +add_executable(list list/main.c) + +add_executable(queue queue/main.c + queue/Queue.c + queue/Queue.h) diff --git a/class/choose/main.c b/class/choose/main.c new file mode 100644 index 0000000..428535a --- /dev/null +++ b/class/choose/main.c @@ -0,0 +1,33 @@ +#include +#include + +void swap(int* a, int* b) { + int t = *a; + *a = *b; + *b = t; +} + +void Choose(int a[], int n) { + for (int i = 0; i < n - 1; ++i) { + int k = i; + for (int j = i + 1; j < n; ++j) { + if (a[j] < a[k]) { + k = j; + } + } + swap(a + i, a + k); + } +} + +int main() +{ + int mas[] = {3,4,1,5,8,2,99,0},num = sizeof (mas)/ sizeof(mas[0]); + Choose(mas,num); + for(int i = 0;i < sizeof (mas) / sizeof(mas[0]);i ++) + { + printf("%d ",mas[i]); + } + system("pause"); + printf("\n"); + return 0; +} diff --git a/class/insert/main.c b/class/insert/main.c new file mode 100644 index 0000000..436392e --- /dev/null +++ b/class/insert/main.c @@ -0,0 +1,49 @@ +#include +#include + +void insert(int a[],int n,int m) +{ + int temp = a[n]; + for(int i = n - 1;i > m;i --) + { + a[i + 1] = a[i]; + } + a[m + 1] = temp; +} + +void Insert_sort(int a[], int n) { + + for(int i = 1;i < n;++i) + { + int count = 0; + while(count < i){ + if(a[i] < a[count]){ + insert(a,i,count - 1); + break; + } + else if(a[i] >= a[count] && a[i] <= a[1 + count]) + { + insert(a,i,count); + break; + } + else + { + count ++; + } + } + + } +} + +int main() +{ + int mas[] = {4,3,1,8,5,99,17,20,2,7},num = sizeof (mas)/ sizeof(mas[0]); + Insert_sort(mas, num); + for(int i = 0;i < sizeof (mas) / sizeof(mas[0]);i ++) + { + printf("%d ",mas[i]); + } + system("pause"); + printf("\n"); + return 0; +} diff --git a/class/list/main.c b/class/list/main.c new file mode 100644 index 0000000..065fb92 --- /dev/null +++ b/class/list/main.c @@ -0,0 +1,15 @@ +#include +#include +//使用链表指向 1【】 2【】 3【】 +//1 h->x 2 h-> 1.x 3 p insert 4 delete h +typedef struct Node +{ + int data;//定义数据域 + struct Node *next;//定义后继指针域 +}Node; + +int main() +{ + Node * h = (Node*) malloc(sizeof (Node *)); + +} \ No newline at end of file diff --git a/class/others_1/main.c b/class/others_1/main.c new file mode 100644 index 0000000..556d273 --- /dev/null +++ b/class/others_1/main.c @@ -0,0 +1,84 @@ +#include +#include +#include +#include + +typedef struct ST +{ + int sp; + int *a; + int size; +}stack; + +stack* CreateStack(int size); +void push(stack *st,int v); +int pop(stack *st); +bool is_full(stack *st); +bool is_empty(stack *st); + +int main() { + int res; + char c; + stack *st=CreateStack(100); + for(scanf("%c",&c);c!='\n';scanf("%c",&c)) + { + if(c>='0'&&c<='9') + { + push(st,c-'0'); + } + else + { + int a,b; + b=pop(st); + a=pop(st); + switch(c) + { + case'+': + push(st,a+b); + break; + case'-': + push(st,a-b); + break; + case'*': + push(st,a*b); + break; + case'/': + push(st,a/b); + break; + } + } + } + res=pop(st); + printf("Result:%d\n",res); + return 0; +} +stack *CreateStack(int size) +{ + stack *ret=malloc(sizeof(stack)); + memset(ret,0,sizeof(stack)); + ret->a=malloc(sizeof(int)*(size+1)); + memset(ret->a,0,sizeof(int)*(size+1)); + ret->size=size; + return ret; +} +void push(stack *st,int v) +{ + if(is_full(st)) return; + st->a[st->sp++]=v; + return; +} +int pop(stack *st) +{ + int ret; + if(is_empty(st)) return 0; + ret=st->a[--(st->sp)]; + return ret; +} +bool is_full(stack *st) +{ + return st->sp==st->size; +} +bool is_empty(stack *st) +{ + return st->sp==0; +} \ No newline at end of file diff --git a/class/pop/main.c b/class/pop/main.c new file mode 100644 index 0000000..d324499 --- /dev/null +++ b/class/pop/main.c @@ -0,0 +1,45 @@ +#include +#include +void Exchange(int *a,int *b); +void Pop(int a[],int num); + +int main() +{ + int mas[] = {3,4,1,5,8,2,99,0},num = sizeof (mas)/ sizeof(mas[0]); + Pop(mas,num); + for(int i = 0;i < sizeof (mas) / sizeof(mas[0]);i ++) + { + printf("%d ",mas[i]); + } + system("pause"); + printf("\n"); + return 0; +} + +void Exchange(int *a,int *b) +{ + int temp = *a; + *a = *b; + *b = temp; +} + +void Pop(int a[],int num) +{ + int flag = 0,count = 0; + while (flag < num - 1){ + flag = 0; + for(int i = 0;i < num - 1 - flag;++i) + { + if(a[i] > a[i + 1]) + { + Exchange(a + i,a + i + 1); + count = 0; + } + else + { + ++count; + } + } + flag += count; + } +} \ No newline at end of file diff --git a/class/queue/Queue.c b/class/queue/Queue.c new file mode 100644 index 0000000..c838bb3 --- /dev/null +++ b/class/queue/Queue.c @@ -0,0 +1,69 @@ +#include "Queue.h" + +Queue * create_queue(int num){ + + //申请队列空间,即数组空间 + SeqQueue queue = (Queue *) malloc(sizeof(Queue) * num); + + //判断队列空间申请失败 + if(!queue){ + printf("malloc fail!"); + return NULL; + } + + //初始化队列容量 + queue->capacity = num; + + //初始化队列元素个数 + queue->size = 0; + + //初始化队列值为空 + queue->data = (QueueDataType*)malloc(num * sizeof(QueueDataType)); + if (!queue->data) { + printf("Memory allocation for data array failed.\n"); + free(queue); // Clean up and free the queue struct + return NULL; + } + for (int i = 1; i < num; ++i) { + queue->data[i] = 0; + } + + //返回队列指针 + return queue; +} + +int is_empty(Queue* queue) +{ + if(0 == queue->size) + return 1; + else + return 0; +} + +void append(Queue* queue, int x) +{ + //判断队列不存在 + if(!queue){ + return; + } + + //判断队列元素是否为满,拿队列当前的长度去跟数组的最大值作比较 + if(queue->size == queue->capacity){ + printf("队列元素已满!\n"); + return; + } + + //插入元素(进队) + queue->data[queue->size] = x; + + //元素入队,队列长度增加 + queue->size ++; +} + +void print_queue(Queue* queue) +{ + for (int i = 0; i < queue->size; ++i) { + printf("%d ",queue->data[i]); + } + printf("\n"); +} \ No newline at end of file diff --git a/class/queue/Queue.h b/class/queue/Queue.h new file mode 100644 index 0000000..e368054 --- /dev/null +++ b/class/queue/Queue.h @@ -0,0 +1,18 @@ +#pragma once +#include +#include +#include + +typedef int QueueDataType; + +typedef struct Queue{ + + QueueDataType *data; //顺序存储 数组模拟的队列 + int size; //队列的大小(队列中元素的个数) + int capacity; +}Queue,*SeqQueue; + +Queue * create_queue(int num); +int is_empty(Queue* queue); +void append(Queue* queue, int x); +void print_queue(Queue* queue); diff --git a/class/queue/main.c b/class/queue/main.c new file mode 100644 index 0000000..28586a4 --- /dev/null +++ b/class/queue/main.c @@ -0,0 +1,21 @@ +#include "Queue.h" + + +int main() { + Queue* queue=create_queue(3); + assert(is_empty(queue)); + + append(queue,1);//queue->append(1); + append(queue,2); + append(queue,3); + print_queue(queue); +// assert(is_full(queue)); +// +// int x=pop(queue); +// assert(x==1); +// assert(pop(queue)==2);//queue->pop()==2 +// assert(pop(queue)==3); + +// assert(is_empty(queue)); + return 0; +} diff --git a/class/reverse_bolan_SeqLink/SeqList.c b/class/reverse_bolan_SeqLink/SeqList.c new file mode 100644 index 0000000..ec02fda --- /dev/null +++ b/class/reverse_bolan_SeqLink/SeqList.c @@ -0,0 +1,97 @@ +#include "SeqList.h" + +void SeqListPrint(SL* ps) +{ + for(int i = 0; i < ps->size; ++i) + { + printf("%.0f ",ps->a[i]); + } + printf("\n"); +} + +void SeqListInit(SL* ps) +{ + ps->a = NULL; + ps->size = ps->capacity = 0; +} + +void SeqListDestroy(SL* ps) +{ + free(ps->a); + ps->a = NULL; + ps->size = ps->capacity = 0; +} + +void SeqListCheckCapacity(SL* ps) +{ +//如果没有空间或者空间不足就扩容 + if(ps->size == ps ->capacity) + { + int newcapacity = ps->capacity == 0 ? 4 : ps->capacity * 2; + SLDataType * tmp = (SLDataType*)realloc(ps->a,newcapacity*sizeof(SLDataType)); + if(tmp == NULL) + { + printf("realloc fail\n"); + exit(-1); + } + ps->a = tmp; + ps->capacity = newcapacity; + } +} + +void SeqListPushBack(SL* ps,SLDataType x) +{ + SeqListCheckCapacity(ps); + ps->a[ps->size] = x; + ps->size ++; +} + +void SeqListPopBack(SL* ps) +{ +// //温柔处理 +// if(ps->size > 0) +// { +// ps->a[ps->size] = 0; +// ps->size --; +// } + //暴力处理 + assert(ps->size > 0); + ps->a[ps->size] = 0; + ps->size --; +} + +void SeqListPushFront(SL* ps,SLDataType x) +{ + SeqListCheckCapacity(ps); + //挪动数据 + int end = ps->size -1; + while (end >= 0) + { + ps->a[end + 1] = ps->a[end]; + --end; + } + ps->a[0] = x; + ps->size++; +} + +void SeqListPopFront(SL* ps){ + //温柔处理 + if(ps->size > 0) + { + int start = 0; + while (start < ps->size - 1) + { + ps->a[start] = ps->a[start + 1]; + ++start; + } + + ps->a[ps->size - 1] = 0; + ps->size--; + } + +} + +int SeqListFind(SL* ps, SLDataType x) +{ + ; +} \ No newline at end of file diff --git a/class/reverse_bolan_SeqLink/SeqList.h b/class/reverse_bolan_SeqLink/SeqList.h new file mode 100644 index 0000000..b50f73e --- /dev/null +++ b/class/reverse_bolan_SeqLink/SeqList.h @@ -0,0 +1,23 @@ +#pragma once +#include +#include +#include + +typedef int SLDataType; + +typedef struct SeqList +{ + SLDataType* a; + int size;//表明数组中储存了多少个数据 + int capacity;//数组实际的空间容量 +}SL; +void SeqListPrint(SL* ps); +void SeqListInit(SL* ps); +void SeqListDestroy(SL* ps); +void SeqListCheckCapacity(SL* sl); +void SeqListPushBack(SL* ps,SLDataType x); +void SeqListPopBack(SL* ps); +void SeqListPushFront(SL* ps,SLDataType x); +void SeqListPopFront(SL* ps); + +int SeqListFind(SL* ps, SLDataType x); \ No newline at end of file diff --git a/class/reverse_bolan_SeqLink/main.c b/class/reverse_bolan_SeqLink/main.c new file mode 100644 index 0000000..2a2c48d --- /dev/null +++ b/class/reverse_bolan_SeqLink/main.c @@ -0,0 +1,46 @@ +#include "SeqList.h" + + +int main() +{ + char c; + SL sl; + SeqListInit(&sl); + for(scanf("%c",&c);c!='\n';scanf("%c",&c)) + { + if(c >= '0' && c <= '9') + { + SeqListPushFront(&sl,c - '0'); + } + else + { + int a,b,d; + a = sl.a[0]; + b = sl.a[1]; + SeqListPopFront(&sl); + SeqListPopFront(&sl); + switch(c) + { + case'+': + d = a + b; + SeqListPushFront(&sl,d); + break; + case'-': + d = b - a; + SeqListPushFront(&sl,d); + break; + case'*': + d = a * b; + SeqListPushFront(&sl,d); + break; + case'/': + d = b / a; + SeqListPushFront(&sl,d); + break; + } + } + } + int result = sl.a[0]; + printf("%d ",result); + return 0; +} \ No newline at end of file diff --git a/class/stack/main.c b/class/stack/main.c new file mode 100644 index 0000000..9f59629 --- /dev/null +++ b/class/stack/main.c @@ -0,0 +1,89 @@ +//#include +//#include +//#include +// +//typedef struct Node +//{ +// int data;//定义数据域 +// struct Node *next;//定义后继指针域 +//}Node; +// +// + +// +//Node *initStack() +//{ +// Node *S = (Node *)malloc(sizeof(Node));//申请内存空间 +// S->data = 0;//第一个是头指针,数据域代表栈内的元素个数 +// S->next = NULL;//头指针指向空 +// return S;//返回头指针 +//} +//int isEmpty(Node *S) +//{ +// if(S->next==NULL||S->data==0)//头指针后继为空或者头指针的数据域为0,表示该栈为空 +// return 1; +// else +// return 0; +//} +// +//int getTop(Node *S) +//{ +// if(isEmpty(S))//先判断栈是否为空 +// return -1; +// else +// return S->next->data; +//} +// +//void push(Node *S,int data) +//{ +// Node *node = (Node *)malloc(sizeof(Node)); +// node->data = data;//将数据写入新节点中 +// node->next = S->next;//新节点后继指向头节点的后继(新节点指向头节点的后一个节点) +// S->next = node;//头节点指向新节点 +// S->data++;//头节点数据域加一 +//} +// +//int pop(Node *S) +//{ +// int data; +// if(isEmpty(S))//判断栈是否为空 +// { +// return -1; +// } +// else +// { +// Node *node = S->next;//申请新节点存放头节点的下一个节点(第一个节点) +// data = node->data;//将栈顶元素赋值给data +// S->next = node->next;//将头节点指针直接指向头节点的下下一个节点 +// free(node);//释放第一个节点(栈顶元素) +// return data;//返回栈顶元素 +// } +//} +// +//void printStack(Node *S) +//{ +// S = S->next;//头节点的下一个节点才是第一个节点 +// while(S)//S不空循环继续 +// { +// printf("%d ",S->data); +// S = S->next;//节点往后走 +// } +// printf("\n"); +//} +// +//int main() +//{ +// int i,j; +// Node *S = initStack();//建立栈并初始化(相当于建立单链表并初始化) +// for(i=1;i<=5;i++) +// { +// push(S,i);//验证进栈函数 +// } +// printStack(S);//验证遍历输出函数 +// j = getTop(S);//验证取栈顶元素函数 +// printf("%d\n",j); +// j = pop(S);//验证出栈操作(删除栈顶元素) +// printStack(S); +// printf("%d\n",j); +// return 0; +//} \ No newline at end of file diff --git a/class/struct/main.c b/class/struct/main.c new file mode 100644 index 0000000..172a3c9 --- /dev/null +++ b/class/struct/main.c @@ -0,0 +1,34 @@ + +#include +#include +#include + +int main(){ + system("chcp 65001"); + typedef struct { + char name[10]; + int age; + char dir[20]; + }People; + typedef struct { + People a ; + People b ; + }Project; + typedef struct { + Project a ; + Project b ; + }college; + + People ZhangSan = {"张三", 30,"人工智能"}; + People LiSi ={"李四", 40,"数据库"}; + Project soft = {ZhangSan,LiSi}; + Project data = {}; + college computer ={soft,data}; + char * a = &ZhangSan.dir;// + char b[20] = "网络安全"; + // ZhangSan.dir = "bbbb";//这里为啥修改。失败? + ZhangSan.age = 20;//这里也失败? + strcpy(ZhangSan.name, "小红"); + printf("%s ",computer.a.a.name); + printf("%s ",a); +} \ No newline at end of file diff --git a/cmake-build-release/.cmake/api/v1/query/cache-v2 b/cmake-build-release/.cmake/api/v1/query/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/cmake-build-release/.cmake/api/v1/query/cmakeFiles-v1 b/cmake-build-release/.cmake/api/v1/query/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/cmake-build-release/.cmake/api/v1/query/codemodel-v2 b/cmake-build-release/.cmake/api/v1/query/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/cmake-build-release/.cmake/api/v1/query/toolchains-v1 b/cmake-build-release/.cmake/api/v1/query/toolchains-v1 new file mode 100644 index 0000000..e69de29 diff --git a/cmake-build-release/.cmake/api/v1/reply/cache-v2-122ec382103d4f4a8666.json b/cmake-build-release/.cmake/api/v1/reply/cache-v2-122ec382103d4f4a8666.json new file mode 100644 index 0000000..078d85b --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/cache-v2-122ec382103d4f4a8666.json @@ -0,0 +1,2287 @@ +{ + "entries" : + [ + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/addr2line.exe" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/ar.exe" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Release" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "c:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "27" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_COLOR_DIAGNOSTICS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Enable colored diagnostics throughout." + } + ], + "type" : "BOOL", + "value" : "ON" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "F:/CLion 2023.2.1/bin/cmake/win/x64/bin/cmake.exe" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "F:/CLion 2023.2.1/bin/cmake/win/x64/bin/cpack.exe" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "F:/CLion 2023.2.1/bin/cmake/win/x64/bin/ctest.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "CXX compiler" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/g++.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ar.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ranlib.exe" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "C compiler" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/gcc.exe" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ar.exe" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ranlib.exe" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/dlltool.exe" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "Unknown" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of compile commands during generation." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GNUtoMS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Convert GNU import libraries to MS format (requires Visual Studio)" + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "C:/Program Files (x86)/c2023_challenge" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/ld.exe" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "make program" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/nm.exe" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "10" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/objcopy.exe" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "c2023_challenge" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/ranlib.exe" + }, + { + "name" : "CMAKE_RC_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "RC compiler" + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/windres.exe" + }, + { + "name" : "CMAKE_RC_COMPILER_WORKS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_RC_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/readelf.exe" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "F:/CLion 2023.2.1/bin/mingw/bin/strip.exe" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "C:\\Users\\81201\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "FIND_PACKAGE_MESSAGE_DETAILS_raylib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Details about finding raylib" + } + ], + "type" : "INTERNAL", + "value" : "[C:/Users/81201/vcpkg/installed/x64-windows/lib/raylib.lib][C:/Users/81201/vcpkg/installed/x64-windows/include][v()]" + }, + { + "name" : "PC_RAYLIB_CFLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_CFLAGS_I", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_CFLAGS_OTHER", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_FOUND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_INCLUDEDIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_LIBDIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_LIBS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_LIBS_L", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_LIBS_OTHER", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_LIBS_PATHS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_MODULE_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_CFLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_CFLAGS_I", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_CFLAGS_OTHER", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_LIBDIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_LIBS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_LIBS_L", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_LIBS_OTHER", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_STATIC_LIBS_PATHS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PC_RAYLIB_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "PKG_CONFIG_ARGN", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Arguments to supply to pkg-config" + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "PKG_CONFIG_EXECUTABLE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "pkg-config executable" + } + ], + "type" : "FILEPATH", + "value" : "PKG_CONFIG_EXECUTABLE-NOTFOUND" + }, + { + "name" : "VCPKG_APPLOCAL_DEPS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Automatically copy dependencies into the output directory for executables." + } + ], + "type" : "BOOL", + "value" : "ON" + }, + { + "name" : "VCPKG_INSTALLED_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The directory which contains the installed libraries for each triplet" + } + ], + "type" : "PATH", + "value" : "C:/Users/81201/vcpkg/installed" + }, + { + "name" : "VCPKG_MANIFEST_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The path to the vcpkg manifest directory." + } + ], + "type" : "PATH", + "value" : "" + }, + { + "name" : "VCPKG_MANIFEST_INSTALL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install the dependencies listed in your manifest:\n If this is off, you will have to manually install your dependencies.\n See https://github.com/microsoft/vcpkg/tree/master/docs/specifications/manifests.md for more info.\n" + } + ], + "type" : "INTERNAL", + "value" : "OFF" + }, + { + "name" : "VCPKG_MANIFEST_MODE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Use manifest mode, as opposed to classic mode." + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "VCPKG_PREFER_SYSTEM_LIBS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Appends the vcpkg paths to CMAKE_PREFIX_PATH, CMAKE_LIBRARY_PATH and CMAKE_FIND_ROOT_PATH so that vcpkg libraries/packages are found after toolchain/system libraries/packages." + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "VCPKG_SETUP_CMAKE_PROGRAM_PATH", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Enable the setup of CMAKE_PROGRAM_PATH to vcpkg paths" + } + ], + "type" : "BOOL", + "value" : "ON" + }, + { + "name" : "VCPKG_TARGET_TRIPLET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Vcpkg target triplet (ex. x86-windows)" + } + ], + "type" : "STRING", + "value" : "x64-windows" + }, + { + "name" : "VCPKG_TRACE_FIND_PACKAGE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Trace calls to find_package()" + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "VCPKG_VERBOSE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enables messages from the VCPKG toolchain for debugging purposes." + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "X_VCPKG_APPLOCAL_DEPS_INSTALL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "(experimental) Automatically copy dependencies into the install target directory for executables. Requires CMake 3.14." + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "X_VCPKG_APPLOCAL_DEPS_SERIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "(experimental) Add USES_TERMINAL to VCPKG_APPLOCAL_DEPS to force serialization." + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "Z_VCPKG_BUILTIN_POWERSHELL_PATH", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe" + }, + { + "name" : "Z_VCPKG_CHECK_MANIFEST_MODE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Making sure VCPKG_MANIFEST_MODE doesn't change" + } + ], + "type" : "INTERNAL", + "value" : "OFF" + }, + { + "name" : "Z_VCPKG_CL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "Z_VCPKG_CL-NOTFOUND" + }, + { + "name" : "Z_VCPKG_POWERSHELL_PATH", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The path to the PowerShell implementation to use." + } + ], + "type" : "INTERNAL", + "value" : "C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe" + }, + { + "name" : "Z_VCPKG_PWSH_PATH", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "Z_VCPKG_PWSH_PATH-NOTFOUND" + }, + { + "name" : "Z_VCPKG_ROOT_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Vcpkg root directory" + } + ], + "type" : "INTERNAL", + "value" : "C:/Users/81201/vcpkg" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_VCPKG_INSTALLED_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The directory which contains the installed libraries for each triplet" + } + ], + "type" : "PATH", + "value" : "C:/Users/81201/vcpkg/installed" + }, + { + "name" : "__pkg_config_checked_PC_RAYLIB", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "c01_01_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1" + }, + { + "name" : "c01_01_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "c01_01_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/level0/c1" + }, + { + "name" : "c2023_challenge_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release" + }, + { + "name" : "c2023_challenge_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "c2023_challenge_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge" + }, + { + "name" : "c2_01_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2" + }, + { + "name" : "c2_01_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "c2_01_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/level0/c2" + }, + { + "name" : "c3_01_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3" + }, + { + "name" : "c3_01_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "c3_01_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/level0/c3" + }, + { + "name" : "class_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class" + }, + { + "name" : "class_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "class_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/class" + }, + { + "name" : "level0_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0" + }, + { + "name" : "level0_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "level0_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/level0" + }, + { + "name" : "level1_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1" + }, + { + "name" : "level1_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "level1_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/level1" + }, + { + "name" : "my_study_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study" + }, + { + "name" : "my_study_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "my_study_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/my_study" + }, + { + "name" : "pre_project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/per" + }, + { + "name" : "pre_project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "pre_project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/per" + }, + { + "name" : "raylib_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The directory containing a CMake configuration file for raylib." + } + ], + "type" : "PATH", + "value" : "C:/Users/81201/vcpkg/installed/x64-windows/share/raylib" + }, + { + "name" : "raylib_INCLUDE_DIR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a file." + } + ], + "type" : "PATH", + "value" : "C:/Users/81201/vcpkg/installed/x64-windows/include" + }, + { + "name" : "raylib_LIBRARY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "C:/Users/81201/vcpkg/installed/x64-windows/lib/raylib.lib" + }, + { + "name" : "test_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study" + }, + { + "name" : "test_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "test_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/my_study" + }, + { + "name" : "wuziqi_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design" + }, + { + "name" : "wuziqi_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "wuziqi_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/81201/CLionProjects/c2023-challenge/design" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/cmakeFiles-v1-0e3146abc98dfd7eae15.json b/cmake-build-release/.cmake/api/v1/reply/cmakeFiles-v1-0e3146abc98dfd7eae15.json new file mode 100644 index 0000000..ffa7bd7 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/cmakeFiles-v1-0e3146abc98dfd7eae15.json @@ -0,0 +1,234 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isGenerated" : true, + "path" : "cmake-build-release/CMakeFiles/3.27.0/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDependentOption.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-Initialize.cmake" + }, + { + "isGenerated" : true, + "path" : "cmake-build-release/CMakeFiles/3.27.0/CMakeCCompiler.cmake" + }, + { + "isGenerated" : true, + "path" : "cmake-build-release/CMakeFiles/3.27.0/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/WindowsPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU.cmake" + }, + { + "isGenerated" : true, + "path" : "cmake-build-release/CMakeFiles/3.27.0/CMakeRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeRCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-windres.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-C-ABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "path" : "level1/CMakeLists.txt" + }, + { + "path" : "level0/CMakeLists.txt" + }, + { + "path" : "level0/c1/CMakeLists.txt" + }, + { + "path" : "level0/c2/CMakeLists.txt" + }, + { + "path" : "level0/c3/CMakeLists.txt" + }, + { + "path" : "level2/CMakeLists.txt" + }, + { + "path" : "class/CMakeLists.txt" + }, + { + "path" : "my_study/CMakeLists.txt" + }, + { + "path" : "design/CMakeLists.txt" + }, + { + "isExternal" : true, + "path" : "C:/Users/81201/vcpkg/installed/x64-windows/share/raylib/raylib-config-version.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Users/81201/vcpkg/installed/x64-windows/share/raylib/raylib-config.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPkgConfig.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageMessage.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageMessage.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release", + "source" : "C:/Users/81201/CLionProjects/c2023-challenge" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-b402a6b996eb1fefddac.json b/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-b402a6b996eb1fefddac.json new file mode 100644 index 0000000..84f3f9a --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-b402a6b996eb1fefddac.json @@ -0,0 +1,727 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "childIndexes" : + [ + 1, + 2, + 6, + 7, + 8, + 9 + ], + "jsonFile" : "directory-.-Release-d0094a50bb2071803777.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "projectIndex" : 0, + "source" : "." + }, + { + "build" : "level1", + "jsonFile" : "directory-level1-Release-d15955a4e348d3b43342.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 0, + "projectIndex" : 1, + "source" : "level1", + "targetIndexes" : + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 46 + ] + }, + { + "build" : "level0", + "childIndexes" : + [ + 3, + 4, + 5 + ], + "jsonFile" : "directory-level0-Release-be9096cf00fe8c50b197.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 0, + "projectIndex" : 2, + "source" : "level0", + "targetIndexes" : + [ + 0, + 1 + ] + }, + { + "build" : "level0/c1", + "jsonFile" : "directory-level0.c1-Release-230af9a8ba3276a4df25.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 2, + "projectIndex" : 3, + "source" : "level0/c1", + "targetIndexes" : + [ + 2, + 3, + 4, + 5, + 6, + 7 + ] + }, + { + "build" : "level0/c2", + "jsonFile" : "directory-level0.c2-Release-13412afa3ade06a6df9c.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 2, + "projectIndex" : 4, + "source" : "level0/c2", + "targetIndexes" : + [ + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ] + }, + { + "build" : "level0/c3", + "jsonFile" : "directory-level0.c3-Release-8447e5de70e0af437a71.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 2, + "projectIndex" : 5, + "source" : "level0/c3", + "targetIndexes" : + [ + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "build" : "level2", + "jsonFile" : "directory-level2-Release-eccd56c1ee9c9a61af62.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 0, + "projectIndex" : 0, + "source" : "level2" + }, + { + "build" : "class", + "jsonFile" : "directory-class-Release-0a155e1f7a4c89b238b6.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 0, + "projectIndex" : 6, + "source" : "class", + "targetIndexes" : + [ + 24, + 26, + 27, + 29, + 41, + 42, + 43, + 45 + ] + }, + { + "build" : "my_study", + "jsonFile" : "directory-my_study-Release-87942e07f25db123ca59.json", + "minimumCMakeVersion" : + { + "string" : "3.2" + }, + "parentIndex" : 0, + "projectIndex" : 7, + "source" : "my_study", + "targetIndexes" : + [ + 25, + 28, + 40, + 44, + 47 + ] + }, + { + "build" : "design", + "jsonFile" : "directory-design-Release-a0be2114f7317dfb5a1d.json", + "minimumCMakeVersion" : + { + "string" : "3.10" + }, + "parentIndex" : 0, + "projectIndex" : 8, + "source" : "design", + "targetIndexes" : + [ + 48 + ] + } + ], + "name" : "Release", + "projects" : + [ + { + "childIndexes" : + [ + 1, + 2, + 6, + 7, + 8 + ], + "directoryIndexes" : + [ + 0, + 6 + ], + "name" : "c2023_challenge" + }, + { + "directoryIndexes" : + [ + 1 + ], + "name" : "level1", + "parentIndex" : 0, + "targetIndexes" : + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 46 + ] + }, + { + "childIndexes" : + [ + 3, + 4, + 5 + ], + "directoryIndexes" : + [ + 2 + ], + "name" : "level0", + "parentIndex" : 0, + "targetIndexes" : + [ + 0, + 1 + ] + }, + { + "directoryIndexes" : + [ + 3 + ], + "name" : "c01_01", + "parentIndex" : 2, + "targetIndexes" : + [ + 2, + 3, + 4, + 5, + 6, + 7 + ] + }, + { + "directoryIndexes" : + [ + 4 + ], + "name" : "c2_01", + "parentIndex" : 2, + "targetIndexes" : + [ + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ] + }, + { + "directoryIndexes" : + [ + 5 + ], + "name" : "c3_01", + "parentIndex" : 2, + "targetIndexes" : + [ + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "directoryIndexes" : + [ + 7 + ], + "name" : "class", + "parentIndex" : 0, + "targetIndexes" : + [ + 24, + 26, + 27, + 29, + 41, + 42, + 43, + 45 + ] + }, + { + "directoryIndexes" : + [ + 8 + ], + "name" : "my_study", + "parentIndex" : 0, + "targetIndexes" : + [ + 25, + 28, + 40, + 44, + 47 + ] + }, + { + "directoryIndexes" : + [ + 9 + ], + "name" : "wuziqi", + "parentIndex" : 0, + "targetIndexes" : + [ + 48 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 2, + "id" : "bubbleSort::@d1f9073942b796606751", + "jsonFile" : "target-bubbleSort-Release-59a4f8959c87029f8722.json", + "name" : "bubbleSort", + "projectIndex" : 2 + }, + { + "directoryIndex" : 2, + "id" : "c0::@d1f9073942b796606751", + "jsonFile" : "target-c0-Release-6cfd2c108de1091a33af.json", + "name" : "c0", + "projectIndex" : 2 + }, + { + "directoryIndex" : 3, + "id" : "c01_01::@646056b09acf45f2068c", + "jsonFile" : "target-c01_01-Release-430a257173b1c101e0ca.json", + "name" : "c01_01", + "projectIndex" : 3 + }, + { + "directoryIndex" : 3, + "id" : "c01_02::@646056b09acf45f2068c", + "jsonFile" : "target-c01_02-Release-873d67db395ab48fc3dc.json", + "name" : "c01_02", + "projectIndex" : 3 + }, + { + "directoryIndex" : 3, + "id" : "c01_03::@646056b09acf45f2068c", + "jsonFile" : "target-c01_03-Release-65264cf392edc6fcd9e4.json", + "name" : "c01_03", + "projectIndex" : 3 + }, + { + "directoryIndex" : 3, + "id" : "c01_04::@646056b09acf45f2068c", + "jsonFile" : "target-c01_04-Release-656451d4b8dbc0179523.json", + "name" : "c01_04", + "projectIndex" : 3 + }, + { + "directoryIndex" : 3, + "id" : "c01_05::@646056b09acf45f2068c", + "jsonFile" : "target-c01_05-Release-33be0a96524a33325358.json", + "name" : "c01_05", + "projectIndex" : 3 + }, + { + "directoryIndex" : 3, + "id" : "c01_06::@646056b09acf45f2068c", + "jsonFile" : "target-c01_06-Release-5ea6adb66696c6bd4b0e.json", + "name" : "c01_06", + "projectIndex" : 3 + }, + { + "directoryIndex" : 4, + "id" : "c2_01::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_01-Release-08b76d9262f6ac696bfd.json", + "name" : "c2_01", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_02::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_02-Release-903c8f85694ec0df3b39.json", + "name" : "c2_02", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_03::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_03-Release-91d9c6ee9e22894821f0.json", + "name" : "c2_03", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_04::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_04-Release-cafaf49522ce1558c12e.json", + "name" : "c2_04", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_05::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_05-Release-56366ec96f1edd03ede8.json", + "name" : "c2_05", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_06::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_06-Release-67784f2a4db1d878c44b.json", + "name" : "c2_06", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_07::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_07-Release-08342bd815c234f81af3.json", + "name" : "c2_07", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_08::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_08-Release-0566b86009a6029afeb9.json", + "name" : "c2_08", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_09::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_09-Release-06a7bbc17fb4f21e7f31.json", + "name" : "c2_09", + "projectIndex" : 4 + }, + { + "directoryIndex" : 4, + "id" : "c2_10::@c7b31748580709e6eda4", + "jsonFile" : "target-c2_10-Release-25fe4832d49dc2f8803a.json", + "name" : "c2_10", + "projectIndex" : 4 + }, + { + "directoryIndex" : 5, + "id" : "c3_01::@399e886c4b2928a5331b", + "jsonFile" : "target-c3_01-Release-6da62c5c6e82f78a7bde.json", + "name" : "c3_01", + "projectIndex" : 5 + }, + { + "directoryIndex" : 5, + "id" : "c3_02::@399e886c4b2928a5331b", + "jsonFile" : "target-c3_02-Release-c2c12368e175f26bd900.json", + "name" : "c3_02", + "projectIndex" : 5 + }, + { + "directoryIndex" : 5, + "id" : "c3_03::@399e886c4b2928a5331b", + "jsonFile" : "target-c3_03-Release-129cf1c3238ffc5db582.json", + "name" : "c3_03", + "projectIndex" : 5 + }, + { + "directoryIndex" : 5, + "id" : "c3_04::@399e886c4b2928a5331b", + "jsonFile" : "target-c3_04-Release-05ae85dff572547ef71d.json", + "name" : "c3_04", + "projectIndex" : 5 + }, + { + "directoryIndex" : 5, + "id" : "c3_05::@399e886c4b2928a5331b", + "jsonFile" : "target-c3_05-Release-0937d958c53bce8438d3.json", + "name" : "c3_05", + "projectIndex" : 5 + }, + { + "directoryIndex" : 5, + "id" : "c3_06::@399e886c4b2928a5331b", + "jsonFile" : "target-c3_06-Release-69ff835b29de848e97e3.json", + "name" : "c3_06", + "projectIndex" : 5 + }, + { + "directoryIndex" : 7, + "id" : "choose::@b6006207bac832bbf61c", + "jsonFile" : "target-choose-Release-8b1f097e32046e94c823.json", + "name" : "choose", + "projectIndex" : 6 + }, + { + "directoryIndex" : 8, + "id" : "delete_duplicates::@1fa31357784b7af97d07", + "jsonFile" : "target-delete_duplicates-Release-5bc5e3d64bbf23162ffb.json", + "name" : "delete_duplicates", + "projectIndex" : 7 + }, + { + "directoryIndex" : 7, + "id" : "insert::@b6006207bac832bbf61c", + "jsonFile" : "target-insert-Release-1dc227216e73f7dfb617.json", + "name" : "insert", + "projectIndex" : 6 + }, + { + "directoryIndex" : 7, + "id" : "list::@b6006207bac832bbf61c", + "jsonFile" : "target-list-Release-ca3d3041268dcbc444d5.json", + "name" : "list", + "projectIndex" : 6 + }, + { + "directoryIndex" : 8, + "id" : "my_list::@1fa31357784b7af97d07", + "jsonFile" : "target-my_list-Release-526af008f2864fe4f85e.json", + "name" : "my_list", + "projectIndex" : 7 + }, + { + "directoryIndex" : 7, + "id" : "others_1::@b6006207bac832bbf61c", + "jsonFile" : "target-others_1-Release-edca588d90ef1bc64c6c.json", + "name" : "others_1", + "projectIndex" : 6 + }, + { + "directoryIndex" : 1, + "id" : "p01_running_letter::@b906db641b4cde6fb11a", + "jsonFile" : "target-p01_running_letter-Release-528ede153a123e21f57c.json", + "name" : "p01_running_letter", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p02_is_prime::@b906db641b4cde6fb11a", + "jsonFile" : "target-p02_is_prime-Release-e44247ecd2d1488cc84b.json", + "name" : "p02_is_prime", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p03_all_primes::@b906db641b4cde6fb11a", + "jsonFile" : "target-p03_all_primes-Release-51d50571ba7db7f21688.json", + "name" : "p03_all_primes", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p04_goldbach::@b906db641b4cde6fb11a", + "jsonFile" : "target-p04_goldbach-Release-27dc14fdc18ec0eee4ce.json", + "name" : "p04_goldbach", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p05_encrypt_decrypt::@b906db641b4cde6fb11a", + "jsonFile" : "target-p05_encrypt_decrypt-Release-27cd07051c4cf97f5d4b.json", + "name" : "p05_encrypt_decrypt", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p06_hanoi::@b906db641b4cde6fb11a", + "jsonFile" : "target-p06_hanoi-Release-812fec950bc1c983323c.json", + "name" : "p06_hanoi", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p07_maze::@b906db641b4cde6fb11a", + "jsonFile" : "target-p07_maze-Release-63c00091bd12c1515c08.json", + "name" : "p07_maze", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p08_push_boxes::@b906db641b4cde6fb11a", + "jsonFile" : "target-p08_push_boxes-Release-88720c77dc9d7f9a3ed9.json", + "name" : "p08_push_boxes", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p09_linked_list::@b906db641b4cde6fb11a", + "jsonFile" : "target-p09_linked_list-Release-86ebbbaede91d5d74816.json", + "name" : "p09_linked_list", + "projectIndex" : 1 + }, + { + "directoryIndex" : 1, + "id" : "p10_warehouse::@b906db641b4cde6fb11a", + "jsonFile" : "target-p10_warehouse-Release-143b9cc6c012c0f6a6b2.json", + "name" : "p10_warehouse", + "projectIndex" : 1 + }, + { + "directoryIndex" : 8, + "id" : "packed_array::@1fa31357784b7af97d07", + "jsonFile" : "target-packed_array-Release-fef16b112d0c570774c9.json", + "name" : "packed_array", + "projectIndex" : 7 + }, + { + "directoryIndex" : 7, + "id" : "pop::@b6006207bac832bbf61c", + "jsonFile" : "target-pop-Release-4d022d7bb98625a7a8e4.json", + "name" : "pop", + "projectIndex" : 6 + }, + { + "directoryIndex" : 7, + "id" : "queue::@b6006207bac832bbf61c", + "jsonFile" : "target-queue-Release-1af306b1b89fde346718.json", + "name" : "queue", + "projectIndex" : 6 + }, + { + "directoryIndex" : 7, + "id" : "reverse_bolan_SeqLink::@b6006207bac832bbf61c", + "jsonFile" : "target-reverse_bolan_SeqLink-Release-2ac2b5992232309697ee.json", + "name" : "reverse_bolan_SeqLink", + "projectIndex" : 6 + }, + { + "directoryIndex" : 8, + "id" : "static_list::@1fa31357784b7af97d07", + "jsonFile" : "target-static_list-Release-14c43150f7e065bbea02.json", + "name" : "static_list", + "projectIndex" : 7 + }, + { + "directoryIndex" : 7, + "id" : "struct::@b6006207bac832bbf61c", + "jsonFile" : "target-struct-Release-9b0867455946342c1c33.json", + "name" : "struct", + "projectIndex" : 6 + }, + { + "directoryIndex" : 1, + "id" : "temp::@b906db641b4cde6fb11a", + "jsonFile" : "target-temp-Release-701fb8069ffeb7e2bf60.json", + "name" : "temp", + "projectIndex" : 1 + }, + { + "directoryIndex" : 8, + "id" : "test::@1fa31357784b7af97d07", + "jsonFile" : "target-test-Release-945545130c159c28741c.json", + "name" : "test", + "projectIndex" : 7 + }, + { + "directoryIndex" : 9, + "id" : "wuziqi::@31ae00cbc25ff372844f", + "jsonFile" : "target-wuziqi-Release-1e1641662811c904178f.json", + "name" : "wuziqi", + "projectIndex" : 8 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release", + "source" : "C:/Users/81201/CLionProjects/c2023-challenge" + }, + "version" : + { + "major" : 2, + "minor" : 6 + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json b/cmake-build-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-class-Release-0a155e1f7a4c89b238b6.json b/cmake-build-release/.cmake/api/v1/reply/directory-class-Release-0a155e1f7a4c89b238b6.json new file mode 100644 index 0000000..8d27f00 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-class-Release-0a155e1f7a4c89b238b6.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "class", + "source" : "class" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-design-Release-a0be2114f7317dfb5a1d.json b/cmake-build-release/.cmake/api/v1/reply/directory-design-Release-a0be2114f7317dfb5a1d.json new file mode 100644 index 0000000..6ee76ea --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-design-Release-a0be2114f7317dfb5a1d.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "design", + "source" : "design" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-level0-Release-be9096cf00fe8c50b197.json b/cmake-build-release/.cmake/api/v1/reply/directory-level0-Release-be9096cf00fe8c50b197.json new file mode 100644 index 0000000..d2e3ce0 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-level0-Release-be9096cf00fe8c50b197.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "level0", + "source" : "level0" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-level0.c1-Release-230af9a8ba3276a4df25.json b/cmake-build-release/.cmake/api/v1/reply/directory-level0.c1-Release-230af9a8ba3276a4df25.json new file mode 100644 index 0000000..d7ddde4 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-level0.c1-Release-230af9a8ba3276a4df25.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "level0/c1", + "source" : "level0/c1" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-level0.c2-Release-13412afa3ade06a6df9c.json b/cmake-build-release/.cmake/api/v1/reply/directory-level0.c2-Release-13412afa3ade06a6df9c.json new file mode 100644 index 0000000..0341971 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-level0.c2-Release-13412afa3ade06a6df9c.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-level0.c3-Release-8447e5de70e0af437a71.json b/cmake-build-release/.cmake/api/v1/reply/directory-level0.c3-Release-8447e5de70e0af437a71.json new file mode 100644 index 0000000..ad5fc68 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-level0.c3-Release-8447e5de70e0af437a71.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "level0/c3", + "source" : "level0/c3" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-level1-Release-d15955a4e348d3b43342.json b/cmake-build-release/.cmake/api/v1/reply/directory-level1-Release-d15955a4e348d3b43342.json new file mode 100644 index 0000000..8be464c --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-level1-Release-d15955a4e348d3b43342.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "level1", + "source" : "level1" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-level2-Release-eccd56c1ee9c9a61af62.json b/cmake-build-release/.cmake/api/v1/reply/directory-level2-Release-eccd56c1ee9c9a61af62.json new file mode 100644 index 0000000..3bd8e0f --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-level2-Release-eccd56c1ee9c9a61af62.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "level2", + "source" : "level2" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/directory-my_study-Release-87942e07f25db123ca59.json b/cmake-build-release/.cmake/api/v1/reply/directory-my_study-Release-87942e07f25db123ca59.json new file mode 100644 index 0000000..f1576cf --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/directory-my_study-Release-87942e07f25db123ca59.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "my_study", + "source" : "my_study" + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/index-2023-12-25T06-48-44-0341.json b/cmake-build-release/.cmake/api/v1/reply/index-2023-12-25T06-48-44-0341.json new file mode 100644 index 0000000..b005a42 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/index-2023-12-25T06-48-44-0341.json @@ -0,0 +1,108 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "F:/CLion 2023.2.1/bin/cmake/win/x64/bin/cmake.exe", + "cpack" : "F:/CLion 2023.2.1/bin/cmake/win/x64/bin/cpack.exe", + "ctest" : "F:/CLion 2023.2.1/bin/cmake/win/x64/bin/ctest.exe", + "root" : "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 27, + "patch" : 0, + "string" : "3.27.0", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-b402a6b996eb1fefddac.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 6 + } + }, + { + "jsonFile" : "cache-v2-122ec382103d4f4a8666.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-0e3146abc98dfd7eae15.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + { + "jsonFile" : "toolchains-v1-083602ce6abcbb5f90ef.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-122ec382103d4f4a8666.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-0e3146abc98dfd7eae15.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-b402a6b996eb1fefddac.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 6 + } + }, + "toolchains-v1" : + { + "jsonFile" : "toolchains-v1-083602ce6abcbb5f90ef.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + } +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-bubbleSort-Release-59a4f8959c87029f8722.json b/cmake-build-release/.cmake/api/v1/reply/target-bubbleSort-Release-59a4f8959c87029f8722.json new file mode 100644 index 0000000..4d079d4 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-bubbleSort-Release-59a4f8959c87029f8722.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/bubbleSort.exe" + }, + { + "path" : "level0/bubbleSort.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 9, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "bubbleSort::@d1f9073942b796606751", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "bubbleSort", + "nameOnDisk" : "bubbleSort.exe", + "paths" : + { + "build" : "level0", + "source" : "level0" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/bubbleSort/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c0-Release-6cfd2c108de1091a33af.json b/cmake-build-release/.cmake/api/v1/reply/target-c0-Release-6cfd2c108de1091a33af.json new file mode 100644 index 0000000..301f6cd --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c0-Release-6cfd2c108de1091a33af.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c0.exe" + }, + { + "path" : "level0/c0.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 12, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c0::@d1f9073942b796606751", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c0", + "nameOnDisk" : "c0.exe", + "paths" : + { + "build" : "level0", + "source" : "level0" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c0/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c01_01-Release-430a257173b1c101e0ca.json b/cmake-build-release/.cmake/api/v1/reply/target-c01_01-Release-430a257173b1c101e0ca.json new file mode 100644 index 0000000..c420d23 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c01_01-Release-430a257173b1c101e0ca.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c1/c01_01.exe" + }, + { + "path" : "level0/c1/c01_01.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 3, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c01_01::@646056b09acf45f2068c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c01_01", + "nameOnDisk" : "c01_01.exe", + "paths" : + { + "build" : "level0/c1", + "source" : "level0/c1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c1/c01_01/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c01_02-Release-873d67db395ab48fc3dc.json b/cmake-build-release/.cmake/api/v1/reply/target-c01_02-Release-873d67db395ab48fc3dc.json new file mode 100644 index 0000000..4a59266 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c01_02-Release-873d67db395ab48fc3dc.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c1/c01_02.exe" + }, + { + "path" : "level0/c1/c01_02.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 5, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c01_02::@646056b09acf45f2068c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c01_02", + "nameOnDisk" : "c01_02.exe", + "paths" : + { + "build" : "level0/c1", + "source" : "level0/c1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c1/c01_02/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c01_03-Release-65264cf392edc6fcd9e4.json b/cmake-build-release/.cmake/api/v1/reply/target-c01_03-Release-65264cf392edc6fcd9e4.json new file mode 100644 index 0000000..00b5540 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c01_03-Release-65264cf392edc6fcd9e4.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c1/c01_03.exe" + }, + { + "path" : "level0/c1/c01_03.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 7, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c01_03::@646056b09acf45f2068c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c01_03", + "nameOnDisk" : "c01_03.exe", + "paths" : + { + "build" : "level0/c1", + "source" : "level0/c1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c1/c01_03/mian.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c01_04-Release-656451d4b8dbc0179523.json b/cmake-build-release/.cmake/api/v1/reply/target-c01_04-Release-656451d4b8dbc0179523.json new file mode 100644 index 0000000..bf1f8ed --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c01_04-Release-656451d4b8dbc0179523.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c1/c01_04.exe" + }, + { + "path" : "level0/c1/c01_04.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 9, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c01_04::@646056b09acf45f2068c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c01_04", + "nameOnDisk" : "c01_04.exe", + "paths" : + { + "build" : "level0/c1", + "source" : "level0/c1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c1/c01_04/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c01_05-Release-33be0a96524a33325358.json b/cmake-build-release/.cmake/api/v1/reply/target-c01_05-Release-33be0a96524a33325358.json new file mode 100644 index 0000000..2657328 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c01_05-Release-33be0a96524a33325358.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c1/c01_05.exe" + }, + { + "path" : "level0/c1/c01_05.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 11, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c01_05::@646056b09acf45f2068c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c01_05", + "nameOnDisk" : "c01_05.exe", + "paths" : + { + "build" : "level0/c1", + "source" : "level0/c1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c1/c01_05/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c01_06-Release-5ea6adb66696c6bd4b0e.json b/cmake-build-release/.cmake/api/v1/reply/target-c01_06-Release-5ea6adb66696c6bd4b0e.json new file mode 100644 index 0000000..aacf32b --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c01_06-Release-5ea6adb66696c6bd4b0e.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c1/c01_06.exe" + }, + { + "path" : "level0/c1/c01_06.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 13, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c01_06::@646056b09acf45f2068c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c01_06", + "nameOnDisk" : "c01_06.exe", + "paths" : + { + "build" : "level0/c1", + "source" : "level0/c1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c1/c01_06/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_01-Release-08b76d9262f6ac696bfd.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_01-Release-08b76d9262f6ac696bfd.json new file mode 100644 index 0000000..567fb75 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_01-Release-08b76d9262f6ac696bfd.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_01.exe" + }, + { + "path" : "level0/c2/c2_01.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 3, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_01::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_01", + "nameOnDisk" : "c2_01.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_01/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_02-Release-903c8f85694ec0df3b39.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_02-Release-903c8f85694ec0df3b39.json new file mode 100644 index 0000000..8f50d3f --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_02-Release-903c8f85694ec0df3b39.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_02.exe" + }, + { + "path" : "level0/c2/c2_02.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 21, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_02::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_02", + "nameOnDisk" : "c2_02.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_02/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_03-Release-91d9c6ee9e22894821f0.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_03-Release-91d9c6ee9e22894821f0.json new file mode 100644 index 0000000..5aec9dd --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_03-Release-91d9c6ee9e22894821f0.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_03.exe" + }, + { + "path" : "level0/c2/c2_03.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 5, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_03::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_03", + "nameOnDisk" : "c2_03.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_03/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_04-Release-cafaf49522ce1558c12e.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_04-Release-cafaf49522ce1558c12e.json new file mode 100644 index 0000000..417ef20 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_04-Release-cafaf49522ce1558c12e.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_04.exe" + }, + { + "path" : "level0/c2/c2_04.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 7, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_04::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_04", + "nameOnDisk" : "c2_04.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_04/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_05-Release-56366ec96f1edd03ede8.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_05-Release-56366ec96f1edd03ede8.json new file mode 100644 index 0000000..0271862 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_05-Release-56366ec96f1edd03ede8.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_05.exe" + }, + { + "path" : "level0/c2/c2_05.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 9, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_05::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_05", + "nameOnDisk" : "c2_05.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_05/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_06-Release-67784f2a4db1d878c44b.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_06-Release-67784f2a4db1d878c44b.json new file mode 100644 index 0000000..e3798e6 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_06-Release-67784f2a4db1d878c44b.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_06.exe" + }, + { + "path" : "level0/c2/c2_06.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 11, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_06::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_06", + "nameOnDisk" : "c2_06.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_06/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_07-Release-08342bd815c234f81af3.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_07-Release-08342bd815c234f81af3.json new file mode 100644 index 0000000..890b1c9 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_07-Release-08342bd815c234f81af3.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_07.exe" + }, + { + "path" : "level0/c2/c2_07.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 13, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_07::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_07", + "nameOnDisk" : "c2_07.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_07/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_08-Release-0566b86009a6029afeb9.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_08-Release-0566b86009a6029afeb9.json new file mode 100644 index 0000000..5c95a61 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_08-Release-0566b86009a6029afeb9.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_08.exe" + }, + { + "path" : "level0/c2/c2_08.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 15, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_08::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_08", + "nameOnDisk" : "c2_08.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_08/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_09-Release-06a7bbc17fb4f21e7f31.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_09-Release-06a7bbc17fb4f21e7f31.json new file mode 100644 index 0000000..827c065 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_09-Release-06a7bbc17fb4f21e7f31.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_09.exe" + }, + { + "path" : "level0/c2/c2_09.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 17, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_09::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_09", + "nameOnDisk" : "c2_09.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_09/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c2_10-Release-25fe4832d49dc2f8803a.json b/cmake-build-release/.cmake/api/v1/reply/target-c2_10-Release-25fe4832d49dc2f8803a.json new file mode 100644 index 0000000..59bbefb --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c2_10-Release-25fe4832d49dc2f8803a.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c2/c2_10.exe" + }, + { + "path" : "level0/c2/c2_10.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c2/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 19, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c2_10::@c7b31748580709e6eda4", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c2_10", + "nameOnDisk" : "c2_10.exe", + "paths" : + { + "build" : "level0/c2", + "source" : "level0/c2" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c2/c2_10/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c3_01-Release-6da62c5c6e82f78a7bde.json b/cmake-build-release/.cmake/api/v1/reply/target-c3_01-Release-6da62c5c6e82f78a7bde.json new file mode 100644 index 0000000..67b6932 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c3_01-Release-6da62c5c6e82f78a7bde.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c3/c3_01.exe" + }, + { + "path" : "level0/c3/c3_01.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c3/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 4, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c3_01::@399e886c4b2928a5331b", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c3_01", + "nameOnDisk" : "c3_01.exe", + "paths" : + { + "build" : "level0/c3", + "source" : "level0/c3" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c3/c3_01/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c3_02-Release-c2c12368e175f26bd900.json b/cmake-build-release/.cmake/api/v1/reply/target-c3_02-Release-c2c12368e175f26bd900.json new file mode 100644 index 0000000..f6416de --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c3_02-Release-c2c12368e175f26bd900.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c3/c3_02.exe" + }, + { + "path" : "level0/c3/c3_02.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c3/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 6, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c3_02::@399e886c4b2928a5331b", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c3_02", + "nameOnDisk" : "c3_02.exe", + "paths" : + { + "build" : "level0/c3", + "source" : "level0/c3" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c3/c3_02/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c3_03-Release-129cf1c3238ffc5db582.json b/cmake-build-release/.cmake/api/v1/reply/target-c3_03-Release-129cf1c3238ffc5db582.json new file mode 100644 index 0000000..2e406e2 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c3_03-Release-129cf1c3238ffc5db582.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c3/c3_03.exe" + }, + { + "path" : "level0/c3/c3_03.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c3/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 8, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c3_03::@399e886c4b2928a5331b", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c3_03", + "nameOnDisk" : "c3_03.exe", + "paths" : + { + "build" : "level0/c3", + "source" : "level0/c3" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c3/c3_03/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c3_04-Release-05ae85dff572547ef71d.json b/cmake-build-release/.cmake/api/v1/reply/target-c3_04-Release-05ae85dff572547ef71d.json new file mode 100644 index 0000000..cee9446 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c3_04-Release-05ae85dff572547ef71d.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c3/c3_04.exe" + }, + { + "path" : "level0/c3/c3_04.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c3/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 10, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c3_04::@399e886c4b2928a5331b", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c3_04", + "nameOnDisk" : "c3_04.exe", + "paths" : + { + "build" : "level0/c3", + "source" : "level0/c3" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c3/c3_04/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c3_05-Release-0937d958c53bce8438d3.json b/cmake-build-release/.cmake/api/v1/reply/target-c3_05-Release-0937d958c53bce8438d3.json new file mode 100644 index 0000000..20eb698 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c3_05-Release-0937d958c53bce8438d3.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c3/c3_05.exe" + }, + { + "path" : "level0/c3/c3_05.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c3/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 12, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c3_05::@399e886c4b2928a5331b", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c3_05", + "nameOnDisk" : "c3_05.exe", + "paths" : + { + "build" : "level0/c3", + "source" : "level0/c3" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c3/c3_05/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-c3_06-Release-69ff835b29de848e97e3.json b/cmake-build-release/.cmake/api/v1/reply/target-c3_06-Release-69ff835b29de848e97e3.json new file mode 100644 index 0000000..0218429 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-c3_06-Release-69ff835b29de848e97e3.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level0/c3/c3_06.exe" + }, + { + "path" : "level0/c3/c3_06.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level0/c3/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 14, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "c3_06::@399e886c4b2928a5331b", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "c3_06", + "nameOnDisk" : "c3_06.exe", + "paths" : + { + "build" : "level0/c3", + "source" : "level0/c3" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level0/c3/c3_06/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-choose-Release-8b1f097e32046e94c823.json b/cmake-build-release/.cmake/api/v1/reply/target-choose-Release-8b1f097e32046e94c823.json new file mode 100644 index 0000000..7ac1a94 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-choose-Release-8b1f097e32046e94c823.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "class/choose.exe" + }, + { + "path" : "class/choose.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 7, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "choose::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "choose", + "nameOnDisk" : "choose.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/choose/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-delete_duplicates-Release-5bc5e3d64bbf23162ffb.json b/cmake-build-release/.cmake/api/v1/reply/target-delete_duplicates-Release-5bc5e3d64bbf23162ffb.json new file mode 100644 index 0000000..86e04bc --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-delete_duplicates-Release-5bc5e3d64bbf23162ffb.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "my_study/delete_duplicates.exe" + }, + { + "path" : "my_study/delete_duplicates.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "my_study/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 6, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "delete_duplicates::@1fa31357784b7af97d07", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "delete_duplicates", + "nameOnDisk" : "delete_duplicates.exe", + "paths" : + { + "build" : "my_study", + "source" : "my_study" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "my_study/delete_duplicates/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-insert-Release-1dc227216e73f7dfb617.json b/cmake-build-release/.cmake/api/v1/reply/target-insert-Release-1dc227216e73f7dfb617.json new file mode 100644 index 0000000..c663072 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-insert-Release-1dc227216e73f7dfb617.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "class/insert.exe" + }, + { + "path" : "class/insert.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 9, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "insert::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "insert", + "nameOnDisk" : "insert.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/insert/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-list-Release-ca3d3041268dcbc444d5.json b/cmake-build-release/.cmake/api/v1/reply/target-list-Release-ca3d3041268dcbc444d5.json new file mode 100644 index 0000000..4b7d562 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-list-Release-ca3d3041268dcbc444d5.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "class/list.exe" + }, + { + "path" : "class/list.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 18, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "list::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "list", + "nameOnDisk" : "list.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/list/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-my_list-Release-526af008f2864fe4f85e.json b/cmake-build-release/.cmake/api/v1/reply/target-my_list-Release-526af008f2864fe4f85e.json new file mode 100644 index 0000000..753b75d --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-my_list-Release-526af008f2864fe4f85e.json @@ -0,0 +1,134 @@ +{ + "artifacts" : + [ + { + "path" : "my_study/my_list.exe" + }, + { + "path" : "my_study/my_list.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "my_study/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 8, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 2 + ] + } + ], + "id" : "my_list::@1fa31357784b7af97d07", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "my_list", + "nameOnDisk" : "my_list.exe", + "paths" : + { + "build" : "my_study", + "source" : "my_study" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 2 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "my_study/my_list/s_list.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "my_study/my_list/s_list.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "my_study/my_list/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-others_1-Release-edca588d90ef1bc64c6c.json b/cmake-build-release/.cmake/api/v1/reply/target-others_1-Release-edca588d90ef1bc64c6c.json new file mode 100644 index 0000000..212ecde --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-others_1-Release-edca588d90ef1bc64c6c.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "class/others_1.exe" + }, + { + "path" : "class/others_1.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 12, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "others_1::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "others_1", + "nameOnDisk" : "others_1.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/others_1/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p01_running_letter-Release-528ede153a123e21f57c.json b/cmake-build-release/.cmake/api/v1/reply/target-p01_running_letter-Release-528ede153a123e21f57c.json new file mode 100644 index 0000000..b9ae918 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p01_running_letter-Release-528ede153a123e21f57c.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p01_running_letter.exe" + }, + { + "path" : "level1/p01_running_letter.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 3, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "p01_running_letter::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p01_running_letter", + "nameOnDisk" : "p01_running_letter.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p01_running_letter/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p02_is_prime-Release-e44247ecd2d1488cc84b.json b/cmake-build-release/.cmake/api/v1/reply/target-p02_is_prime-Release-e44247ecd2d1488cc84b.json new file mode 100644 index 0000000..ad4cbe0 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p02_is_prime-Release-e44247ecd2d1488cc84b.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p02_is_prime.exe" + }, + { + "path" : "level1/p02_is_prime.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 6, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "p02_is_prime::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p02_is_prime", + "nameOnDisk" : "p02_is_prime.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p02_is_prime/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p03_all_primes-Release-51d50571ba7db7f21688.json b/cmake-build-release/.cmake/api/v1/reply/target-p03_all_primes-Release-51d50571ba7db7f21688.json new file mode 100644 index 0000000..15c6c0f --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p03_all_primes-Release-51d50571ba7db7f21688.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p03_all_primes.exe" + }, + { + "path" : "level1/p03_all_primes.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 8, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "p03_all_primes::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p03_all_primes", + "nameOnDisk" : "p03_all_primes.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p03_all_primes/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p04_goldbach-Release-27dc14fdc18ec0eee4ce.json b/cmake-build-release/.cmake/api/v1/reply/target-p04_goldbach-Release-27dc14fdc18ec0eee4ce.json new file mode 100644 index 0000000..2b580cd --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p04_goldbach-Release-27dc14fdc18ec0eee4ce.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p04_goldbach.exe" + }, + { + "path" : "level1/p04_goldbach.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 10, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "p04_goldbach::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p04_goldbach", + "nameOnDisk" : "p04_goldbach.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p04_goldbach/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p05_encrypt_decrypt-Release-27cd07051c4cf97f5d4b.json b/cmake-build-release/.cmake/api/v1/reply/target-p05_encrypt_decrypt-Release-27cd07051c4cf97f5d4b.json new file mode 100644 index 0000000..8423a33 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p05_encrypt_decrypt-Release-27cd07051c4cf97f5d4b.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p05_encrypt_decrypt.exe" + }, + { + "path" : "level1/p05_encrypt_decrypt.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 12, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "p05_encrypt_decrypt::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p05_encrypt_decrypt", + "nameOnDisk" : "p05_encrypt_decrypt.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p05_encrypt_decrypt/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p06_hanoi-Release-812fec950bc1c983323c.json b/cmake-build-release/.cmake/api/v1/reply/target-p06_hanoi-Release-812fec950bc1c983323c.json new file mode 100644 index 0000000..cb99bca --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p06_hanoi-Release-812fec950bc1c983323c.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p06_hanoi.exe" + }, + { + "path" : "level1/p06_hanoi.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 14, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "p06_hanoi::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p06_hanoi", + "nameOnDisk" : "p06_hanoi.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p06_hanoi/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p07_maze-Release-63c00091bd12c1515c08.json b/cmake-build-release/.cmake/api/v1/reply/target-p07_maze-Release-63c00091bd12c1515c08.json new file mode 100644 index 0000000..d42042f --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p07_maze-Release-63c00091bd12c1515c08.json @@ -0,0 +1,182 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p07_maze.exe" + }, + { + "path" : "level1/p07_maze.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 16, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 2, + 3, + 4, + 5, + 6, + 7, + 8 + ] + } + ], + "id" : "p07_maze::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p07_maze", + "nameOnDisk" : "p07_maze.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 2, + 3, + 4, + 5, + 6, + 7, + 8 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "level1/p07_maze/head_maze.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/create.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/initialize.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/menu.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/have_neighbor.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/move.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/print.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p07_maze/direction.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p08_push_boxes-Release-88720c77dc9d7f9a3ed9.json b/cmake-build-release/.cmake/api/v1/reply/target-p08_push_boxes-Release-88720c77dc9d7f9a3ed9.json new file mode 100644 index 0000000..7f90f36 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p08_push_boxes-Release-88720c77dc9d7f9a3ed9.json @@ -0,0 +1,190 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p08_push_boxes.exe" + }, + { + "path" : "level1/p08_push_boxes.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 27, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 1, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + } + ], + "id" : "p08_push_boxes::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p08_push_boxes", + "nameOnDisk" : "p08_push_boxes.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/map.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "level1/p08_push_boxes/head_push_box.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/print.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/menu.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/push.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/direction.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/whether_finish.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/note.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p08_push_boxes/read.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p09_linked_list-Release-86ebbbaede91d5d74816.json b/cmake-build-release/.cmake/api/v1/reply/target-p09_linked_list-Release-86ebbbaede91d5d74816.json new file mode 100644 index 0000000..ac7b545 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p09_linked_list-Release-86ebbbaede91d5d74816.json @@ -0,0 +1,134 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p09_linked_list.exe" + }, + { + "path" : "level1/p09_linked_list.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 38, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "p09_linked_list::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p09_linked_list", + "nameOnDisk" : "p09_linked_list.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p09_linked_list/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p09_linked_list/list.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "level1/p09_linked_list/list.h", + "sourceGroupIndex" : 1 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-p10_warehouse-Release-143b9cc6c012c0f6a6b2.json b/cmake-build-release/.cmake/api/v1/reply/target-p10_warehouse-Release-143b9cc6c012c0f6a6b2.json new file mode 100644 index 0000000..65ce2bd --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-p10_warehouse-Release-143b9cc6c012c0f6a6b2.json @@ -0,0 +1,174 @@ +{ + "artifacts" : + [ + { + "path" : "level1/p10_warehouse.exe" + }, + { + "path" : "level1/p10_warehouse.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 42, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 2, + 3, + 4, + 5, + 6, + 7 + ] + } + ], + "id" : "p10_warehouse::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "p10_warehouse", + "nameOnDisk" : "p10_warehouse.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 2, + 3, + 4, + 5, + 6, + 7 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p10_warehouse/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "level1/p10_warehouse/warehouse.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p10_warehouse/show_goods_list.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p10_warehouse/add_goods.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p10_warehouse/remove_goods.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p10_warehouse/save_goods_list.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p10_warehouse/load_goods_list.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/p10_warehouse/menu.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-packed_array-Release-fef16b112d0c570774c9.json b/cmake-build-release/.cmake/api/v1/reply/target-packed_array-Release-fef16b112d0c570774c9.json new file mode 100644 index 0000000..f5e6b26 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-packed_array-Release-fef16b112d0c570774c9.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "my_study/packed_array.exe" + }, + { + "path" : "my_study/packed_array.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "my_study/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 7, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "packed_array::@1fa31357784b7af97d07", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "packed_array", + "nameOnDisk" : "packed_array.exe", + "paths" : + { + "build" : "my_study", + "source" : "my_study" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "my_study/packed_array/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-pop-Release-4d022d7bb98625a7a8e4.json b/cmake-build-release/.cmake/api/v1/reply/target-pop-Release-4d022d7bb98625a7a8e4.json new file mode 100644 index 0000000..cff3065 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-pop-Release-4d022d7bb98625a7a8e4.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "class/pop.exe" + }, + { + "path" : "class/pop.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 5, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "pop::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "pop", + "nameOnDisk" : "pop.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/pop/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-queue-Release-1af306b1b89fde346718.json b/cmake-build-release/.cmake/api/v1/reply/target-queue-Release-1af306b1b89fde346718.json new file mode 100644 index 0000000..f9f7c18 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-queue-Release-1af306b1b89fde346718.json @@ -0,0 +1,134 @@ +{ + "artifacts" : + [ + { + "path" : "class/queue.exe" + }, + { + "path" : "class/queue.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 20, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "queue::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "queue", + "nameOnDisk" : "queue.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/queue/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/queue/Queue.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "class/queue/Queue.h", + "sourceGroupIndex" : 1 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-reverse_bolan_SeqLink-Release-2ac2b5992232309697ee.json b/cmake-build-release/.cmake/api/v1/reply/target-reverse_bolan_SeqLink-Release-2ac2b5992232309697ee.json new file mode 100644 index 0000000..cfef8c6 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-reverse_bolan_SeqLink-Release-2ac2b5992232309697ee.json @@ -0,0 +1,134 @@ +{ + "artifacts" : + [ + { + "path" : "class/reverse_bolan_SeqLink.exe" + }, + { + "path" : "class/reverse_bolan_SeqLink.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 14, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "reverse_bolan_SeqLink::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "reverse_bolan_SeqLink", + "nameOnDisk" : "reverse_bolan_SeqLink.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/reverse_bolan_SeqLink/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/reverse_bolan_SeqLink/SeqList.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "class/reverse_bolan_SeqLink/SeqList.h", + "sourceGroupIndex" : 1 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-static_list-Release-14c43150f7e065bbea02.json b/cmake-build-release/.cmake/api/v1/reply/target-static_list-Release-14c43150f7e065bbea02.json new file mode 100644 index 0000000..cadaacc --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-static_list-Release-14c43150f7e065bbea02.json @@ -0,0 +1,134 @@ +{ + "artifacts" : + [ + { + "path" : "my_study/static_list.exe" + }, + { + "path" : "my_study/static_list.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "my_study/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 3, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "static_list::@1fa31357784b7af97d07", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "static_list", + "nameOnDisk" : "static_list.exe", + "paths" : + { + "build" : "my_study", + "source" : "my_study" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "my_study/static_list/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "my_study/static_list/SeqList.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "my_study/static_list/SeqList.h", + "sourceGroupIndex" : 1 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-struct-Release-9b0867455946342c1c33.json b/cmake-build-release/.cmake/api/v1/reply/target-struct-Release-9b0867455946342c1c33.json new file mode 100644 index 0000000..da82e8d --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-struct-Release-9b0867455946342c1c33.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "class/struct.exe" + }, + { + "path" : "class/struct.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "class/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 3, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "struct::@b6006207bac832bbf61c", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "struct", + "nameOnDisk" : "struct.exe", + "paths" : + { + "build" : "class", + "source" : "class" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "class/struct/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-temp-Release-701fb8069ffeb7e2bf60.json b/cmake-build-release/.cmake/api/v1/reply/target-temp-Release-701fb8069ffeb7e2bf60.json new file mode 100644 index 0000000..a9fec39 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-temp-Release-701fb8069ffeb7e2bf60.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "level1/temp.exe" + }, + { + "path" : "level1/temp.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "level1/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 51, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "temp::@b906db641b4cde6fb11a", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "temp", + "nameOnDisk" : "temp.exe", + "paths" : + { + "build" : "level1", + "source" : "level1" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "level1/temp/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-test-Release-945545130c159c28741c.json b/cmake-build-release/.cmake/api/v1/reply/target-test-Release-945545130c159c28741c.json new file mode 100644 index 0000000..79874fb --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-test-Release-945545130c159c28741c.json @@ -0,0 +1,114 @@ +{ + "artifacts" : + [ + { + "path" : "my_study/test.exe" + }, + { + "path" : "my_study/test.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "my_study/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 12, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "test::@1fa31357784b7af97d07", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "test", + "nameOnDisk" : "test.exe", + "paths" : + { + "build" : "my_study", + "source" : "my_study" + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "my_study/test/main.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/target-wuziqi-Release-1e1641662811c904178f.json b/cmake-build-release/.cmake/api/v1/reply/target-wuziqi-Release-1e1641662811c904178f.json new file mode 100644 index 0000000..3228c07 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/target-wuziqi-Release-1e1641662811c904178f.json @@ -0,0 +1,230 @@ +{ + "artifacts" : + [ + { + "path" : "design/wuziqi.exe" + }, + { + "path" : "design/wuziqi.pdb" + } + ], + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "_add_executable", + "add_executable", + "target_link_libraries" + ], + "files" : + [ + "C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake", + "design/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 10, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 598, + "parent" : 1 + }, + { + "command" : 2, + "file" : 1, + "line" : 27, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always" + } + ], + "includes" : + [ + { + "backtrace" : 3, + "isSystem" : true, + "path" : "C:/Users/81201/vcpkg/installed/x64-windows/include" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 2 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 1, + 2, + 5, + 6, + 8, + 9, + 10 + ] + } + ], + "id" : "wuziqi::@31ae00cbc25ff372844f", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O3 -DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "backtrace" : 3, + "fragment" : "C:\\Users\\81201\\vcpkg\\installed\\x64-windows\\lib\\raylib.lib", + "role" : "libraries" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "wuziqi", + "nameOnDisk" : "wuziqi.exe", + "paths" : + { + "build" : "design", + "source" : "design" + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 3, + 4, + 7, + 11, + 12, + 13 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 1, + 2, + 5, + 6, + 8, + 9, + 10 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "path" : "design/wuziqi/fontdata.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "design/wuziqi/fontdata.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "design/wuziqi/main.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "path" : "design/wuziqi/game.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "design/wuziqi/stackAndSeqList.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "design/wuziqi/stackAndSeqList.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "design/wuziqi/game.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "path" : "design/wuziqi/class.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "design/wuziqi/interface.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "design/wuziqi/interaction.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "compileGroupIndex" : 0, + "path" : "design/wuziqi/evaluate.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 2, + "path" : "design/wuziqi/evaluate.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "design/wuziqi/interface.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "design/wuziqi/interaction.h", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-release/.cmake/api/v1/reply/toolchains-v1-083602ce6abcbb5f90ef.json b/cmake-build-release/.cmake/api/v1/reply/toolchains-v1-083602ce6abcbb5f90ef.json new file mode 100644 index 0000000..eaf8277 --- /dev/null +++ b/cmake-build-release/.cmake/api/v1/reply/toolchains-v1-083602ce6abcbb5f90ef.json @@ -0,0 +1,93 @@ +{ + "kind" : "toolchains", + "toolchains" : + [ + { + "compiler" : + { + "id" : "GNU", + "implicit" : + { + "includeDirectories" : + [ + "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include", + "F:/CLion 2023.2.1/bin/mingw/include", + "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed", + "F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include" + ], + "linkDirectories" : [], + "linkFrameworkDirectories" : [], + "linkLibraries" : [] + }, + "path" : "F:/CLion 2023.2.1/bin/mingw/bin/gcc.exe", + "version" : "13.1.0" + }, + "language" : "C", + "sourceFileExtensions" : + [ + "c", + "m" + ] + }, + { + "compiler" : + { + "id" : "GNU", + "implicit" : + { + "includeDirectories" : + [ + "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++", + "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32", + "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward", + "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include", + "F:/CLion 2023.2.1/bin/mingw/include", + "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed", + "F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include" + ], + "linkDirectories" : [], + "linkFrameworkDirectories" : [], + "linkLibraries" : [] + }, + "path" : "F:/CLion 2023.2.1/bin/mingw/bin/g++.exe", + "version" : "13.1.0" + }, + "language" : "CXX", + "sourceFileExtensions" : + [ + "C", + "M", + "c++", + "cc", + "cpp", + "cxx", + "mm", + "mpp", + "CPP", + "ixx", + "cppm", + "ccm", + "cxxm", + "c++m" + ] + }, + { + "compiler" : + { + "implicit" : {}, + "path" : "F:/CLion 2023.2.1/bin/mingw/bin/windres.exe" + }, + "language" : "RC", + "sourceFileExtensions" : + [ + "rc", + "RC" + ] + } + ], + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/cmake-build-release/.ninja_deps b/cmake-build-release/.ninja_deps new file mode 100644 index 0000000..7b631dd Binary files /dev/null and b/cmake-build-release/.ninja_deps differ diff --git a/cmake-build-release/.ninja_log b/cmake-build-release/.ninja_log new file mode 100644 index 0000000..7cfe2bb --- /dev/null +++ b/cmake-build-release/.ninja_log @@ -0,0 +1,13 @@ +# ninja log v5 +2 144 7250863126280963 design/CMakeFiles/wuziqi.dir/wuziqi/main.c.obj 5a64503bc99bcb0e +3 201 7250867857558285 design/CMakeFiles/wuziqi.dir/wuziqi/interface.c.obj 820411fd822688c2 +31 542 7250863130281960 design/CMakeFiles/wuziqi.dir/wuziqi/game.c.obj ab94e07230be83a6 +22 339 7250863128239244 design/CMakeFiles/wuziqi.dir/wuziqi/interaction.c.obj 9835205335e9a233 +202 3404 7250867859045931 design/wuziqi.exe ab327202db82aff3 +28 736 7245018751124851 design/CMakeFiles/wuziqi.dir/wuziqi/fontdata.c.obj faac2446763770d4 +8 253 7250863127384695 design/CMakeFiles/wuziqi.dir/wuziqi/stackAndSeqList.c.obj 60c0c5e4c5f6e0f0 +27 598 7250863130844550 design/CMakeFiles/wuziqi.dir/wuziqi/evaluate.c.obj 78e285029bdf8092 +3 1080 7249359854640537 my_study/CMakeFiles/test.dir/test/main.c.obj bbba097862ef704b +1081 3614 7249359855941172 my_study/test.exe e290c5bcf9c294f1 +1 551 7250311061790251 my_study/CMakeFiles/packed_array.dir/packed_array/main.c.obj 3a060d9cc4d6eaa6 +551 3968 7250311067161780 my_study/packed_array.exe ca6676a16d0e24bb diff --git a/cmake-build-release/CMakeCache.txt b/cmake-build-release/CMakeCache.txt new file mode 100644 index 0000000..7a9a572 --- /dev/null +++ b/cmake-build-release/CMakeCache.txt @@ -0,0 +1,623 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release +# It was generated by CMake: F:/CLion 2023.2.1/bin/cmake/win/x64/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/addr2line.exe + +//Path to a program. +CMAKE_AR:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//Enable colored diagnostics throughout. +CMAKE_COLOR_DIAGNOSTICS:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/g++.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/gcc-ranlib.exe + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//C compiler +CMAKE_C_COMPILER:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/dlltool.exe + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/pkgRedirects + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/c2023_challenge + +//Path to a program. +CMAKE_LINKER:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/ld.exe + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=F:/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=c2023_challenge + +//Path to a program. +CMAKE_RANLIB:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_READELF:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/readelf.exe + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=F:/CLion 2023.2.1/bin/mingw/bin/strip.exe + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//No help, variable specified on the command line. +CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=C:\Users\81201\vcpkg\scripts\buildsystems\vcpkg.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Arguments to supply to pkg-config +PKG_CONFIG_ARGN:STRING= + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=PKG_CONFIG_EXECUTABLE-NOTFOUND + +//Automatically copy dependencies into the output directory for +// executables. +VCPKG_APPLOCAL_DEPS:BOOL=ON + +//The directory which contains the installed libraries for each +// triplet +VCPKG_INSTALLED_DIR:PATH=C:/Users/81201/vcpkg/installed + +//The path to the vcpkg manifest directory. +VCPKG_MANIFEST_DIR:PATH= + +//Use manifest mode, as opposed to classic mode. +VCPKG_MANIFEST_MODE:BOOL=OFF + +//Appends the vcpkg paths to CMAKE_PREFIX_PATH, CMAKE_LIBRARY_PATH +// and CMAKE_FIND_ROOT_PATH so that vcpkg libraries/packages are +// found after toolchain/system libraries/packages. +VCPKG_PREFER_SYSTEM_LIBS:BOOL=OFF + +//Enable the setup of CMAKE_PROGRAM_PATH to vcpkg paths +VCPKG_SETUP_CMAKE_PROGRAM_PATH:BOOL=ON + +//Vcpkg target triplet (ex. x86-windows) +VCPKG_TARGET_TRIPLET:STRING=x64-windows + +//Trace calls to find_package() +VCPKG_TRACE_FIND_PACKAGE:BOOL=OFF + +//Enables messages from the VCPKG toolchain for debugging purposes. +VCPKG_VERBOSE:BOOL=OFF + +//(experimental) Automatically copy dependencies into the install +// target directory for executables. Requires CMake 3.14. +X_VCPKG_APPLOCAL_DEPS_INSTALL:BOOL=OFF + +//(experimental) Add USES_TERMINAL to VCPKG_APPLOCAL_DEPS to force +// serialization. +X_VCPKG_APPLOCAL_DEPS_SERIALIZED:BOOL=OFF + +//Path to a program. +Z_VCPKG_BUILTIN_POWERSHELL_PATH:FILEPATH=C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe + +//Path to a program. +Z_VCPKG_CL:FILEPATH=Z_VCPKG_CL-NOTFOUND + +//Path to a program. +Z_VCPKG_PWSH_PATH:FILEPATH=Z_VCPKG_PWSH_PATH-NOTFOUND + +//The directory which contains the installed libraries for each +// triplet +_VCPKG_INSTALLED_DIR:PATH=C:/Users/81201/vcpkg/installed + +//Value Computed by CMake +c01_01_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1 + +//Value Computed by CMake +c01_01_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +c01_01_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/level0/c1 + +//Value Computed by CMake +c2023_challenge_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release + +//Value Computed by CMake +c2023_challenge_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +c2023_challenge_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge + +//Value Computed by CMake +c2_01_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2 + +//Value Computed by CMake +c2_01_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +c2_01_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/level0/c2 + +//Value Computed by CMake +c3_01_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3 + +//Value Computed by CMake +c3_01_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +c3_01_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/level0/c3 + +//Value Computed by CMake +class_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class + +//Value Computed by CMake +class_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +class_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/class + +//Value Computed by CMake +level0_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0 + +//Value Computed by CMake +level0_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +level0_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/level0 + +//Value Computed by CMake +level1_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1 + +//Value Computed by CMake +level1_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +level1_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/level1 + +//Value Computed by CMake +my_study_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study + +//Value Computed by CMake +my_study_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +my_study_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/my_study + +//Value Computed by CMake +pre_project_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/per + +//Value Computed by CMake +pre_project_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +pre_project_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/per + +//The directory containing a CMake configuration file for raylib. +raylib_DIR:PATH=C:/Users/81201/vcpkg/installed/x64-windows/share/raylib + +//Path to a file. +raylib_INCLUDE_DIR:PATH=C:/Users/81201/vcpkg/installed/x64-windows/include + +//Path to a library. +raylib_LIBRARY:FILEPATH=C:/Users/81201/vcpkg/installed/x64-windows/lib/raylib.lib + +//Value Computed by CMake +test_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study + +//Value Computed by CMake +test_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +test_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/my_study + +//Value Computed by CMake +wuziqi_BINARY_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design + +//Value Computed by CMake +wuziqi_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +wuziqi_SOURCE_DIR:STATIC=C:/Users/81201/CLionProjects/c2023-challenge/design + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=27 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=F:/CLion 2023.2.1/bin/cmake/win/x64/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=F:/CLion 2023.2.1/bin/cmake/win/x64/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=F:/CLion 2023.2.1/bin/cmake/win/x64/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/81201/CLionProjects/c2023-challenge +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=10 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TOOLCHAIN_FILE +CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding raylib +FIND_PACKAGE_MESSAGE_DETAILS_raylib:INTERNAL=[C:/Users/81201/vcpkg/installed/x64-windows/lib/raylib.lib][C:/Users/81201/vcpkg/installed/x64-windows/include][v()] +PC_RAYLIB_CFLAGS:INTERNAL= +PC_RAYLIB_CFLAGS_I:INTERNAL= +PC_RAYLIB_CFLAGS_OTHER:INTERNAL= +PC_RAYLIB_FOUND:INTERNAL= +PC_RAYLIB_INCLUDEDIR:INTERNAL= +PC_RAYLIB_LIBDIR:INTERNAL= +PC_RAYLIB_LIBS:INTERNAL= +PC_RAYLIB_LIBS_L:INTERNAL= +PC_RAYLIB_LIBS_OTHER:INTERNAL= +PC_RAYLIB_LIBS_PATHS:INTERNAL= +PC_RAYLIB_MODULE_NAME:INTERNAL= +PC_RAYLIB_PREFIX:INTERNAL= +PC_RAYLIB_STATIC_CFLAGS:INTERNAL= +PC_RAYLIB_STATIC_CFLAGS_I:INTERNAL= +PC_RAYLIB_STATIC_CFLAGS_OTHER:INTERNAL= +PC_RAYLIB_STATIC_LIBDIR:INTERNAL= +PC_RAYLIB_STATIC_LIBS:INTERNAL= +PC_RAYLIB_STATIC_LIBS_L:INTERNAL= +PC_RAYLIB_STATIC_LIBS_OTHER:INTERNAL= +PC_RAYLIB_STATIC_LIBS_PATHS:INTERNAL= +PC_RAYLIB_VERSION:INTERNAL= +//ADVANCED property for variable: PKG_CONFIG_ARGN +PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//Install the dependencies listed in your manifest: +//\n If this is off, you will have to manually install your dependencies. +//\n See https://github.com/microsoft/vcpkg/tree/master/docs/specifications/manifests.md +// for more info. +//\n +VCPKG_MANIFEST_INSTALL:INTERNAL=OFF +//ADVANCED property for variable: VCPKG_VERBOSE +VCPKG_VERBOSE-ADVANCED:INTERNAL=1 +//Making sure VCPKG_MANIFEST_MODE doesn't change +Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF +//The path to the PowerShell implementation to use. +Z_VCPKG_POWERSHELL_PATH:INTERNAL=C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe +//Vcpkg root directory +Z_VCPKG_ROOT_DIR:INTERNAL=C:/Users/81201/vcpkg +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +__pkg_config_checked_PC_RAYLIB:INTERNAL=1 +//ADVANCED property for variable: raylib_INCLUDE_DIR +raylib_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: raylib_LIBRARY +raylib_LIBRARY-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-release/CMakeFiles/3.27.0/CMakeCCompiler.cmake b/cmake-build-release/CMakeFiles/3.27.0/CMakeCCompiler.cmake new file mode 100644 index 0000000..05e3408 --- /dev/null +++ b/cmake-build-release/CMakeFiles/3.27.0/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "F:/CLion 2023.2.1/bin/mingw/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.1.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "F:/CLion 2023.2.1/bin/mingw/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ar.exe") +set(CMAKE_RANLIB "F:/CLion 2023.2.1/bin/mingw/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "F:/CLion 2023.2.1/bin/mingw/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include;F:/CLion 2023.2.1/bin/mingw/include;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-release/CMakeFiles/3.27.0/CMakeCXXCompiler.cmake b/cmake-build-release/CMakeFiles/3.27.0/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..fbe5544 --- /dev/null +++ b/cmake-build-release/CMakeFiles/3.27.0/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "F:/CLion 2023.2.1/bin/mingw/bin/g++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.1.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "MinGW") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "F:/CLion 2023.2.1/bin/mingw/bin/ar.exe") +set(CMAKE_CXX_COMPILER_AR "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ar.exe") +set(CMAKE_RANLIB "F:/CLion 2023.2.1/bin/mingw/bin/ranlib.exe") +set(CMAKE_CXX_COMPILER_RANLIB "F:/CLion 2023.2.1/bin/mingw/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "F:/CLion 2023.2.1/bin/mingw/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include;F:/CLion 2023.2.1/bin/mingw/include;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-release/CMakeFiles/3.27.0/CMakeDetermineCompilerABI_C.bin b/cmake-build-release/CMakeFiles/3.27.0/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000..c28c4cd Binary files /dev/null and b/cmake-build-release/CMakeFiles/3.27.0/CMakeDetermineCompilerABI_C.bin differ diff --git a/cmake-build-release/CMakeFiles/3.27.0/CMakeDetermineCompilerABI_CXX.bin b/cmake-build-release/CMakeFiles/3.27.0/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000..78bea9d Binary files /dev/null and b/cmake-build-release/CMakeFiles/3.27.0/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/cmake-build-release/CMakeFiles/3.27.0/CMakeRCCompiler.cmake b/cmake-build-release/CMakeFiles/3.27.0/CMakeRCCompiler.cmake new file mode 100644 index 0000000..ef680cb --- /dev/null +++ b/cmake-build-release/CMakeFiles/3.27.0/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "F:/CLion 2023.2.1/bin/mingw/bin/windres.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .obj) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/cmake-build-release/CMakeFiles/3.27.0/CMakeSystem.cmake b/cmake-build-release/CMakeFiles/3.27.0/CMakeSystem.cmake new file mode 100644 index 0000000..2ebbd45 --- /dev/null +++ b/cmake-build-release/CMakeFiles/3.27.0/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.22621") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.22621") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + +include("C:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake") + +set(CMAKE_SYSTEM "Windows-10.0.22621") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "10.0.22621") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-release/CMakeFiles/3.27.0/CompilerIdC/CMakeCCompilerId.c b/cmake-build-release/CMakeFiles/3.27.0/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..66be365 --- /dev/null +++ b/cmake-build-release/CMakeFiles/3.27.0/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,866 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-release/CMakeFiles/3.27.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/cmake-build-release/CMakeFiles/3.27.0/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..52d56e2 --- /dev/null +++ b/cmake-build-release/CMakeFiles/3.27.0/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,855 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/cmake-build-release/CMakeFiles/CMakeConfigureLog.yaml b/cmake-build-release/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..fe16efe --- /dev/null +++ b/cmake-build-release/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,421 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineSystem.cmake:211 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Windows - 10.0.22621 - AMD64 + - + kind: "message-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: F:/CLion 2023.2.1/bin/mingw/bin/gcc.exe + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + + The C compiler identification is GNU, found in: + C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/3.27.0/CompilerIdC/a.exe + + - + kind: "message-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: F:/CLion 2023.2.1/bin/mingw/bin/g++.exe + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe" + + The CXX compiler identification is GNU, found in: + C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/3.27.0/CompilerIdCXX/a.exe + + - + kind: "try_compile-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-hj0yrm" + binary: "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-hj0yrm" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "" + VCPKG_APPLOCAL_DEPS: "ON" + VCPKG_TARGET_TRIPLET: "x64-windows" + Z_VCPKG_ROOT_DIR: "C:/Users/81201/vcpkg" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: 'C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-hj0yrm' + + Run Build Command(s): "F:/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe" -v cmTC_8d4cd + [1/2] "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe" -fdiagnostics-color=always -v -o CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj -c "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCCompilerABI.c" + Using built-in specs. + COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe + Target: x86_64-w64-mingw32 + Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.1.0 (GCC) + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_8d4cd.dir/' + F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1.exe -quiet -v -iprefix F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_8d4cd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=nocona -version -fdiagnostics-color=always -o C:\\Users\\81201\\AppData\\Local\\Temp\\ccBrdcHf.s + GNU C17 (GCC) version 13.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 13.1.0, GMP version 6.2.1, MPFR version 4.2.0-p4, MPC version 1.3.1, isl version none + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include" + ignoring nonexistent directory "/win/include" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../include" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include" + ignoring nonexistent directory "/mingw/include" + #include "..." search starts here: + #include <...> search starts here: + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include + End of search list. + Compiler executable checksum: 2aa4fcf5c9208168c5e2d38a58fc2a97 + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_8d4cd.dir/' + as -v -o CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj C:\\Users\\81201\\AppData\\Local\\Temp\\ccBrdcHf.s + GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.40 + COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/ + LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.' + [2/2] cmd.exe /C "cd . && "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe" -v CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj -o cmTC_8d4cd.exe -Wl,--out-implib,libcmTC_8d4cd.dll.a -Wl,--major-image-version,0,--minor-image-version,0 && cmd.exe /C "cd /D C:\\Users\\81201\\CLionProjects\\c2023-challenge\\cmake-build-release\\CMakeFiles\\CMakeScratch\\TryCompile-hj0yrm && C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-hj0yrm/cmTC_8d4cd.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out"" + Using built-in specs. + COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe + COLLECT_LTO_WRAPPER=F:/CLion\\ 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe + Target: x86_64-w64-mingw32 + Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.1.0 (GCC) + COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/ + LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8d4cd.exe' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_8d4cd.' + F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -m i386pep -Bdynamic -o cmTC_8d4cd.exe F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj --out-implib libcmTC_8d4cd.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8d4cd.exe' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_8d4cd.' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] ==> [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] ==> [F:/CLion 2023.2.1/bin/mingw/include] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] ==> [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] ==> [F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include] + implicit include dirs: [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include;F:/CLion 2023.2.1/bin/mingw/include;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include] + + + - + kind: "message-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: 'C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-hj0yrm'] + ignore line: [] + ignore line: [Run Build Command(s): "F:/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe" -v cmTC_8d4cd] + ignore line: [[1/2] "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe" -fdiagnostics-color=always -v -o CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj -c "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCCompilerABI.c"] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.1.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_8d4cd.dir/'] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1.exe -quiet -v -iprefix F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_8d4cd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=nocona -version -fdiagnostics-color=always -o C:\\Users\\81201\\AppData\\Local\\Temp\\ccBrdcHf.s] + ignore line: [GNU C17 (GCC) version 13.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 13.1.0 GMP version 6.2.1 MPFR version 4.2.0-p4 MPC version 1.3.1 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include"] + ignore line: [ignoring nonexistent directory "/win/include"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../include"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 2aa4fcf5c9208168c5e2d38a58fc2a97] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_8d4cd.dir/'] + ignore line: [ as -v -o CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj C:\\Users\\81201\\AppData\\Local\\Temp\\ccBrdcHf.s] + ignore line: [GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.40] + ignore line: [COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/] + ignore line: [LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.'] + ignore line: [[2/2] cmd.exe /C "cd . && "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe" -v CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj -o cmTC_8d4cd.exe -Wl --out-implib libcmTC_8d4cd.dll.a -Wl --major-image-version 0 --minor-image-version 0 && cmd.exe /C "cd /D C:\\Users\\81201\\CLionProjects\\c2023-challenge\\cmake-build-release\\CMakeFiles\\CMakeScratch\\TryCompile-hj0yrm && C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-hj0yrm/cmTC_8d4cd.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out""] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=F:/CLion\\ 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.1.0 (GCC) ] + ignore line: [COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/] + ignore line: [LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8d4cd.exe' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_8d4cd.'] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -m i386pep -Bdynamic -o cmTC_8d4cd.exe F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. CMakeFiles/cmTC_8d4cd.dir/CMakeCCompilerABI.c.obj --out-implib libcmTC_8d4cd.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8d4cd.exe' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_8d4cd.'] + ignore line: [] + ignore line: [] + implicit libs: [] + implicit objs: [] + implicit dirs: [] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-vk190t" + binary: "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-vk190t" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "" + VCPKG_APPLOCAL_DEPS: "ON" + VCPKG_TARGET_TRIPLET: "x64-windows" + Z_VCPKG_ROOT_DIR: "C:/Users/81201/vcpkg" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: 'C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-vk190t' + + Run Build Command(s): "F:/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe" -v cmTC_58fd8 + [1/2] "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe" -fdiagnostics-color=always -v -o CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj -c "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCXXCompilerABI.cpp" + Using built-in specs. + COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe + Target: x86_64-w64-mingw32 + Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.1.0 (GCC) + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_58fd8.dir/' + F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1plus.exe -quiet -v -iprefix F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_58fd8.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=nocona -version -fdiagnostics-color=always -o C:\\Users\\81201\\AppData\\Local\\Temp\\ccBePQaS.s + GNU C++17 (GCC) version 13.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 13.1.0, GMP version 6.2.1, MPFR version 4.2.0-p4, MPC version 1.3.1, isl version none + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include" + ignoring nonexistent directory "/win/include" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../include" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed" + ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include" + ignoring nonexistent directory "/mingw/include" + #include "..." search starts here: + #include <...> search starts here: + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++ + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32 + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed + F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include + End of search list. + Compiler executable checksum: e75de627edc3c57e31324b930b15b056 + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_58fd8.dir/' + as -v -o CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj C:\\Users\\81201\\AppData\\Local\\Temp\\ccBePQaS.s + GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.40 + COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/ + LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.' + [2/2] cmd.exe /C "cd . && "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe" -v CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_58fd8.exe -Wl,--out-implib,libcmTC_58fd8.dll.a -Wl,--major-image-version,0,--minor-image-version,0 && cmd.exe /C "cd /D C:\\Users\\81201\\CLionProjects\\c2023-challenge\\cmake-build-release\\CMakeFiles\\CMakeScratch\\TryCompile-vk190t && C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-vk190t/cmTC_58fd8.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out"" + Using built-in specs. + COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe + COLLECT_LTO_WRAPPER=F:/CLion\\ 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe + Target: x86_64-w64-mingw32 + Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.1.0 (GCC) + COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/ + LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_58fd8.exe' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_58fd8.' + F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -m i386pep -Bdynamic -o cmTC_58fd8.exe F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj --out-implib libcmTC_58fd8.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_58fd8.exe' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_58fd8.' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + add: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++] ==> [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32] ==> [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward] ==> [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] ==> [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] ==> [F:/CLion 2023.2.1/bin/mingw/include] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] ==> [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + collapse include dir [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] ==> [F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include] + implicit include dirs: [F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include;F:/CLion 2023.2.1/bin/mingw/include;F:/CLion 2023.2.1/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;F:/CLion 2023.2.1/bin/mingw/x86_64-w64-mingw32/include] + + + - + kind: "message-v1" + backtrace: + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: 'C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-vk190t'] + ignore line: [] + ignore line: [Run Build Command(s): "F:/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe" -v cmTC_58fd8] + ignore line: [[1/2] "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe" -fdiagnostics-color=always -v -o CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj -c "F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCXXCompilerABI.cpp"] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.1.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_58fd8.dir/'] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1plus.exe -quiet -v -iprefix F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT F:/CLion 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_58fd8.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=nocona -version -fdiagnostics-color=always -o C:\\Users\\81201\\AppData\\Local\\Temp\\ccBePQaS.s] + ignore line: [GNU C++17 (GCC) version 13.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 13.1.0 GMP version 6.2.1 MPFR version 4.2.0-p4 MPC version 1.3.1 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include"] + ignore line: [ignoring nonexistent directory "/win/include"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../include"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "F:/CLion 2023.2.1/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: e75de627edc3c57e31324b930b15b056] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_58fd8.dir/'] + ignore line: [ as -v -o CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj C:\\Users\\81201\\AppData\\Local\\Temp\\ccBePQaS.s] + ignore line: [GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.40] + ignore line: [COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/] + ignore line: [LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] cmd.exe /C "cd . && "F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe" -v CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_58fd8.exe -Wl --out-implib libcmTC_58fd8.dll.a -Wl --major-image-version 0 --minor-image-version 0 && cmd.exe /C "cd /D C:\\Users\\81201\\CLionProjects\\c2023-challenge\\cmake-build-release\\CMakeFiles\\CMakeScratch\\TryCompile-vk190t && C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/CMakeScratch/TryCompile-vk190t/cmTC_58fd8.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out""] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=F:\\CLion 2023.2.1\\bin\\mingw\\bin\\g++.exe] + ignore line: [COLLECT_LTO_WRAPPER=F:/CLion\\ 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-13.1.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --with-arch=nocona --with-tune=generic --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.1.0 (GCC) ] + ignore line: [COMPILER_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/] + ignore line: [LIBRARY_PATH=F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_58fd8.exe' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_58fd8.'] + ignore line: [ F:/CLion 2023.2.1/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -m i386pep -Bdynamic -o cmTC_58fd8.exe F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LF:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. CMakeFiles/cmTC_58fd8.dir/CMakeCXXCompilerABI.cpp.obj --out-implib libcmTC_58fd8.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o F:/CLion 2023.2.1/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_58fd8.exe' '-shared-libgcc' '-mtune=generic' '-march=nocona' '-dumpdir' 'cmTC_58fd8.'] + ignore line: [] + ignore line: [] + implicit libs: [] + implicit objs: [] + implicit dirs: [] + implicit fwks: [] + + +... diff --git a/cmake-build-release/CMakeFiles/TargetDirectories.txt b/cmake-build-release/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..79bc219 --- /dev/null +++ b/cmake-build-release/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,69 @@ +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p01_running_letter.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p02_is_prime.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p03_all_primes.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p04_goldbach.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p05_encrypt_decrypt.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p06_hanoi.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p07_maze.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p08_push_boxes.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p09_linked_list.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/p10_warehouse.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/temp.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/CMakeFiles/bubbleSort.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/CMakeFiles/c0.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/c01_01.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/c01_02.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/c01_03.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/c01_04.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/c01_05.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/c01_06.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_01.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_03.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_04.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_05.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_06.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_07.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_08.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_09.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_10.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/c2_02.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/c3_01.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/c3_02.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/c3_03.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/c3_04.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/c3_05.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/c3_06.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level2/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level2/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/struct.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/pop.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/choose.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/insert.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/others_1.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/reverse_bolan_SeqLink.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/list.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/queue.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/CMakeFiles/static_list.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/CMakeFiles/delete_duplicates.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/CMakeFiles/packed_array.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/CMakeFiles/my_list.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/CMakeFiles/test.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/CMakeFiles/rebuild_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design/CMakeFiles/wuziqi.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design/CMakeFiles/edit_cache.dir +C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design/CMakeFiles/rebuild_cache.dir diff --git a/cmake-build-release/CMakeFiles/clion-Release-log.txt b/cmake-build-release/CMakeFiles/clion-Release-log.txt new file mode 100644 index 0000000..cad4017 --- /dev/null +++ b/cmake-build-release/CMakeFiles/clion-Release-log.txt @@ -0,0 +1,12 @@ +"F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Release "-DCMAKE_MAKE_PROGRAM=F:/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe" -DCMAKE_TOOLCHAIN_FILE=C:\Users\81201\vcpkg\scripts\buildsystems\vcpkg.cmake -G Ninja -S C:\Users\81201\CLionProjects\c2023-challenge -B C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release +CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): + Compatibility with CMake < 3.5 will be removed from a future version of + CMake. + + Update the VERSION argument value or use a ... suffix to tell + CMake that the project does not need compatibility with older versions. + + +-- Configuring done (0.5s) +-- Generating done (0.2s) +-- Build files have been written to: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release diff --git a/cmake-build-release/CMakeFiles/clion-environment.txt b/cmake-build-release/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..96e6467 Binary files /dev/null and b/cmake-build-release/CMakeFiles/clion-environment.txt differ diff --git a/cmake-build-release/CMakeFiles/cmake.check_cache b/cmake-build-release/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/cmake-build-release/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-release/CMakeFiles/rules.ninja b/cmake-build-release/CMakeFiles/rules.ninja new file mode 100644 index 0000000..b83b70f --- /dev/null +++ b/cmake-build-release/CMakeFiles/rules.ninja @@ -0,0 +1,976 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.27 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: c2023_challenge +# Configurations: Release +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p01_running_letter_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p01_running_letter_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p02_is_prime_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p02_is_prime_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p03_all_primes_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p03_all_primes_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p04_goldbach_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p04_goldbach_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p05_encrypt_decrypt_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p05_encrypt_decrypt_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p06_hanoi_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p06_hanoi_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p07_maze_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p07_maze_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p08_push_boxes_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p08_push_boxes_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p09_linked_list_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p09_linked_list_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__p10_warehouse_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__p10_warehouse_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__temp_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__temp_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__bubbleSort_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__bubbleSort_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c0_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c0_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c01_01_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c01_01_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c01_02_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c01_02_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c01_03_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c01_03_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c01_04_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c01_04_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c01_05_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c01_05_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c01_06_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c01_06_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_01_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_01_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_03_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_03_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_04_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_04_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_05_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_05_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_06_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_06_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_07_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_07_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_08_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_08_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_09_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_09_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_10_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_10_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c2_02_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c2_02_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c3_01_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c3_01_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c3_02_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c3_02_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c3_03_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c3_03_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c3_04_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c3_04_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c3_05_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c3_05_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__c3_06_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__c3_06_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__struct_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__struct_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__pop_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__pop_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__choose_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__choose_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__insert_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__insert_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__others_1_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__others_1_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__reverse_bolan_SeqLink_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__reverse_bolan_SeqLink_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__list_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__list_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__queue_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__queue_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__static_list_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__static_list_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__delete_duplicates_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__delete_duplicates_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__packed_array_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__packed_array_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__my_list_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__my_list_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__test_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__test_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__wuziqi_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}"F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__wuziqi_Release + command = cmd.exe /C "$PRE_LINK && "F:\CLion 2023.2.1\bin\mingw\bin\gcc.exe" $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Wl,--out-implib,$TARGET_IMPLIB -Wl,--major-image-version,0,--minor-image-version,0 $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = "F:\CLion 2023.2.1\bin\ninja\win\x64\ninja.exe" $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = "F:\CLion 2023.2.1\bin\ninja\win\x64\ninja.exe" -t targets + description = All primary targets available: + diff --git a/cmake-build-release/Testing/Temporary/LastTest.log b/cmake-build-release/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..3090f29 --- /dev/null +++ b/cmake-build-release/Testing/Temporary/LastTest.log @@ -0,0 +1,3 @@ +Start testing: Dec 25 14:48 й׼ʱ +---------------------------------------------------------- +End testing: Dec 25 14:48 й׼ʱ diff --git a/cmake-build-release/build.ninja b/cmake-build-release/build.ninja new file mode 100644 index 0000000..cc946d4 --- /dev/null +++ b/cmake-build-release/build.ninja @@ -0,0 +1,2443 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.27 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: c2023_challenge +# Configurations: Release +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Release +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = C$:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target p01_running_letter + + +############################################# +# Order-only phony target for p01_running_letter + +build cmake_object_order_depends_target_p01_running_letter: phony || level1/CMakeFiles/p01_running_letter.dir + +build level1/CMakeFiles/p01_running_letter.dir/p01_running_letter/main.c.obj: C_COMPILER__p01_running_letter_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p01_running_letter/main.c || cmake_object_order_depends_target_p01_running_letter + DEP_FILE = level1\CMakeFiles\p01_running_letter.dir\p01_running_letter\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p01_running_letter.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p01_running_letter.dir\p01_running_letter + + +# ============================================================================= +# Link build statements for EXECUTABLE target p01_running_letter + + +############################################# +# Link the executable level1\p01_running_letter.exe + +build level1/p01_running_letter.exe: C_EXECUTABLE_LINKER__p01_running_letter_Release level1/CMakeFiles/p01_running_letter.dir/p01_running_letter/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p01_running_letter.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p01_running_letter.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p01_running_letter.exe + TARGET_IMPLIB = level1\libp01_running_letter.dll.a + TARGET_PDB = p01_running_letter.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p02_is_prime + + +############################################# +# Order-only phony target for p02_is_prime + +build cmake_object_order_depends_target_p02_is_prime: phony || level1/CMakeFiles/p02_is_prime.dir + +build level1/CMakeFiles/p02_is_prime.dir/p02_is_prime/main.c.obj: C_COMPILER__p02_is_prime_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p02_is_prime/main.c || cmake_object_order_depends_target_p02_is_prime + DEP_FILE = level1\CMakeFiles\p02_is_prime.dir\p02_is_prime\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p02_is_prime.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p02_is_prime.dir\p02_is_prime + + +# ============================================================================= +# Link build statements for EXECUTABLE target p02_is_prime + + +############################################# +# Link the executable level1\p02_is_prime.exe + +build level1/p02_is_prime.exe: C_EXECUTABLE_LINKER__p02_is_prime_Release level1/CMakeFiles/p02_is_prime.dir/p02_is_prime/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p02_is_prime.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p02_is_prime.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p02_is_prime.exe + TARGET_IMPLIB = level1\libp02_is_prime.dll.a + TARGET_PDB = p02_is_prime.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p03_all_primes + + +############################################# +# Order-only phony target for p03_all_primes + +build cmake_object_order_depends_target_p03_all_primes: phony || level1/CMakeFiles/p03_all_primes.dir + +build level1/CMakeFiles/p03_all_primes.dir/p03_all_primes/main.c.obj: C_COMPILER__p03_all_primes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p03_all_primes/main.c || cmake_object_order_depends_target_p03_all_primes + DEP_FILE = level1\CMakeFiles\p03_all_primes.dir\p03_all_primes\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p03_all_primes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p03_all_primes.dir\p03_all_primes + + +# ============================================================================= +# Link build statements for EXECUTABLE target p03_all_primes + + +############################################# +# Link the executable level1\p03_all_primes.exe + +build level1/p03_all_primes.exe: C_EXECUTABLE_LINKER__p03_all_primes_Release level1/CMakeFiles/p03_all_primes.dir/p03_all_primes/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p03_all_primes.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p03_all_primes.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p03_all_primes.exe + TARGET_IMPLIB = level1\libp03_all_primes.dll.a + TARGET_PDB = p03_all_primes.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p04_goldbach + + +############################################# +# Order-only phony target for p04_goldbach + +build cmake_object_order_depends_target_p04_goldbach: phony || level1/CMakeFiles/p04_goldbach.dir + +build level1/CMakeFiles/p04_goldbach.dir/p04_goldbach/main.c.obj: C_COMPILER__p04_goldbach_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p04_goldbach/main.c || cmake_object_order_depends_target_p04_goldbach + DEP_FILE = level1\CMakeFiles\p04_goldbach.dir\p04_goldbach\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p04_goldbach.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p04_goldbach.dir\p04_goldbach + + +# ============================================================================= +# Link build statements for EXECUTABLE target p04_goldbach + + +############################################# +# Link the executable level1\p04_goldbach.exe + +build level1/p04_goldbach.exe: C_EXECUTABLE_LINKER__p04_goldbach_Release level1/CMakeFiles/p04_goldbach.dir/p04_goldbach/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p04_goldbach.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p04_goldbach.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p04_goldbach.exe + TARGET_IMPLIB = level1\libp04_goldbach.dll.a + TARGET_PDB = p04_goldbach.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p05_encrypt_decrypt + + +############################################# +# Order-only phony target for p05_encrypt_decrypt + +build cmake_object_order_depends_target_p05_encrypt_decrypt: phony || level1/CMakeFiles/p05_encrypt_decrypt.dir + +build level1/CMakeFiles/p05_encrypt_decrypt.dir/p05_encrypt_decrypt/main.c.obj: C_COMPILER__p05_encrypt_decrypt_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p05_encrypt_decrypt/main.c || cmake_object_order_depends_target_p05_encrypt_decrypt + DEP_FILE = level1\CMakeFiles\p05_encrypt_decrypt.dir\p05_encrypt_decrypt\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p05_encrypt_decrypt.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p05_encrypt_decrypt.dir\p05_encrypt_decrypt + + +# ============================================================================= +# Link build statements for EXECUTABLE target p05_encrypt_decrypt + + +############################################# +# Link the executable level1\p05_encrypt_decrypt.exe + +build level1/p05_encrypt_decrypt.exe: C_EXECUTABLE_LINKER__p05_encrypt_decrypt_Release level1/CMakeFiles/p05_encrypt_decrypt.dir/p05_encrypt_decrypt/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p05_encrypt_decrypt.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p05_encrypt_decrypt.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p05_encrypt_decrypt.exe + TARGET_IMPLIB = level1\libp05_encrypt_decrypt.dll.a + TARGET_PDB = p05_encrypt_decrypt.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p06_hanoi + + +############################################# +# Order-only phony target for p06_hanoi + +build cmake_object_order_depends_target_p06_hanoi: phony || level1/CMakeFiles/p06_hanoi.dir + +build level1/CMakeFiles/p06_hanoi.dir/p06_hanoi/main.c.obj: C_COMPILER__p06_hanoi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p06_hanoi/main.c || cmake_object_order_depends_target_p06_hanoi + DEP_FILE = level1\CMakeFiles\p06_hanoi.dir\p06_hanoi\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p06_hanoi.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p06_hanoi.dir\p06_hanoi + + +# ============================================================================= +# Link build statements for EXECUTABLE target p06_hanoi + + +############################################# +# Link the executable level1\p06_hanoi.exe + +build level1/p06_hanoi.exe: C_EXECUTABLE_LINKER__p06_hanoi_Release level1/CMakeFiles/p06_hanoi.dir/p06_hanoi/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p06_hanoi.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p06_hanoi.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p06_hanoi.exe + TARGET_IMPLIB = level1\libp06_hanoi.dll.a + TARGET_PDB = p06_hanoi.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p07_maze + + +############################################# +# Order-only phony target for p07_maze + +build cmake_object_order_depends_target_p07_maze: phony || level1/CMakeFiles/p07_maze.dir + +build level1/CMakeFiles/p07_maze.dir/p07_maze/main.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/main.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + +build level1/CMakeFiles/p07_maze.dir/p07_maze/create.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/create.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\create.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + +build level1/CMakeFiles/p07_maze.dir/p07_maze/initialize.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/initialize.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\initialize.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + +build level1/CMakeFiles/p07_maze.dir/p07_maze/menu.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/menu.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\menu.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + +build level1/CMakeFiles/p07_maze.dir/p07_maze/have_neighbor.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/have_neighbor.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\have_neighbor.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + +build level1/CMakeFiles/p07_maze.dir/p07_maze/move.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/move.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\move.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + +build level1/CMakeFiles/p07_maze.dir/p07_maze/print.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/print.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\print.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + +build level1/CMakeFiles/p07_maze.dir/p07_maze/direction.c.obj: C_COMPILER__p07_maze_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p07_maze/direction.c || cmake_object_order_depends_target_p07_maze + DEP_FILE = level1\CMakeFiles\p07_maze.dir\p07_maze\direction.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p07_maze.dir\p07_maze + + +# ============================================================================= +# Link build statements for EXECUTABLE target p07_maze + + +############################################# +# Link the executable level1\p07_maze.exe + +build level1/p07_maze.exe: C_EXECUTABLE_LINKER__p07_maze_Release level1/CMakeFiles/p07_maze.dir/p07_maze/main.c.obj level1/CMakeFiles/p07_maze.dir/p07_maze/create.c.obj level1/CMakeFiles/p07_maze.dir/p07_maze/initialize.c.obj level1/CMakeFiles/p07_maze.dir/p07_maze/menu.c.obj level1/CMakeFiles/p07_maze.dir/p07_maze/have_neighbor.c.obj level1/CMakeFiles/p07_maze.dir/p07_maze/move.c.obj level1/CMakeFiles/p07_maze.dir/p07_maze/print.c.obj level1/CMakeFiles/p07_maze.dir/p07_maze/direction.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p07_maze.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p07_maze.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p07_maze.exe + TARGET_IMPLIB = level1\libp07_maze.dll.a + TARGET_PDB = p07_maze.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p08_push_boxes + + +############################################# +# Order-only phony target for p08_push_boxes + +build cmake_object_order_depends_target_p08_push_boxes: phony || level1/CMakeFiles/p08_push_boxes.dir + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/main.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/main.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/map.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/map.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\map.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/print.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/print.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\print.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/menu.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/menu.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\menu.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/push.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/push.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\push.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/direction.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/direction.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\direction.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/whether_finish.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/whether_finish.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\whether_finish.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/note.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/note.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\note.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + +build level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/read.c.obj: C_COMPILER__p08_push_boxes_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p08_push_boxes/read.c || cmake_object_order_depends_target_p08_push_boxes + DEP_FILE = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes\read.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p08_push_boxes.dir\p08_push_boxes + + +# ============================================================================= +# Link build statements for EXECUTABLE target p08_push_boxes + + +############################################# +# Link the executable level1\p08_push_boxes.exe + +build level1/p08_push_boxes.exe: C_EXECUTABLE_LINKER__p08_push_boxes_Release level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/main.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/map.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/print.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/menu.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/push.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/direction.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/whether_finish.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/note.c.obj level1/CMakeFiles/p08_push_boxes.dir/p08_push_boxes/read.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p08_push_boxes.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p08_push_boxes.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p08_push_boxes.exe + TARGET_IMPLIB = level1\libp08_push_boxes.dll.a + TARGET_PDB = p08_push_boxes.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p09_linked_list + + +############################################# +# Order-only phony target for p09_linked_list + +build cmake_object_order_depends_target_p09_linked_list: phony || level1/CMakeFiles/p09_linked_list.dir + +build level1/CMakeFiles/p09_linked_list.dir/p09_linked_list/main.c.obj: C_COMPILER__p09_linked_list_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p09_linked_list/main.c || cmake_object_order_depends_target_p09_linked_list + DEP_FILE = level1\CMakeFiles\p09_linked_list.dir\p09_linked_list\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p09_linked_list.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p09_linked_list.dir\p09_linked_list + +build level1/CMakeFiles/p09_linked_list.dir/p09_linked_list/list.c.obj: C_COMPILER__p09_linked_list_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p09_linked_list/list.c || cmake_object_order_depends_target_p09_linked_list + DEP_FILE = level1\CMakeFiles\p09_linked_list.dir\p09_linked_list\list.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p09_linked_list.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p09_linked_list.dir\p09_linked_list + + +# ============================================================================= +# Link build statements for EXECUTABLE target p09_linked_list + + +############################################# +# Link the executable level1\p09_linked_list.exe + +build level1/p09_linked_list.exe: C_EXECUTABLE_LINKER__p09_linked_list_Release level1/CMakeFiles/p09_linked_list.dir/p09_linked_list/main.c.obj level1/CMakeFiles/p09_linked_list.dir/p09_linked_list/list.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p09_linked_list.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p09_linked_list.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p09_linked_list.exe + TARGET_IMPLIB = level1\libp09_linked_list.dll.a + TARGET_PDB = p09_linked_list.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target p10_warehouse + + +############################################# +# Order-only phony target for p10_warehouse + +build cmake_object_order_depends_target_p10_warehouse: phony || level1/CMakeFiles/p10_warehouse.dir + +build level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/main.c.obj: C_COMPILER__p10_warehouse_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p10_warehouse/main.c || cmake_object_order_depends_target_p10_warehouse + DEP_FILE = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse + +build level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/show_goods_list.c.obj: C_COMPILER__p10_warehouse_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p10_warehouse/show_goods_list.c || cmake_object_order_depends_target_p10_warehouse + DEP_FILE = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse\show_goods_list.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse + +build level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/add_goods.c.obj: C_COMPILER__p10_warehouse_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p10_warehouse/add_goods.c || cmake_object_order_depends_target_p10_warehouse + DEP_FILE = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse\add_goods.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse + +build level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/remove_goods.c.obj: C_COMPILER__p10_warehouse_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p10_warehouse/remove_goods.c || cmake_object_order_depends_target_p10_warehouse + DEP_FILE = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse\remove_goods.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse + +build level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/save_goods_list.c.obj: C_COMPILER__p10_warehouse_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p10_warehouse/save_goods_list.c || cmake_object_order_depends_target_p10_warehouse + DEP_FILE = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse\save_goods_list.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse + +build level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/load_goods_list.c.obj: C_COMPILER__p10_warehouse_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p10_warehouse/load_goods_list.c || cmake_object_order_depends_target_p10_warehouse + DEP_FILE = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse\load_goods_list.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse + +build level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/menu.c.obj: C_COMPILER__p10_warehouse_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/p10_warehouse/menu.c || cmake_object_order_depends_target_p10_warehouse + DEP_FILE = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse\menu.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + OBJECT_FILE_DIR = level1\CMakeFiles\p10_warehouse.dir\p10_warehouse + + +# ============================================================================= +# Link build statements for EXECUTABLE target p10_warehouse + + +############################################# +# Link the executable level1\p10_warehouse.exe + +build level1/p10_warehouse.exe: C_EXECUTABLE_LINKER__p10_warehouse_Release level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/main.c.obj level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/show_goods_list.c.obj level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/add_goods.c.obj level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/remove_goods.c.obj level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/save_goods_list.c.obj level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/load_goods_list.c.obj level1/CMakeFiles/p10_warehouse.dir/p10_warehouse/menu.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\p10_warehouse.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/p10_warehouse.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\p10_warehouse.exe + TARGET_IMPLIB = level1\libp10_warehouse.dll.a + TARGET_PDB = p10_warehouse.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target temp + + +############################################# +# Order-only phony target for temp + +build cmake_object_order_depends_target_temp: phony || level1/CMakeFiles/temp.dir + +build level1/CMakeFiles/temp.dir/temp/main.c.obj: C_COMPILER__temp_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level1/temp/main.c || cmake_object_order_depends_target_temp + DEP_FILE = level1\CMakeFiles\temp.dir\temp\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level1\CMakeFiles\temp.dir + OBJECT_FILE_DIR = level1\CMakeFiles\temp.dir\temp + + +# ============================================================================= +# Link build statements for EXECUTABLE target temp + + +############################################# +# Link the executable level1\temp.exe + +build level1/temp.exe: C_EXECUTABLE_LINKER__temp_Release level1/CMakeFiles/temp.dir/temp/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level1\CMakeFiles\temp.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/temp.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level1\temp.exe + TARGET_IMPLIB = level1\libtemp.dll.a + TARGET_PDB = temp.exe.dbg + + +############################################# +# Utility command for edit_cache + +build level1/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build level1/edit_cache: phony level1/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build level1/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level1 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build level1/rebuild_cache: phony level1/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target bubbleSort + + +############################################# +# Order-only phony target for bubbleSort + +build cmake_object_order_depends_target_bubbleSort: phony || level0/CMakeFiles/bubbleSort.dir + +build level0/CMakeFiles/bubbleSort.dir/bubbleSort/main.c.obj: C_COMPILER__bubbleSort_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/bubbleSort/main.c || cmake_object_order_depends_target_bubbleSort + DEP_FILE = level0\CMakeFiles\bubbleSort.dir\bubbleSort\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\CMakeFiles\bubbleSort.dir + OBJECT_FILE_DIR = level0\CMakeFiles\bubbleSort.dir\bubbleSort + + +# ============================================================================= +# Link build statements for EXECUTABLE target bubbleSort + + +############################################# +# Link the executable level0\bubbleSort.exe + +build level0/bubbleSort.exe: C_EXECUTABLE_LINKER__bubbleSort_Release level0/CMakeFiles/bubbleSort.dir/bubbleSort/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\CMakeFiles\bubbleSort.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/bubbleSort.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\bubbleSort.exe + TARGET_IMPLIB = level0\libbubbleSort.dll.a + TARGET_PDB = bubbleSort.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c0 + + +############################################# +# Order-only phony target for c0 + +build cmake_object_order_depends_target_c0: phony || level0/CMakeFiles/c0.dir + +build level0/CMakeFiles/c0.dir/c0/main.c.obj: C_COMPILER__c0_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c0/main.c || cmake_object_order_depends_target_c0 + DEP_FILE = level0\CMakeFiles\c0.dir\c0\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\CMakeFiles\c0.dir + OBJECT_FILE_DIR = level0\CMakeFiles\c0.dir\c0 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c0 + + +############################################# +# Link the executable level0\c0.exe + +build level0/c0.exe: C_EXECUTABLE_LINKER__c0_Release level0/CMakeFiles/c0.dir/c0/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\CMakeFiles\c0.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c0.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c0.exe + TARGET_IMPLIB = level0\libc0.dll.a + TARGET_PDB = c0.exe.dbg + + +############################################# +# Utility command for edit_cache + +build level0/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build level0/edit_cache: phony level0/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build level0/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build level0/rebuild_cache: phony level0/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/level0/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target c01_01 + + +############################################# +# Order-only phony target for c01_01 + +build cmake_object_order_depends_target_c01_01: phony || level0/c1/CMakeFiles/c01_01.dir + +build level0/c1/CMakeFiles/c01_01.dir/c01_01/main.c.obj: C_COMPILER__c01_01_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/c01_01/main.c || cmake_object_order_depends_target_c01_01 + DEP_FILE = level0\c1\CMakeFiles\c01_01.dir\c01_01\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c1\CMakeFiles\c01_01.dir + OBJECT_FILE_DIR = level0\c1\CMakeFiles\c01_01.dir\c01_01 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c01_01 + + +############################################# +# Link the executable level0\c1\c01_01.exe + +build level0/c1/c01_01.exe: C_EXECUTABLE_LINKER__c01_01_Release level0/c1/CMakeFiles/c01_01.dir/c01_01/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c1\CMakeFiles\c01_01.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/c01_01.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c1\c01_01.exe + TARGET_IMPLIB = level0\c1\libc01_01.dll.a + TARGET_PDB = c01_01.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c01_02 + + +############################################# +# Order-only phony target for c01_02 + +build cmake_object_order_depends_target_c01_02: phony || level0/c1/CMakeFiles/c01_02.dir + +build level0/c1/CMakeFiles/c01_02.dir/c01_02/main.c.obj: C_COMPILER__c01_02_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/c01_02/main.c || cmake_object_order_depends_target_c01_02 + DEP_FILE = level0\c1\CMakeFiles\c01_02.dir\c01_02\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c1\CMakeFiles\c01_02.dir + OBJECT_FILE_DIR = level0\c1\CMakeFiles\c01_02.dir\c01_02 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c01_02 + + +############################################# +# Link the executable level0\c1\c01_02.exe + +build level0/c1/c01_02.exe: C_EXECUTABLE_LINKER__c01_02_Release level0/c1/CMakeFiles/c01_02.dir/c01_02/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c1\CMakeFiles\c01_02.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/c01_02.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c1\c01_02.exe + TARGET_IMPLIB = level0\c1\libc01_02.dll.a + TARGET_PDB = c01_02.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c01_03 + + +############################################# +# Order-only phony target for c01_03 + +build cmake_object_order_depends_target_c01_03: phony || level0/c1/CMakeFiles/c01_03.dir + +build level0/c1/CMakeFiles/c01_03.dir/c01_03/mian.c.obj: C_COMPILER__c01_03_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/c01_03/mian.c || cmake_object_order_depends_target_c01_03 + DEP_FILE = level0\c1\CMakeFiles\c01_03.dir\c01_03\mian.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c1\CMakeFiles\c01_03.dir + OBJECT_FILE_DIR = level0\c1\CMakeFiles\c01_03.dir\c01_03 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c01_03 + + +############################################# +# Link the executable level0\c1\c01_03.exe + +build level0/c1/c01_03.exe: C_EXECUTABLE_LINKER__c01_03_Release level0/c1/CMakeFiles/c01_03.dir/c01_03/mian.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c1\CMakeFiles\c01_03.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/c01_03.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c1\c01_03.exe + TARGET_IMPLIB = level0\c1\libc01_03.dll.a + TARGET_PDB = c01_03.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c01_04 + + +############################################# +# Order-only phony target for c01_04 + +build cmake_object_order_depends_target_c01_04: phony || level0/c1/CMakeFiles/c01_04.dir + +build level0/c1/CMakeFiles/c01_04.dir/c01_04/main.c.obj: C_COMPILER__c01_04_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/c01_04/main.c || cmake_object_order_depends_target_c01_04 + DEP_FILE = level0\c1\CMakeFiles\c01_04.dir\c01_04\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c1\CMakeFiles\c01_04.dir + OBJECT_FILE_DIR = level0\c1\CMakeFiles\c01_04.dir\c01_04 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c01_04 + + +############################################# +# Link the executable level0\c1\c01_04.exe + +build level0/c1/c01_04.exe: C_EXECUTABLE_LINKER__c01_04_Release level0/c1/CMakeFiles/c01_04.dir/c01_04/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c1\CMakeFiles\c01_04.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/c01_04.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c1\c01_04.exe + TARGET_IMPLIB = level0\c1\libc01_04.dll.a + TARGET_PDB = c01_04.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c01_05 + + +############################################# +# Order-only phony target for c01_05 + +build cmake_object_order_depends_target_c01_05: phony || level0/c1/CMakeFiles/c01_05.dir + +build level0/c1/CMakeFiles/c01_05.dir/c01_05/main.c.obj: C_COMPILER__c01_05_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/c01_05/main.c || cmake_object_order_depends_target_c01_05 + DEP_FILE = level0\c1\CMakeFiles\c01_05.dir\c01_05\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c1\CMakeFiles\c01_05.dir + OBJECT_FILE_DIR = level0\c1\CMakeFiles\c01_05.dir\c01_05 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c01_05 + + +############################################# +# Link the executable level0\c1\c01_05.exe + +build level0/c1/c01_05.exe: C_EXECUTABLE_LINKER__c01_05_Release level0/c1/CMakeFiles/c01_05.dir/c01_05/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c1\CMakeFiles\c01_05.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/c01_05.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c1\c01_05.exe + TARGET_IMPLIB = level0\c1\libc01_05.dll.a + TARGET_PDB = c01_05.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c01_06 + + +############################################# +# Order-only phony target for c01_06 + +build cmake_object_order_depends_target_c01_06: phony || level0/c1/CMakeFiles/c01_06.dir + +build level0/c1/CMakeFiles/c01_06.dir/c01_06/main.c.obj: C_COMPILER__c01_06_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/c01_06/main.c || cmake_object_order_depends_target_c01_06 + DEP_FILE = level0\c1\CMakeFiles\c01_06.dir\c01_06\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c1\CMakeFiles\c01_06.dir + OBJECT_FILE_DIR = level0\c1\CMakeFiles\c01_06.dir\c01_06 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c01_06 + + +############################################# +# Link the executable level0\c1\c01_06.exe + +build level0/c1/c01_06.exe: C_EXECUTABLE_LINKER__c01_06_Release level0/c1/CMakeFiles/c01_06.dir/c01_06/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c1\CMakeFiles\c01_06.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/c01_06.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c1\c01_06.exe + TARGET_IMPLIB = level0\c1\libc01_06.dll.a + TARGET_PDB = c01_06.exe.dbg + + +############################################# +# Utility command for edit_cache + +build level0/c1/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build level0/c1/edit_cache: phony level0/c1/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build level0/c1/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c1 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build level0/c1/rebuild_cache: phony level0/c1/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/level0/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_01 + + +############################################# +# Order-only phony target for c2_01 + +build cmake_object_order_depends_target_c2_01: phony || level0/c2/CMakeFiles/c2_01.dir + +build level0/c2/CMakeFiles/c2_01.dir/c2_01/main.c.obj: C_COMPILER__c2_01_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_01/main.c || cmake_object_order_depends_target_c2_01 + DEP_FILE = level0\c2\CMakeFiles\c2_01.dir\c2_01\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_01.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_01.dir\c2_01 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_01 + + +############################################# +# Link the executable level0\c2\c2_01.exe + +build level0/c2/c2_01.exe: C_EXECUTABLE_LINKER__c2_01_Release level0/c2/CMakeFiles/c2_01.dir/c2_01/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_01.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_01.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_01.exe + TARGET_IMPLIB = level0\c2\libc2_01.dll.a + TARGET_PDB = c2_01.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_03 + + +############################################# +# Order-only phony target for c2_03 + +build cmake_object_order_depends_target_c2_03: phony || level0/c2/CMakeFiles/c2_03.dir + +build level0/c2/CMakeFiles/c2_03.dir/c2_03/main.c.obj: C_COMPILER__c2_03_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_03/main.c || cmake_object_order_depends_target_c2_03 + DEP_FILE = level0\c2\CMakeFiles\c2_03.dir\c2_03\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_03.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_03.dir\c2_03 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_03 + + +############################################# +# Link the executable level0\c2\c2_03.exe + +build level0/c2/c2_03.exe: C_EXECUTABLE_LINKER__c2_03_Release level0/c2/CMakeFiles/c2_03.dir/c2_03/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_03.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_03.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_03.exe + TARGET_IMPLIB = level0\c2\libc2_03.dll.a + TARGET_PDB = c2_03.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_04 + + +############################################# +# Order-only phony target for c2_04 + +build cmake_object_order_depends_target_c2_04: phony || level0/c2/CMakeFiles/c2_04.dir + +build level0/c2/CMakeFiles/c2_04.dir/c2_04/main.c.obj: C_COMPILER__c2_04_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_04/main.c || cmake_object_order_depends_target_c2_04 + DEP_FILE = level0\c2\CMakeFiles\c2_04.dir\c2_04\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_04.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_04.dir\c2_04 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_04 + + +############################################# +# Link the executable level0\c2\c2_04.exe + +build level0/c2/c2_04.exe: C_EXECUTABLE_LINKER__c2_04_Release level0/c2/CMakeFiles/c2_04.dir/c2_04/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_04.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_04.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_04.exe + TARGET_IMPLIB = level0\c2\libc2_04.dll.a + TARGET_PDB = c2_04.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_05 + + +############################################# +# Order-only phony target for c2_05 + +build cmake_object_order_depends_target_c2_05: phony || level0/c2/CMakeFiles/c2_05.dir + +build level0/c2/CMakeFiles/c2_05.dir/c2_05/main.c.obj: C_COMPILER__c2_05_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_05/main.c || cmake_object_order_depends_target_c2_05 + DEP_FILE = level0\c2\CMakeFiles\c2_05.dir\c2_05\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_05.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_05.dir\c2_05 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_05 + + +############################################# +# Link the executable level0\c2\c2_05.exe + +build level0/c2/c2_05.exe: C_EXECUTABLE_LINKER__c2_05_Release level0/c2/CMakeFiles/c2_05.dir/c2_05/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_05.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_05.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_05.exe + TARGET_IMPLIB = level0\c2\libc2_05.dll.a + TARGET_PDB = c2_05.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_06 + + +############################################# +# Order-only phony target for c2_06 + +build cmake_object_order_depends_target_c2_06: phony || level0/c2/CMakeFiles/c2_06.dir + +build level0/c2/CMakeFiles/c2_06.dir/c2_06/main.c.obj: C_COMPILER__c2_06_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_06/main.c || cmake_object_order_depends_target_c2_06 + DEP_FILE = level0\c2\CMakeFiles\c2_06.dir\c2_06\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_06.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_06.dir\c2_06 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_06 + + +############################################# +# Link the executable level0\c2\c2_06.exe + +build level0/c2/c2_06.exe: C_EXECUTABLE_LINKER__c2_06_Release level0/c2/CMakeFiles/c2_06.dir/c2_06/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_06.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_06.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_06.exe + TARGET_IMPLIB = level0\c2\libc2_06.dll.a + TARGET_PDB = c2_06.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_07 + + +############################################# +# Order-only phony target for c2_07 + +build cmake_object_order_depends_target_c2_07: phony || level0/c2/CMakeFiles/c2_07.dir + +build level0/c2/CMakeFiles/c2_07.dir/c2_07/main.c.obj: C_COMPILER__c2_07_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_07/main.c || cmake_object_order_depends_target_c2_07 + DEP_FILE = level0\c2\CMakeFiles\c2_07.dir\c2_07\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_07.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_07.dir\c2_07 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_07 + + +############################################# +# Link the executable level0\c2\c2_07.exe + +build level0/c2/c2_07.exe: C_EXECUTABLE_LINKER__c2_07_Release level0/c2/CMakeFiles/c2_07.dir/c2_07/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_07.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_07.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_07.exe + TARGET_IMPLIB = level0\c2\libc2_07.dll.a + TARGET_PDB = c2_07.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_08 + + +############################################# +# Order-only phony target for c2_08 + +build cmake_object_order_depends_target_c2_08: phony || level0/c2/CMakeFiles/c2_08.dir + +build level0/c2/CMakeFiles/c2_08.dir/c2_08/main.c.obj: C_COMPILER__c2_08_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_08/main.c || cmake_object_order_depends_target_c2_08 + DEP_FILE = level0\c2\CMakeFiles\c2_08.dir\c2_08\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_08.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_08.dir\c2_08 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_08 + + +############################################# +# Link the executable level0\c2\c2_08.exe + +build level0/c2/c2_08.exe: C_EXECUTABLE_LINKER__c2_08_Release level0/c2/CMakeFiles/c2_08.dir/c2_08/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_08.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_08.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_08.exe + TARGET_IMPLIB = level0\c2\libc2_08.dll.a + TARGET_PDB = c2_08.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_09 + + +############################################# +# Order-only phony target for c2_09 + +build cmake_object_order_depends_target_c2_09: phony || level0/c2/CMakeFiles/c2_09.dir + +build level0/c2/CMakeFiles/c2_09.dir/c2_09/main.c.obj: C_COMPILER__c2_09_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_09/main.c || cmake_object_order_depends_target_c2_09 + DEP_FILE = level0\c2\CMakeFiles\c2_09.dir\c2_09\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_09.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_09.dir\c2_09 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_09 + + +############################################# +# Link the executable level0\c2\c2_09.exe + +build level0/c2/c2_09.exe: C_EXECUTABLE_LINKER__c2_09_Release level0/c2/CMakeFiles/c2_09.dir/c2_09/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_09.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_09.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_09.exe + TARGET_IMPLIB = level0\c2\libc2_09.dll.a + TARGET_PDB = c2_09.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_10 + + +############################################# +# Order-only phony target for c2_10 + +build cmake_object_order_depends_target_c2_10: phony || level0/c2/CMakeFiles/c2_10.dir + +build level0/c2/CMakeFiles/c2_10.dir/c2_10/main.c.obj: C_COMPILER__c2_10_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_10/main.c || cmake_object_order_depends_target_c2_10 + DEP_FILE = level0\c2\CMakeFiles\c2_10.dir\c2_10\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_10.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_10.dir\c2_10 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_10 + + +############################################# +# Link the executable level0\c2\c2_10.exe + +build level0/c2/c2_10.exe: C_EXECUTABLE_LINKER__c2_10_Release level0/c2/CMakeFiles/c2_10.dir/c2_10/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_10.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_10.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_10.exe + TARGET_IMPLIB = level0\c2\libc2_10.dll.a + TARGET_PDB = c2_10.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c2_02 + + +############################################# +# Order-only phony target for c2_02 + +build cmake_object_order_depends_target_c2_02: phony || level0/c2/CMakeFiles/c2_02.dir + +build level0/c2/CMakeFiles/c2_02.dir/c2_02/main.c.obj: C_COMPILER__c2_02_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/c2_02/main.c || cmake_object_order_depends_target_c2_02 + DEP_FILE = level0\c2\CMakeFiles\c2_02.dir\c2_02\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c2\CMakeFiles\c2_02.dir + OBJECT_FILE_DIR = level0\c2\CMakeFiles\c2_02.dir\c2_02 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c2_02 + + +############################################# +# Link the executable level0\c2\c2_02.exe + +build level0/c2/c2_02.exe: C_EXECUTABLE_LINKER__c2_02_Release level0/c2/CMakeFiles/c2_02.dir/c2_02/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c2\CMakeFiles\c2_02.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/c2_02.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c2\c2_02.exe + TARGET_IMPLIB = level0\c2\libc2_02.dll.a + TARGET_PDB = c2_02.exe.dbg + + +############################################# +# Utility command for edit_cache + +build level0/c2/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build level0/c2/edit_cache: phony level0/c2/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build level0/c2/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c2 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build level0/c2/rebuild_cache: phony level0/c2/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/level0/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target c3_01 + + +############################################# +# Order-only phony target for c3_01 + +build cmake_object_order_depends_target_c3_01: phony || level0/c3/CMakeFiles/c3_01.dir + +build level0/c3/CMakeFiles/c3_01.dir/c3_01/main.c.obj: C_COMPILER__c3_01_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/c3_01/main.c || cmake_object_order_depends_target_c3_01 + DEP_FILE = level0\c3\CMakeFiles\c3_01.dir\c3_01\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c3\CMakeFiles\c3_01.dir + OBJECT_FILE_DIR = level0\c3\CMakeFiles\c3_01.dir\c3_01 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c3_01 + + +############################################# +# Link the executable level0\c3\c3_01.exe + +build level0/c3/c3_01.exe: C_EXECUTABLE_LINKER__c3_01_Release level0/c3/CMakeFiles/c3_01.dir/c3_01/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c3\CMakeFiles\c3_01.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/c3_01.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c3\c3_01.exe + TARGET_IMPLIB = level0\c3\libc3_01.dll.a + TARGET_PDB = c3_01.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c3_02 + + +############################################# +# Order-only phony target for c3_02 + +build cmake_object_order_depends_target_c3_02: phony || level0/c3/CMakeFiles/c3_02.dir + +build level0/c3/CMakeFiles/c3_02.dir/c3_02/main.c.obj: C_COMPILER__c3_02_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/c3_02/main.c || cmake_object_order_depends_target_c3_02 + DEP_FILE = level0\c3\CMakeFiles\c3_02.dir\c3_02\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c3\CMakeFiles\c3_02.dir + OBJECT_FILE_DIR = level0\c3\CMakeFiles\c3_02.dir\c3_02 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c3_02 + + +############################################# +# Link the executable level0\c3\c3_02.exe + +build level0/c3/c3_02.exe: C_EXECUTABLE_LINKER__c3_02_Release level0/c3/CMakeFiles/c3_02.dir/c3_02/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c3\CMakeFiles\c3_02.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/c3_02.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c3\c3_02.exe + TARGET_IMPLIB = level0\c3\libc3_02.dll.a + TARGET_PDB = c3_02.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c3_03 + + +############################################# +# Order-only phony target for c3_03 + +build cmake_object_order_depends_target_c3_03: phony || level0/c3/CMakeFiles/c3_03.dir + +build level0/c3/CMakeFiles/c3_03.dir/c3_03/main.c.obj: C_COMPILER__c3_03_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/c3_03/main.c || cmake_object_order_depends_target_c3_03 + DEP_FILE = level0\c3\CMakeFiles\c3_03.dir\c3_03\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c3\CMakeFiles\c3_03.dir + OBJECT_FILE_DIR = level0\c3\CMakeFiles\c3_03.dir\c3_03 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c3_03 + + +############################################# +# Link the executable level0\c3\c3_03.exe + +build level0/c3/c3_03.exe: C_EXECUTABLE_LINKER__c3_03_Release level0/c3/CMakeFiles/c3_03.dir/c3_03/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c3\CMakeFiles\c3_03.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/c3_03.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c3\c3_03.exe + TARGET_IMPLIB = level0\c3\libc3_03.dll.a + TARGET_PDB = c3_03.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c3_04 + + +############################################# +# Order-only phony target for c3_04 + +build cmake_object_order_depends_target_c3_04: phony || level0/c3/CMakeFiles/c3_04.dir + +build level0/c3/CMakeFiles/c3_04.dir/c3_04/main.c.obj: C_COMPILER__c3_04_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/c3_04/main.c || cmake_object_order_depends_target_c3_04 + DEP_FILE = level0\c3\CMakeFiles\c3_04.dir\c3_04\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c3\CMakeFiles\c3_04.dir + OBJECT_FILE_DIR = level0\c3\CMakeFiles\c3_04.dir\c3_04 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c3_04 + + +############################################# +# Link the executable level0\c3\c3_04.exe + +build level0/c3/c3_04.exe: C_EXECUTABLE_LINKER__c3_04_Release level0/c3/CMakeFiles/c3_04.dir/c3_04/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c3\CMakeFiles\c3_04.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/c3_04.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c3\c3_04.exe + TARGET_IMPLIB = level0\c3\libc3_04.dll.a + TARGET_PDB = c3_04.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c3_05 + + +############################################# +# Order-only phony target for c3_05 + +build cmake_object_order_depends_target_c3_05: phony || level0/c3/CMakeFiles/c3_05.dir + +build level0/c3/CMakeFiles/c3_05.dir/c3_05/main.c.obj: C_COMPILER__c3_05_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/c3_05/main.c || cmake_object_order_depends_target_c3_05 + DEP_FILE = level0\c3\CMakeFiles\c3_05.dir\c3_05\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c3\CMakeFiles\c3_05.dir + OBJECT_FILE_DIR = level0\c3\CMakeFiles\c3_05.dir\c3_05 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c3_05 + + +############################################# +# Link the executable level0\c3\c3_05.exe + +build level0/c3/c3_05.exe: C_EXECUTABLE_LINKER__c3_05_Release level0/c3/CMakeFiles/c3_05.dir/c3_05/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c3\CMakeFiles\c3_05.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/c3_05.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c3\c3_05.exe + TARGET_IMPLIB = level0\c3\libc3_05.dll.a + TARGET_PDB = c3_05.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target c3_06 + + +############################################# +# Order-only phony target for c3_06 + +build cmake_object_order_depends_target_c3_06: phony || level0/c3/CMakeFiles/c3_06.dir + +build level0/c3/CMakeFiles/c3_06.dir/c3_06/main.c.obj: C_COMPILER__c3_06_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/c3_06/main.c || cmake_object_order_depends_target_c3_06 + DEP_FILE = level0\c3\CMakeFiles\c3_06.dir\c3_06\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = level0\c3\CMakeFiles\c3_06.dir + OBJECT_FILE_DIR = level0\c3\CMakeFiles\c3_06.dir\c3_06 + + +# ============================================================================= +# Link build statements for EXECUTABLE target c3_06 + + +############################################# +# Link the executable level0\c3\c3_06.exe + +build level0/c3/c3_06.exe: C_EXECUTABLE_LINKER__c3_06_Release level0/c3/CMakeFiles/c3_06.dir/c3_06/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = level0\c3\CMakeFiles\c3_06.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/c3_06.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = level0\c3\c3_06.exe + TARGET_IMPLIB = level0\c3\libc3_06.dll.a + TARGET_PDB = c3_06.exe.dbg + + +############################################# +# Utility command for edit_cache + +build level0/c3/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build level0/c3/edit_cache: phony level0/c3/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build level0/c3/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level0\c3 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build level0/c3/rebuild_cache: phony level0/c3/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build level2/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level2 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build level2/edit_cache: phony level2/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build level2/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\level2 && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build level2/rebuild_cache: phony level2/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target struct + + +############################################# +# Order-only phony target for struct + +build cmake_object_order_depends_target_struct: phony || class/CMakeFiles/struct.dir + +build class/CMakeFiles/struct.dir/struct/main.c.obj: C_COMPILER__struct_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/struct/main.c || cmake_object_order_depends_target_struct + DEP_FILE = class\CMakeFiles\struct.dir\struct\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\struct.dir + OBJECT_FILE_DIR = class\CMakeFiles\struct.dir\struct + + +# ============================================================================= +# Link build statements for EXECUTABLE target struct + + +############################################# +# Link the executable class\struct.exe + +build class/struct.exe: C_EXECUTABLE_LINKER__struct_Release class/CMakeFiles/struct.dir/struct/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\struct.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/struct.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\struct.exe + TARGET_IMPLIB = class\libstruct.dll.a + TARGET_PDB = struct.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target pop + + +############################################# +# Order-only phony target for pop + +build cmake_object_order_depends_target_pop: phony || class/CMakeFiles/pop.dir + +build class/CMakeFiles/pop.dir/pop/main.c.obj: C_COMPILER__pop_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/pop/main.c || cmake_object_order_depends_target_pop + DEP_FILE = class\CMakeFiles\pop.dir\pop\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\pop.dir + OBJECT_FILE_DIR = class\CMakeFiles\pop.dir\pop + + +# ============================================================================= +# Link build statements for EXECUTABLE target pop + + +############################################# +# Link the executable class\pop.exe + +build class/pop.exe: C_EXECUTABLE_LINKER__pop_Release class/CMakeFiles/pop.dir/pop/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\pop.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/pop.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\pop.exe + TARGET_IMPLIB = class\libpop.dll.a + TARGET_PDB = pop.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target choose + + +############################################# +# Order-only phony target for choose + +build cmake_object_order_depends_target_choose: phony || class/CMakeFiles/choose.dir + +build class/CMakeFiles/choose.dir/choose/main.c.obj: C_COMPILER__choose_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/choose/main.c || cmake_object_order_depends_target_choose + DEP_FILE = class\CMakeFiles\choose.dir\choose\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\choose.dir + OBJECT_FILE_DIR = class\CMakeFiles\choose.dir\choose + + +# ============================================================================= +# Link build statements for EXECUTABLE target choose + + +############################################# +# Link the executable class\choose.exe + +build class/choose.exe: C_EXECUTABLE_LINKER__choose_Release class/CMakeFiles/choose.dir/choose/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\choose.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/choose.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\choose.exe + TARGET_IMPLIB = class\libchoose.dll.a + TARGET_PDB = choose.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target insert + + +############################################# +# Order-only phony target for insert + +build cmake_object_order_depends_target_insert: phony || class/CMakeFiles/insert.dir + +build class/CMakeFiles/insert.dir/insert/main.c.obj: C_COMPILER__insert_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/insert/main.c || cmake_object_order_depends_target_insert + DEP_FILE = class\CMakeFiles\insert.dir\insert\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\insert.dir + OBJECT_FILE_DIR = class\CMakeFiles\insert.dir\insert + + +# ============================================================================= +# Link build statements for EXECUTABLE target insert + + +############################################# +# Link the executable class\insert.exe + +build class/insert.exe: C_EXECUTABLE_LINKER__insert_Release class/CMakeFiles/insert.dir/insert/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\insert.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/insert.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\insert.exe + TARGET_IMPLIB = class\libinsert.dll.a + TARGET_PDB = insert.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target others_1 + + +############################################# +# Order-only phony target for others_1 + +build cmake_object_order_depends_target_others_1: phony || class/CMakeFiles/others_1.dir + +build class/CMakeFiles/others_1.dir/others_1/main.c.obj: C_COMPILER__others_1_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/others_1/main.c || cmake_object_order_depends_target_others_1 + DEP_FILE = class\CMakeFiles\others_1.dir\others_1\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\others_1.dir + OBJECT_FILE_DIR = class\CMakeFiles\others_1.dir\others_1 + + +# ============================================================================= +# Link build statements for EXECUTABLE target others_1 + + +############################################# +# Link the executable class\others_1.exe + +build class/others_1.exe: C_EXECUTABLE_LINKER__others_1_Release class/CMakeFiles/others_1.dir/others_1/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\others_1.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/others_1.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\others_1.exe + TARGET_IMPLIB = class\libothers_1.dll.a + TARGET_PDB = others_1.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target reverse_bolan_SeqLink + + +############################################# +# Order-only phony target for reverse_bolan_SeqLink + +build cmake_object_order_depends_target_reverse_bolan_SeqLink: phony || class/CMakeFiles/reverse_bolan_SeqLink.dir + +build class/CMakeFiles/reverse_bolan_SeqLink.dir/reverse_bolan_SeqLink/main.c.obj: C_COMPILER__reverse_bolan_SeqLink_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/reverse_bolan_SeqLink/main.c || cmake_object_order_depends_target_reverse_bolan_SeqLink + DEP_FILE = class\CMakeFiles\reverse_bolan_SeqLink.dir\reverse_bolan_SeqLink\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\reverse_bolan_SeqLink.dir + OBJECT_FILE_DIR = class\CMakeFiles\reverse_bolan_SeqLink.dir\reverse_bolan_SeqLink + +build class/CMakeFiles/reverse_bolan_SeqLink.dir/reverse_bolan_SeqLink/SeqList.c.obj: C_COMPILER__reverse_bolan_SeqLink_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/reverse_bolan_SeqLink/SeqList.c || cmake_object_order_depends_target_reverse_bolan_SeqLink + DEP_FILE = class\CMakeFiles\reverse_bolan_SeqLink.dir\reverse_bolan_SeqLink\SeqList.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\reverse_bolan_SeqLink.dir + OBJECT_FILE_DIR = class\CMakeFiles\reverse_bolan_SeqLink.dir\reverse_bolan_SeqLink + + +# ============================================================================= +# Link build statements for EXECUTABLE target reverse_bolan_SeqLink + + +############################################# +# Link the executable class\reverse_bolan_SeqLink.exe + +build class/reverse_bolan_SeqLink.exe: C_EXECUTABLE_LINKER__reverse_bolan_SeqLink_Release class/CMakeFiles/reverse_bolan_SeqLink.dir/reverse_bolan_SeqLink/main.c.obj class/CMakeFiles/reverse_bolan_SeqLink.dir/reverse_bolan_SeqLink/SeqList.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\reverse_bolan_SeqLink.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/reverse_bolan_SeqLink.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\reverse_bolan_SeqLink.exe + TARGET_IMPLIB = class\libreverse_bolan_SeqLink.dll.a + TARGET_PDB = reverse_bolan_SeqLink.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target list + + +############################################# +# Order-only phony target for list + +build cmake_object_order_depends_target_list: phony || class/CMakeFiles/list.dir + +build class/CMakeFiles/list.dir/list/main.c.obj: C_COMPILER__list_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/list/main.c || cmake_object_order_depends_target_list + DEP_FILE = class\CMakeFiles\list.dir\list\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\list.dir + OBJECT_FILE_DIR = class\CMakeFiles\list.dir\list + + +# ============================================================================= +# Link build statements for EXECUTABLE target list + + +############################################# +# Link the executable class\list.exe + +build class/list.exe: C_EXECUTABLE_LINKER__list_Release class/CMakeFiles/list.dir/list/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\list.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/list.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\list.exe + TARGET_IMPLIB = class\liblist.dll.a + TARGET_PDB = list.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target queue + + +############################################# +# Order-only phony target for queue + +build cmake_object_order_depends_target_queue: phony || class/CMakeFiles/queue.dir + +build class/CMakeFiles/queue.dir/queue/main.c.obj: C_COMPILER__queue_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/queue/main.c || cmake_object_order_depends_target_queue + DEP_FILE = class\CMakeFiles\queue.dir\queue\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\queue.dir + OBJECT_FILE_DIR = class\CMakeFiles\queue.dir\queue + +build class/CMakeFiles/queue.dir/queue/Queue.c.obj: C_COMPILER__queue_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/class/queue/Queue.c || cmake_object_order_depends_target_queue + DEP_FILE = class\CMakeFiles\queue.dir\queue\Queue.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = class\CMakeFiles\queue.dir + OBJECT_FILE_DIR = class\CMakeFiles\queue.dir\queue + + +# ============================================================================= +# Link build statements for EXECUTABLE target queue + + +############################################# +# Link the executable class\queue.exe + +build class/queue.exe: C_EXECUTABLE_LINKER__queue_Release class/CMakeFiles/queue.dir/queue/main.c.obj class/CMakeFiles/queue.dir/queue/Queue.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = class\CMakeFiles\queue.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/queue.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = class\queue.exe + TARGET_IMPLIB = class\libqueue.dll.a + TARGET_PDB = queue.exe.dbg + + +############################################# +# Utility command for edit_cache + +build class/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build class/edit_cache: phony class/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build class/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\class && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build class/rebuild_cache: phony class/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target static_list + + +############################################# +# Order-only phony target for static_list + +build cmake_object_order_depends_target_static_list: phony || my_study/CMakeFiles/static_list.dir + +build my_study/CMakeFiles/static_list.dir/static_list/main.c.obj: C_COMPILER__static_list_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/my_study/static_list/main.c || cmake_object_order_depends_target_static_list + DEP_FILE = my_study\CMakeFiles\static_list.dir\static_list\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = my_study\CMakeFiles\static_list.dir + OBJECT_FILE_DIR = my_study\CMakeFiles\static_list.dir\static_list + +build my_study/CMakeFiles/static_list.dir/static_list/SeqList.c.obj: C_COMPILER__static_list_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/my_study/static_list/SeqList.c || cmake_object_order_depends_target_static_list + DEP_FILE = my_study\CMakeFiles\static_list.dir\static_list\SeqList.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = my_study\CMakeFiles\static_list.dir + OBJECT_FILE_DIR = my_study\CMakeFiles\static_list.dir\static_list + + +# ============================================================================= +# Link build statements for EXECUTABLE target static_list + + +############################################# +# Link the executable my_study\static_list.exe + +build my_study/static_list.exe: C_EXECUTABLE_LINKER__static_list_Release my_study/CMakeFiles/static_list.dir/static_list/main.c.obj my_study/CMakeFiles/static_list.dir/static_list/SeqList.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = my_study\CMakeFiles\static_list.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\my_study && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/static_list.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = my_study\static_list.exe + TARGET_IMPLIB = my_study\libstatic_list.dll.a + TARGET_PDB = static_list.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target delete_duplicates + + +############################################# +# Order-only phony target for delete_duplicates + +build cmake_object_order_depends_target_delete_duplicates: phony || my_study/CMakeFiles/delete_duplicates.dir + +build my_study/CMakeFiles/delete_duplicates.dir/delete_duplicates/main.c.obj: C_COMPILER__delete_duplicates_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/my_study/delete_duplicates/main.c || cmake_object_order_depends_target_delete_duplicates + DEP_FILE = my_study\CMakeFiles\delete_duplicates.dir\delete_duplicates\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = my_study\CMakeFiles\delete_duplicates.dir + OBJECT_FILE_DIR = my_study\CMakeFiles\delete_duplicates.dir\delete_duplicates + + +# ============================================================================= +# Link build statements for EXECUTABLE target delete_duplicates + + +############################################# +# Link the executable my_study\delete_duplicates.exe + +build my_study/delete_duplicates.exe: C_EXECUTABLE_LINKER__delete_duplicates_Release my_study/CMakeFiles/delete_duplicates.dir/delete_duplicates/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = my_study\CMakeFiles\delete_duplicates.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\my_study && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/delete_duplicates.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = my_study\delete_duplicates.exe + TARGET_IMPLIB = my_study\libdelete_duplicates.dll.a + TARGET_PDB = delete_duplicates.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target packed_array + + +############################################# +# Order-only phony target for packed_array + +build cmake_object_order_depends_target_packed_array: phony || my_study/CMakeFiles/packed_array.dir + +build my_study/CMakeFiles/packed_array.dir/packed_array/main.c.obj: C_COMPILER__packed_array_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/my_study/packed_array/main.c || cmake_object_order_depends_target_packed_array + DEP_FILE = my_study\CMakeFiles\packed_array.dir\packed_array\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = my_study\CMakeFiles\packed_array.dir + OBJECT_FILE_DIR = my_study\CMakeFiles\packed_array.dir\packed_array + + +# ============================================================================= +# Link build statements for EXECUTABLE target packed_array + + +############################################# +# Link the executable my_study\packed_array.exe + +build my_study/packed_array.exe: C_EXECUTABLE_LINKER__packed_array_Release my_study/CMakeFiles/packed_array.dir/packed_array/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = my_study\CMakeFiles\packed_array.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\my_study && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/packed_array.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = my_study\packed_array.exe + TARGET_IMPLIB = my_study\libpacked_array.dll.a + TARGET_PDB = packed_array.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target my_list + + +############################################# +# Order-only phony target for my_list + +build cmake_object_order_depends_target_my_list: phony || my_study/CMakeFiles/my_list.dir + +build my_study/CMakeFiles/my_list.dir/my_list/s_list.c.obj: C_COMPILER__my_list_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/my_study/my_list/s_list.c || cmake_object_order_depends_target_my_list + DEP_FILE = my_study\CMakeFiles\my_list.dir\my_list\s_list.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = my_study\CMakeFiles\my_list.dir + OBJECT_FILE_DIR = my_study\CMakeFiles\my_list.dir\my_list + +build my_study/CMakeFiles/my_list.dir/my_list/main.c.obj: C_COMPILER__my_list_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/my_study/my_list/main.c || cmake_object_order_depends_target_my_list + DEP_FILE = my_study\CMakeFiles\my_list.dir\my_list\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = my_study\CMakeFiles\my_list.dir + OBJECT_FILE_DIR = my_study\CMakeFiles\my_list.dir\my_list + + +# ============================================================================= +# Link build statements for EXECUTABLE target my_list + + +############################################# +# Link the executable my_study\my_list.exe + +build my_study/my_list.exe: C_EXECUTABLE_LINKER__my_list_Release my_study/CMakeFiles/my_list.dir/my_list/s_list.c.obj my_study/CMakeFiles/my_list.dir/my_list/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = my_study\CMakeFiles\my_list.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\my_study && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/my_list.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = my_study\my_list.exe + TARGET_IMPLIB = my_study\libmy_list.dll.a + TARGET_PDB = my_list.exe.dbg + +# ============================================================================= +# Object build statements for EXECUTABLE target test + + +############################################# +# Order-only phony target for test + +build cmake_object_order_depends_target_test: phony || my_study/CMakeFiles/test.dir + +build my_study/CMakeFiles/test.dir/test/main.c.obj: C_COMPILER__test_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/my_study/test/main.c || cmake_object_order_depends_target_test + DEP_FILE = my_study\CMakeFiles\test.dir\test\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + OBJECT_DIR = my_study\CMakeFiles\test.dir + OBJECT_FILE_DIR = my_study\CMakeFiles\test.dir\test + + +# ============================================================================= +# Link build statements for EXECUTABLE target test + + +############################################# +# Link the executable my_study\test.exe + +build my_study/test.exe: C_EXECUTABLE_LINKER__test_Release my_study/CMakeFiles/test.dir/test/main.c.obj + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = my_study\CMakeFiles\test.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\my_study && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/test.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = my_study\test.exe + TARGET_IMPLIB = my_study\libtest.dll.a + TARGET_PDB = test.exe.dbg + + +############################################# +# Utility command for edit_cache + +build my_study/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\my_study && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build my_study/edit_cache: phony my_study/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build my_study/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\my_study && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build my_study/rebuild_cache: phony my_study/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target wuziqi + + +############################################# +# Order-only phony target for wuziqi + +build cmake_object_order_depends_target_wuziqi: phony || design/CMakeFiles/wuziqi.dir + +build design/CMakeFiles/wuziqi.dir/wuziqi/fontdata.c.obj: C_COMPILER__wuziqi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/design/wuziqi/fontdata.c || cmake_object_order_depends_target_wuziqi + DEP_FILE = design\CMakeFiles\wuziqi.dir\wuziqi\fontdata.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + INCLUDES = -isystem C:/Users/81201/vcpkg/installed/x64-windows/include + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + OBJECT_FILE_DIR = design\CMakeFiles\wuziqi.dir\wuziqi + +build design/CMakeFiles/wuziqi.dir/wuziqi/main.c.obj: C_COMPILER__wuziqi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/design/wuziqi/main.c || cmake_object_order_depends_target_wuziqi + DEP_FILE = design\CMakeFiles\wuziqi.dir\wuziqi\main.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + INCLUDES = -isystem C:/Users/81201/vcpkg/installed/x64-windows/include + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + OBJECT_FILE_DIR = design\CMakeFiles\wuziqi.dir\wuziqi + +build design/CMakeFiles/wuziqi.dir/wuziqi/stackAndSeqList.c.obj: C_COMPILER__wuziqi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/design/wuziqi/stackAndSeqList.c || cmake_object_order_depends_target_wuziqi + DEP_FILE = design\CMakeFiles\wuziqi.dir\wuziqi\stackAndSeqList.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + INCLUDES = -isystem C:/Users/81201/vcpkg/installed/x64-windows/include + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + OBJECT_FILE_DIR = design\CMakeFiles\wuziqi.dir\wuziqi + +build design/CMakeFiles/wuziqi.dir/wuziqi/game.c.obj: C_COMPILER__wuziqi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/design/wuziqi/game.c || cmake_object_order_depends_target_wuziqi + DEP_FILE = design\CMakeFiles\wuziqi.dir\wuziqi\game.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + INCLUDES = -isystem C:/Users/81201/vcpkg/installed/x64-windows/include + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + OBJECT_FILE_DIR = design\CMakeFiles\wuziqi.dir\wuziqi + +build design/CMakeFiles/wuziqi.dir/wuziqi/interface.c.obj: C_COMPILER__wuziqi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/design/wuziqi/interface.c || cmake_object_order_depends_target_wuziqi + DEP_FILE = design\CMakeFiles\wuziqi.dir\wuziqi\interface.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + INCLUDES = -isystem C:/Users/81201/vcpkg/installed/x64-windows/include + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + OBJECT_FILE_DIR = design\CMakeFiles\wuziqi.dir\wuziqi + +build design/CMakeFiles/wuziqi.dir/wuziqi/interaction.c.obj: C_COMPILER__wuziqi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/design/wuziqi/interaction.c || cmake_object_order_depends_target_wuziqi + DEP_FILE = design\CMakeFiles\wuziqi.dir\wuziqi\interaction.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + INCLUDES = -isystem C:/Users/81201/vcpkg/installed/x64-windows/include + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + OBJECT_FILE_DIR = design\CMakeFiles\wuziqi.dir\wuziqi + +build design/CMakeFiles/wuziqi.dir/wuziqi/evaluate.c.obj: C_COMPILER__wuziqi_unscanned_Release C$:/Users/81201/CLionProjects/c2023-challenge/design/wuziqi/evaluate.c || cmake_object_order_depends_target_wuziqi + DEP_FILE = design\CMakeFiles\wuziqi.dir\wuziqi\evaluate.c.obj.d + FLAGS = -O3 -DNDEBUG -std=gnu11 -fdiagnostics-color=always + INCLUDES = -isystem C:/Users/81201/vcpkg/installed/x64-windows/include + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + OBJECT_FILE_DIR = design\CMakeFiles\wuziqi.dir\wuziqi + + +# ============================================================================= +# Link build statements for EXECUTABLE target wuziqi + + +############################################# +# Link the executable design\wuziqi.exe + +build design/wuziqi.exe: C_EXECUTABLE_LINKER__wuziqi_Release design/CMakeFiles/wuziqi.dir/wuziqi/fontdata.c.obj design/CMakeFiles/wuziqi.dir/wuziqi/main.c.obj design/CMakeFiles/wuziqi.dir/wuziqi/stackAndSeqList.c.obj design/CMakeFiles/wuziqi.dir/wuziqi/game.c.obj design/CMakeFiles/wuziqi.dir/wuziqi/interface.c.obj design/CMakeFiles/wuziqi.dir/wuziqi/interaction.c.obj design/CMakeFiles/wuziqi.dir/wuziqi/evaluate.c.obj | C$:/Users/81201/vcpkg/installed/x64-windows/lib/raylib.lib + FLAGS = -O3 -DNDEBUG + LINK_LIBRARIES = C:/Users/81201/vcpkg/installed/x64-windows/lib/raylib.lib -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + OBJECT_DIR = design\CMakeFiles\wuziqi.dir + POST_BUILD = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\design && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/81201/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design/wuziqi.exe -installedDir C:/Users/81201/vcpkg/installed/x64-windows/bin -OutVariable out" + PRE_LINK = cd . + TARGET_FILE = design\wuziqi.exe + TARGET_IMPLIB = design\libwuziqi.dll.a + TARGET_PDB = wuziqi.exe.dbg + + +############################################# +# Utility command for edit_cache + +build design/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\design && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build design/edit_cache: phony design/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build design/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release\design && "F:\CLion 2023.2.1\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -SC:\Users\81201\CLionProjects\c2023-challenge -BC:\Users\81201\CLionProjects\c2023-challenge\cmake-build-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build design/rebuild_cache: phony design/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build bubbleSort: phony level0/bubbleSort.exe + +build bubbleSort.exe: phony level0/bubbleSort.exe + +build c0: phony level0/c0.exe + +build c0.exe: phony level0/c0.exe + +build c01_01: phony level0/c1/c01_01.exe + +build c01_01.exe: phony level0/c1/c01_01.exe + +build c01_02: phony level0/c1/c01_02.exe + +build c01_02.exe: phony level0/c1/c01_02.exe + +build c01_03: phony level0/c1/c01_03.exe + +build c01_03.exe: phony level0/c1/c01_03.exe + +build c01_04: phony level0/c1/c01_04.exe + +build c01_04.exe: phony level0/c1/c01_04.exe + +build c01_05: phony level0/c1/c01_05.exe + +build c01_05.exe: phony level0/c1/c01_05.exe + +build c01_06: phony level0/c1/c01_06.exe + +build c01_06.exe: phony level0/c1/c01_06.exe + +build c2_01: phony level0/c2/c2_01.exe + +build c2_01.exe: phony level0/c2/c2_01.exe + +build c2_02: phony level0/c2/c2_02.exe + +build c2_02.exe: phony level0/c2/c2_02.exe + +build c2_03: phony level0/c2/c2_03.exe + +build c2_03.exe: phony level0/c2/c2_03.exe + +build c2_04: phony level0/c2/c2_04.exe + +build c2_04.exe: phony level0/c2/c2_04.exe + +build c2_05: phony level0/c2/c2_05.exe + +build c2_05.exe: phony level0/c2/c2_05.exe + +build c2_06: phony level0/c2/c2_06.exe + +build c2_06.exe: phony level0/c2/c2_06.exe + +build c2_07: phony level0/c2/c2_07.exe + +build c2_07.exe: phony level0/c2/c2_07.exe + +build c2_08: phony level0/c2/c2_08.exe + +build c2_08.exe: phony level0/c2/c2_08.exe + +build c2_09: phony level0/c2/c2_09.exe + +build c2_09.exe: phony level0/c2/c2_09.exe + +build c2_10: phony level0/c2/c2_10.exe + +build c2_10.exe: phony level0/c2/c2_10.exe + +build c3_01: phony level0/c3/c3_01.exe + +build c3_01.exe: phony level0/c3/c3_01.exe + +build c3_02: phony level0/c3/c3_02.exe + +build c3_02.exe: phony level0/c3/c3_02.exe + +build c3_03: phony level0/c3/c3_03.exe + +build c3_03.exe: phony level0/c3/c3_03.exe + +build c3_04: phony level0/c3/c3_04.exe + +build c3_04.exe: phony level0/c3/c3_04.exe + +build c3_05: phony level0/c3/c3_05.exe + +build c3_05.exe: phony level0/c3/c3_05.exe + +build c3_06: phony level0/c3/c3_06.exe + +build c3_06.exe: phony level0/c3/c3_06.exe + +build choose: phony class/choose.exe + +build choose.exe: phony class/choose.exe + +build delete_duplicates: phony my_study/delete_duplicates.exe + +build delete_duplicates.exe: phony my_study/delete_duplicates.exe + +build insert: phony class/insert.exe + +build insert.exe: phony class/insert.exe + +build list: phony class/list.exe + +build list.exe: phony class/list.exe + +build my_list: phony my_study/my_list.exe + +build my_list.exe: phony my_study/my_list.exe + +build others_1: phony class/others_1.exe + +build others_1.exe: phony class/others_1.exe + +build p01_running_letter: phony level1/p01_running_letter.exe + +build p01_running_letter.exe: phony level1/p01_running_letter.exe + +build p02_is_prime: phony level1/p02_is_prime.exe + +build p02_is_prime.exe: phony level1/p02_is_prime.exe + +build p03_all_primes: phony level1/p03_all_primes.exe + +build p03_all_primes.exe: phony level1/p03_all_primes.exe + +build p04_goldbach: phony level1/p04_goldbach.exe + +build p04_goldbach.exe: phony level1/p04_goldbach.exe + +build p05_encrypt_decrypt: phony level1/p05_encrypt_decrypt.exe + +build p05_encrypt_decrypt.exe: phony level1/p05_encrypt_decrypt.exe + +build p06_hanoi: phony level1/p06_hanoi.exe + +build p06_hanoi.exe: phony level1/p06_hanoi.exe + +build p07_maze: phony level1/p07_maze.exe + +build p07_maze.exe: phony level1/p07_maze.exe + +build p08_push_boxes: phony level1/p08_push_boxes.exe + +build p08_push_boxes.exe: phony level1/p08_push_boxes.exe + +build p09_linked_list: phony level1/p09_linked_list.exe + +build p09_linked_list.exe: phony level1/p09_linked_list.exe + +build p10_warehouse: phony level1/p10_warehouse.exe + +build p10_warehouse.exe: phony level1/p10_warehouse.exe + +build packed_array: phony my_study/packed_array.exe + +build packed_array.exe: phony my_study/packed_array.exe + +build pop: phony class/pop.exe + +build pop.exe: phony class/pop.exe + +build queue: phony class/queue.exe + +build queue.exe: phony class/queue.exe + +build reverse_bolan_SeqLink: phony class/reverse_bolan_SeqLink.exe + +build reverse_bolan_SeqLink.exe: phony class/reverse_bolan_SeqLink.exe + +build static_list: phony my_study/static_list.exe + +build static_list.exe: phony my_study/static_list.exe + +build struct: phony class/struct.exe + +build struct.exe: phony class/struct.exe + +build temp: phony level1/temp.exe + +build temp.exe: phony level1/temp.exe + +build test: phony my_study/test.exe + +build test.exe: phony my_study/test.exe + +build wuziqi: phony design/wuziqi.exe + +build wuziqi.exe: phony design/wuziqi.exe + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release + +build all: phony level1/all level0/all level2/all class/all my_study/all design/all + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class + +build class/all: phony class/struct.exe class/pop.exe class/choose.exe class/insert.exe class/others_1.exe class/reverse_bolan_SeqLink.exe class/list.exe class/queue.exe + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design + +build design/all: phony design/wuziqi.exe + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0 + +build level0/all: phony level0/bubbleSort.exe level0/c0.exe level0/c1/all level0/c2/all level0/c3/all + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1 + +build level0/c1/all: phony level0/c1/c01_01.exe level0/c1/c01_02.exe level0/c1/c01_03.exe level0/c1/c01_04.exe level0/c1/c01_05.exe level0/c1/c01_06.exe + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2 + +build level0/c2/all: phony level0/c2/c2_01.exe level0/c2/c2_03.exe level0/c2/c2_04.exe level0/c2/c2_05.exe level0/c2/c2_06.exe level0/c2/c2_07.exe level0/c2/c2_08.exe level0/c2/c2_09.exe level0/c2/c2_10.exe level0/c2/c2_02.exe + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3 + +build level0/c3/all: phony level0/c3/c3_01.exe level0/c3/c3_02.exe level0/c3/c3_03.exe level0/c3/c3_04.exe level0/c3/c3_05.exe level0/c3/c3_06.exe + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1 + +build level1/all: phony level1/p01_running_letter.exe level1/p02_is_prime.exe level1/p03_all_primes.exe level1/p04_goldbach.exe level1/p05_encrypt_decrypt.exe level1/p06_hanoi.exe level1/p07_maze.exe level1/p08_push_boxes.exe level1/p09_linked_list.exe level1/p10_warehouse.exe level1/temp.exe + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level2 + +build level2/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study + +build my_study/all: phony my_study/static_list.exe my_study/delete_duplicates.exe my_study/packed_array.exe my_study/my_list.exe my_study/test.exe + +# ============================================================================= +# Unknown Build Time Dependencies. +# Tell Ninja that they may appear as side effects of build rules +# otherwise ordered by order-only dependencies. + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | C$:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/class/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/design/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level1/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level2/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/my_study/CMakeLists.txt C$:/Users/81201/vcpkg/installed/x64-windows/share/raylib/raylib-config-version.cmake C$:/Users/81201/vcpkg/installed/x64-windows/share/raylib/raylib-config.cmake C$:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake CMakeCache.txt CMakeFiles/3.27.0/CMakeCCompiler.cmake CMakeFiles/3.27.0/CMakeCXXCompiler.cmake CMakeFiles/3.27.0/CMakeRCCompiler.cmake CMakeFiles/3.27.0/CMakeSystem.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCXXInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCommonLanguageInclude.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDependentOption.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeGenericSystem.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeInitializeConfigs.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeLanguageInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeRCInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeSystemSpecificInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeSystemSpecificInitialize.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/CMakeCommonCompilerMacros.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU-C.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU-CXX.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageMessage.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPkgConfig.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-C-ABI.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-C.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-CXX-ABI.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-CXX.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-Initialize.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-windres.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/WindowsPaths.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build C$:/Users/81201/CLionProjects/c2023-challenge/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/class/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/design/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/c1/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/c2/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level0/c3/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level1/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/level2/CMakeLists.txt C$:/Users/81201/CLionProjects/c2023-challenge/my_study/CMakeLists.txt C$:/Users/81201/vcpkg/installed/x64-windows/share/raylib/raylib-config-version.cmake C$:/Users/81201/vcpkg/installed/x64-windows/share/raylib/raylib-config.cmake C$:/Users/81201/vcpkg/scripts/buildsystems/vcpkg.cmake CMakeCache.txt CMakeFiles/3.27.0/CMakeCCompiler.cmake CMakeFiles/3.27.0/CMakeCXXCompiler.cmake CMakeFiles/3.27.0/CMakeRCCompiler.cmake CMakeFiles/3.27.0/CMakeSystem.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCXXInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeCommonLanguageInclude.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeDependentOption.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeGenericSystem.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeInitializeConfigs.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeLanguageInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeRCInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeSystemSpecificInformation.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/CMakeSystemSpecificInitialize.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/CMakeCommonCompilerMacros.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU-C.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU-CXX.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Compiler/GNU.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPackageMessage.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/FindPkgConfig.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-C-ABI.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-C.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-CXX-ABI.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU-CXX.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-GNU.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-Initialize.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows-windres.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/Windows.cmake F$:/CLion$ 2023.2.1/bin/cmake/win/x64/share/cmake-3.27/Modules/Platform/WindowsPaths.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/cmake-build-release/class/cmake_install.cmake b/cmake-build-release/class/cmake_install.cmake new file mode 100644 index 0000000..f467b92 --- /dev/null +++ b/cmake-build-release/class/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/class + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/cmake_install.cmake b/cmake-build-release/cmake_install.cmake new file mode 100644 index 0000000..ff0e469 --- /dev/null +++ b/cmake-build-release/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level1/cmake_install.cmake") + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/cmake_install.cmake") + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level2/cmake_install.cmake") + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/class/cmake_install.cmake") + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/my_study/cmake_install.cmake") + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/design/cmake_install.cmake") + +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cmake-build-release/design.rar b/cmake-build-release/design.rar new file mode 100644 index 0000000..3cc25fb Binary files /dev/null and b/cmake-build-release/design.rar differ diff --git a/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/evaluate.c.obj b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/evaluate.c.obj new file mode 100644 index 0000000..e083dda Binary files /dev/null and b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/evaluate.c.obj differ diff --git a/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/fontdata.c.obj b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/fontdata.c.obj new file mode 100644 index 0000000..b48a899 Binary files /dev/null and b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/fontdata.c.obj differ diff --git a/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/game.c.obj b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/game.c.obj new file mode 100644 index 0000000..772298a Binary files /dev/null and b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/game.c.obj differ diff --git a/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/interaction.c.obj b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/interaction.c.obj new file mode 100644 index 0000000..10423b7 Binary files /dev/null and b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/interaction.c.obj differ diff --git a/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/interface.c.obj b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/interface.c.obj new file mode 100644 index 0000000..78fdbe1 Binary files /dev/null and b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/interface.c.obj differ diff --git a/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/main.c.obj b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/main.c.obj new file mode 100644 index 0000000..3d2e7f9 Binary files /dev/null and b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/main.c.obj differ diff --git a/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/stackAndSeqList.c.obj b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/stackAndSeqList.c.obj new file mode 100644 index 0000000..60f5981 Binary files /dev/null and b/cmake-build-release/design/CMakeFiles/wuziqi.dir/wuziqi/stackAndSeqList.c.obj differ diff --git a/cmake-build-release/design/blackChess.png b/cmake-build-release/design/blackChess.png new file mode 100644 index 0000000..16df5e9 Binary files /dev/null and b/cmake-build-release/design/blackChess.png differ diff --git a/cmake-build-release/design/chessBoard.png b/cmake-build-release/design/chessBoard.png new file mode 100644 index 0000000..2577faf Binary files /dev/null and b/cmake-build-release/design/chessBoard.png differ diff --git a/cmake-build-release/design/chessBoard2.png b/cmake-build-release/design/chessBoard2.png new file mode 100644 index 0000000..a8d6ef5 Binary files /dev/null and b/cmake-build-release/design/chessBoard2.png differ diff --git a/cmake-build-release/design/chessBoxBlack.png b/cmake-build-release/design/chessBoxBlack.png new file mode 100644 index 0000000..37ad920 Binary files /dev/null and b/cmake-build-release/design/chessBoxBlack.png differ diff --git a/cmake-build-release/design/chessBoxWhite.png b/cmake-build-release/design/chessBoxWhite.png new file mode 100644 index 0000000..89087a5 Binary files /dev/null and b/cmake-build-release/design/chessBoxWhite.png differ diff --git a/cmake-build-release/design/cmake_install.cmake b/cmake-build-release/design/cmake_install.cmake new file mode 100644 index 0000000..e576c58 --- /dev/null +++ b/cmake-build-release/design/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/design + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/design/raylib.dll b/cmake-build-release/design/raylib.dll new file mode 100644 index 0000000..0439209 Binary files /dev/null and b/cmake-build-release/design/raylib.dll differ diff --git a/cmake-build-release/design/whiteChess.png b/cmake-build-release/design/whiteChess.png new file mode 100644 index 0000000..832c2ce Binary files /dev/null and b/cmake-build-release/design/whiteChess.png differ diff --git a/cmake-build-release/level0/c1/cmake_install.cmake b/cmake-build-release/level0/c1/cmake_install.cmake new file mode 100644 index 0000000..eab1695 --- /dev/null +++ b/cmake-build-release/level0/c1/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/level0/c1 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/level0/c2/cmake_install.cmake b/cmake-build-release/level0/c2/cmake_install.cmake new file mode 100644 index 0000000..e560185 --- /dev/null +++ b/cmake-build-release/level0/c2/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/level0/c2 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/level0/c3/cmake_install.cmake b/cmake-build-release/level0/c3/cmake_install.cmake new file mode 100644 index 0000000..18be7f5 --- /dev/null +++ b/cmake-build-release/level0/c3/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/level0/c3 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/level0/cmake_install.cmake b/cmake-build-release/level0/cmake_install.cmake new file mode 100644 index 0000000..d358325 --- /dev/null +++ b/cmake-build-release/level0/cmake_install.cmake @@ -0,0 +1,47 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/level0 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c1/cmake_install.cmake") + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c2/cmake_install.cmake") + include("C:/Users/81201/CLionProjects/c2023-challenge/cmake-build-release/level0/c3/cmake_install.cmake") + +endif() + diff --git a/cmake-build-release/level1/cmake_install.cmake b/cmake-build-release/level1/cmake_install.cmake new file mode 100644 index 0000000..93573ae --- /dev/null +++ b/cmake-build-release/level1/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/level1 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/level2/cmake_install.cmake b/cmake-build-release/level2/cmake_install.cmake new file mode 100644 index 0000000..0be3f1b --- /dev/null +++ b/cmake-build-release/level2/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/level2 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/my_study/CMakeFiles/packed_array.dir/packed_array/main.c.obj b/cmake-build-release/my_study/CMakeFiles/packed_array.dir/packed_array/main.c.obj new file mode 100644 index 0000000..28551ee Binary files /dev/null and b/cmake-build-release/my_study/CMakeFiles/packed_array.dir/packed_array/main.c.obj differ diff --git a/cmake-build-release/my_study/CMakeFiles/test.dir/test/main.c.obj b/cmake-build-release/my_study/CMakeFiles/test.dir/test/main.c.obj new file mode 100644 index 0000000..c962954 Binary files /dev/null and b/cmake-build-release/my_study/CMakeFiles/test.dir/test/main.c.obj differ diff --git a/cmake-build-release/my_study/cmake_install.cmake b/cmake-build-release/my_study/cmake_install.cmake new file mode 100644 index 0000000..dc1e376 --- /dev/null +++ b/cmake-build-release/my_study/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/my_study + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/cmake-build-release/per/cmake_install.cmake b/cmake-build-release/per/cmake_install.cmake new file mode 100644 index 0000000..c20e61b --- /dev/null +++ b/cmake-build-release/per/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/81201/CLionProjects/c2023-challenge/per + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/c2023_challenge") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "F:/CLion 2023.2.1/bin/mingw/bin/objdump.exe") +endif() + diff --git a/design/CMakeLists.txt b/design/CMakeLists.txt new file mode 100644 index 0000000..29f0c84 --- /dev/null +++ b/design/CMakeLists.txt @@ -0,0 +1,28 @@ +cmake_minimum_required(VERSION 3.10) + +project(wuziqi) + +set(CMAKE_CXX_STANDARD 99) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +find_package(raylib REQUIRED) + +add_executable(wuziqi + wuziqi/fontdata.h + wuziqi/fontdata.c + wuziqi/main.c + wuziqi/game.h + wuziqi/stackAndSeqList.h + wuziqi/stackAndSeqList.c + wuziqi/game.c + wuziqi/class.h + wuziqi/interface.c + wuziqi/interaction.c + wuziqi/evaluate.c + wuziqi/evaluate.h + wuziqi/interface.h + wuziqi/interaction.h +) + +target_link_libraries(wuziqi PRIVATE raylib) + diff --git "a/\350\257\276\347\250\213\350\256\276\350\256\241/README.md" b/design/README.md similarity index 100% rename from "\350\257\276\347\250\213\350\256\276\350\256\241/README.md" rename to design/README.md diff --git a/design/wuziqi/class.h b/design/wuziqi/class.h new file mode 100644 index 0000000..1df373e --- /dev/null +++ b/design/wuziqi/class.h @@ -0,0 +1,243 @@ +#pragma once + +#include + +// 定义按钮和菜单背景的颜色 +#define BUTTON_COLOR CLITERAL(Color){ 160, 82, 45, 255 } +#define MENU_COLOR CLITERAL(Color){ 205, 133, 63, 255 } +//定义棋盘行数以及列数 +#define BOARD_ROW 15 +#define BOARD_COL 15 +//声明一个最大值 +#define INFINITY 999999999 +//声明递归的最大深度 +#define MAX_DEPTH 6 +// 定义先手时进攻和防守的权重 +#define LEAD_ATTACK_WEIGHT 5 +#define LEAD_DEFENSE_WEIGHT 4 +// 定义后手时进攻和防守的权重 +#define FOLLOW_ATTACK_WEIGHT 4 +#define FOLLOW_DEFENSE_WEIGHT 5 +// 定义下棋的坐标余量(起始点) +#define START_CHESS_X 37 +#define START_CHESS_Y 34 +// 定义菜单界面的宽度和高度 +#define MENU_WIDTH 500 +#define MENU_HEIGHT 400 +// 定义游戏界面的宽度和高度 +#define SCREEN_WIDTH 1140 +#define SCREEN_HEIGHT 960 +// 定义菜单按钮的宽度和高度 +#define MENU_BUTTON_WIDTH 160 +#define MENU_BUTTON_HEIGHT 50 +// 定义棋盘线的间隔 +#define LINEAR_SPACING 60 +// 定义棋盘开始的坐标 +#define START_X 65 +#define START_Y 64 +// 定义按钮的x坐标,y坐标和按钮之间的间隔 +#define BUTTON_X 940 +#define BUTTON_Y 310 +#define BUTTON_SPACING 90 +// 定义按钮的宽度和高度 +#define BUTTON_WIDTH 160 +#define BUTTON_HEIGHT 50 +// 定义结束按钮的宽度和高度 +#define GAME_OVER_BUTTON_WIDTH 250 +#define GAME_OVER_BUTTON_HEIGHT 70 +// 定义游戏结束界面的宽度和高度 +#define GAME_OVER_WIDTH 340 +#define GAME_OVER_HEIGHT 430 +// 连五,活四最大数量 +#define MAX_FIR 10 +// 四三,三三最大数量 +#define MAX_SEC 10 +// 活三,冲四最大数量 +#define MAX_THI 20 +// 活二,眠三最大数量 +#define MAX_FOU 20 + +// 枚举类型,表示棋型 +typedef enum ChessModel +{ + EMPTY, + MIAN_1, + HUO_1, + HUO_2, + HUO_2_101, + MIAN_2, + MIAN_2_101, + MIAN_2_1001, + MIAN_2_10001, + MIAN_3, + MIAN_3_102, + MIAN_3_201, + MIAN_3_1002, + MIAN_3_2001, + MIAN_3_10101, + HUO_3, + HUO_3_102, + HUO_3_201, + CHONG_4, + CHONG_4_103, + CHONG_4_301, + CHONG_4_202, + HUO_4, + LIAN_5, + HUN_10002, + HUN_100101, + HUN_1003, + HUN_101001, + HUN_10102, + HUN_10201, + HUN_104, + HUN_20001, + HUN_2002, + HUN_20101, + HUN_203, + HUN_3001, + HUN_302, + HUN_401, + LIAN_6, +} ChessModel; +//把所有定义好的棋型以及棋型对应的分数存入hash 表 +typedef struct HashTable +{ + ChessModel chessModel; + int score; +} HashTable; + +// 定义游戏状态 +typedef enum GameState +{ + MENU, + SELECT_SIDE, + PLAYING, + GAME_OVER, +} GameState; + +// 定义游戏模式 +typedef enum +{ + PLAYER_VS_PLAYER, + PLAYER_VS_AI +} GameMode; + +// 定义棋子颜色 +typedef enum ChessColor +{ + EMPTY_CHESS = 0, + BLACK_CHESS = 1, + WHITE_CHESS = 2, + VIRTUAL_CHESS = 3, + HIGHLIGHT_CHESS = 4, + MIDDLE_LIGHT_CHESS = 5, + LIGHT_CHESS = 6, +} ChessColor; + +// 定义玩家 +typedef struct Player +{ + ChessColor color; +} Player; + +// 定义点 +typedef struct Point +{ + int row; + int col; +} Point; + +// 定义游戏结果 +typedef enum GameResult +{ + BLACK_WIN, + WHITE_WIN, + DRAW, + UNFINISHED, + PLAYER_WIN, + PLAYER_LOSE +} GameResult; + +// 定义游戏内的点击 +typedef enum GameClick +{ + CHESS_BOARD, + REGRET, + GIVE_UP, + RESTART, + DO_EXIT_CLICK, + CLICK_NONE, + RETURN_MENU, + REPLAY +} GameClick; + +// 定义棋子 +typedef struct Chess +{ + int x; + int y; + ChessColor color; +} Chess; + +// 定义栈 +typedef struct stack +{ + Chess* a; + int size; + int capacity; +} ST; + +typedef int SLDataType; +// 定义顺序表 +typedef struct SeqList +{ + SLDataType* a; + int size;//表明数组中储存了多少个数据 + int capacity;//数组实际的空间容量 +} SL; + +// 定义全局变量 +typedef struct Global +{ + GameState gameState; + GameMode gameMode; + GameResult gameResult; + GameClick finalClick; + Player AI, player, player1, player2, curPlayer, firstPlayer; + Chess gameBoard[BOARD_ROW][BOARD_COL]; + Chess virtualBoard[BOARD_ROW][BOARD_COL]; + ChessColor prePlayerColor; + Point bestPoint; + ST stackChess; + ST stackVirtualChess; + Font fontChi; + Font fontEng; + Font fontFigures; + int lastRow; + int lastCol; + int stepNumber; + int pushVirtualChessQuantity[225]; + Texture2D imageChessBoard; + Texture2D imageChessBoxWhite; + Texture2D imageChessBoxBlack; + Texture2D imageBlackChess; + Texture2D imageWhiteChess; +} Global; + +// 判断棋型优先级 +typedef struct Judge +{ + bool inHFir; + bool inHThi; + bool inHFou; + bool inVFir; + bool inVThi; + bool inVFou; + bool inLSFir; + bool inLSThi; + bool inLSFou; + bool inRSFir; + bool inRSThi; + bool inRSFou; +} JudgeModel; \ No newline at end of file diff --git a/design/wuziqi/evaluate.c b/design/wuziqi/evaluate.c new file mode 100644 index 0000000..629d37d --- /dev/null +++ b/design/wuziqi/evaluate.c @@ -0,0 +1,863 @@ +#include +#include "evaluate.h" +#include "interaction.h" + +extern Global global; + +// 评估表 +HashTable evaluateHashTable[] = { + { EMPTY, 0 }, + { MIAN_1, 0 }, + { HUO_1, 1 }, + { MIAN_2, 150 }, + { HUO_1, 1 }, + { MIAN_2_101, 250 }, + { HUO_2, 650 }, + { MIAN_3, 500 }, + { HUO_1, 1 }, + { MIAN_2_1001, 200 }, + { HUO_2_101, 400 }, + { MIAN_3_102, 800 }, + { HUO_2, 650 }, + { MIAN_3_201, 800 }, + { HUO_3, 2000 }, + { CHONG_4, 2500 }, + { HUO_1, 1 }, + { MIAN_2_10001, 100 }, + { MIAN_2_1001, 200 }, + { MIAN_3_1002, 600 }, + { HUO_2_101, 400 }, + { MIAN_3_10101, 550 }, + { HUO_3_102, 3100 }, + { CHONG_4_103, 2700 }, + { HUO_2, 650 }, + { MIAN_3_2001, 600 }, + { HUO_3_201, 2100 }, + { CHONG_4_202, 2600 }, + { HUO_3, 2000 }, + { CHONG_4_301, 2700 }, + { HUO_4, 500000 }, + { LIAN_5, 1000000 }, + { MIAN_1, 0 }, + { MIAN_1, 0 }, + { MIAN_2_10001, 100 }, + { HUN_10002, 175 }, + { MIAN_2_1001, 200 }, + { HUN_100101, 300 }, + { MIAN_3_2001, 600 }, + { HUN_1003, 725 }, + { MIAN_2_101, 250 }, + { HUN_101001, 300 }, + { MIAN_3_10101, 550 }, + { HUN_10102, 937 }, + { MIAN_3_102, 800 }, + { HUN_10201, 1000 }, + { CHONG_4_301, 3000 }, + { HUN_104, 3325 }, + { MIAN_2, 150 }, + { HUN_20001, 175 }, + { MIAN_3_1002, 600 }, + { HUN_2002, 750 }, + { MIAN_3_201, 800 }, + { HUN_20101, 937 }, + { CHONG_4_202, 2600 }, + { HUN_203, 3650 }, + { MIAN_3, 500 }, + { HUN_3001, 725 }, + { CHONG_4_103, 2700 }, + { HUN_302, 3650 }, + { CHONG_4, 2500 }, + { HUN_401, 3625 }, + { LIAN_5, 1000000 }, + { LIAN_6, 1000000 }, + { EMPTY, 0 }, + { HUO_1, 1 }, + { HUO_1, 1 }, + { MIAN_2, 150 }, + { HUO_1, 1 }, + { MIAN_2_101, 250 }, + { HUO_2, 650 }, + { MIAN_3, 500 }, + { HUO_1, 1 }, + { MIAN_2_1001, 200 }, + { HUO_2_101, 400 }, + { MIAN_3_102, 800 }, + { HUO_2, 650 }, + { MIAN_3_201, 800 }, + { HUO_3, 3000 }, + { CHONG_4, 2700 }, + { MIAN_1, 0 }, + { MIAN_2_10001, 100 }, + { MIAN_2_1001, 200 }, + { MIAN_3_1002, 600 }, + { MIAN_2_101, 250 }, + { MIAN_3_10101, 550 }, + { MIAN_3_102, 800 }, + { CHONG_4_103, 3000 }, + { MIAN_2, 150 }, + { MIAN_3_2001, 600 }, + { MIAN_3_201, 800 }, + { CHONG_4_202, 2600 }, + { MIAN_3, 500 }, + { CHONG_4_301, 2700 }, + { CHONG_4, 2500 }, + { LIAN_5, 1000000 }, + { EMPTY, 0 }, +}; + +// 基于极大值极小值搜索和Alpha-Beta剪枝的AI算法获取最佳落子点 +void GetBestPoint() +{ + // 如果是第一步,下在棋盘中间 + if (global.stepNumber == 0) + { + global.bestPoint.row = 7; + global.bestPoint.col = 7; + } + else + { + // 如果不是第一步,就基于极大极小值搜索,找到最佳落子点 + MinMaxSearch(MAX_DEPTH, -INFINITY, INFINITY); + } +} + +// 基于极大值极小值搜索和Alpha-Beta剪枝的AI算法 +int MinMaxSearch(int depth, int alpha, int beta) +{ + // 递归到底,返回局势评估值 + if (depth == 0) + { + return evaluateSituation(); + } + + bool isRoot = depth == MAX_DEPTH; + + // 遍历棋盘上的VIRTUAL_CHESS,即AI可以落子的位置, + // 寻找可以成为连五和阻止对手连五的位置和可以成为活四和阻止对手活四的位置并设置为第一优先级 + // 寻找可以成为四三和三三的位置和可以成为四三和三三的位置并设置为第二优先级 + // 寻找可以成为冲四和阻止对手冲四的位置和可以成为活三和阻止对手活三的位置并设置为第三优先级 + // 寻找可以成为活二和阻止对手活二的位置和可以成为眠三和阻止对手眠三的位置并设置为第四优先级 + int firstSize = 0; + int secondSize = 0; + int thirdSize = 0; + int forthSize = 0; + Chess first[MAX_FIR]; + Chess second[MAX_SEC]; + Chess third[MAX_THI]; + Chess forth[MAX_FOU]; + GiveBoardPriority(first, second, third, forth, &firstSize, &secondSize, &thirdSize, &forthSize); + + for (int i = 0; i < firstSize; ++i) + { + int row = first[i].x; + int col = first[i].y; + Point point = { row, col }; + int count = 0; + int score = 0; + int x[25]; + int y[25]; + // 在当前位置判断是否有连五,如果有,就不再搜索,如果上一步棋是AI下的直接返回最大值-1,如果上一步棋是玩家下的直接返回最小值+1 + if (CheckFive(point)) + { + score = IsAI() ? INFINITY - 1 : -INFINITY + 1; + } + else + { + // 落子 + PutVirtualChess(point, &count, x, y); + // 递归生成博弈树,并评估叶子结点的局势 + score = MinMaxSearch(depth - 1, alpha, beta); + //打印虚拟棋盘,打印在控制台上,用于调试 + //PrintfVirtualChessBoard(); + // 撤销落子 + RevokeVirtualChess(point, count, x, y); + //PrintfVirtualChessBoard(); + } + + if (IsAI()) + { + // AI要选对自己最有利的节点(分最高的) + if (score > alpha) + { + // 最高值被刷新,更新alpha值 + alpha = score; + if (isRoot) + { + // 根节点处更新AI最好的棋位 + global.bestPoint = point; + //printf("可能的一级节点: %d %d\n", global.bestPoint.row, global.bestPoint.col); + //printf("alpha: %d\n", alpha); + } + } + } + else + { + // 对手要选对AI最不利的节点(分最低的) + if (score < beta) + { + // 最低值被刷新,更新beta值 + beta = score; + } + } + + if (alpha >= beta) + { + // 剪枝 + break; + } + } + + for (int i = 0; i < secondSize; ++i) + { + if (alpha >= beta) + { + // 剪枝 + break; + } + int row = second[i].x; + int col = second[i].y; + Point point = { row, col }; + int count = 0; + int score = 0; + int x[25]; + int y[25]; + // 在当前位置判断是否有连五,如果有,就不再搜索,如果上一步棋是AI下的直接返回最大值-1,如果上一步棋是玩家下的直接返回最小值+1 + if (CheckFive(point)) + { + score = IsAI() ? INFINITY - 1 : -INFINITY + 1; + } + else + { + // 落子 + PutVirtualChess(point, &count, x, y); + // 递归生成博弈树,并评估叶子结点的局势 + score = MinMaxSearch(depth - 1, alpha, beta); + //打印虚拟棋盘,打印在控制台上,用于调试 + //PrintfVirtualChessBoard(); + // 撤销落子 + RevokeVirtualChess(point, count, x, y); + //PrintfVirtualChessBoard(); + } + if (IsAI()) + { + // AI要选对自己最有利的节点(分最高的) + if (score > alpha) + { + // 最高值被刷新,更新alpha值 + alpha = score; + if (isRoot) + { + // 根节点处更新AI最好的棋位 + global.bestPoint = point; + //printf("可能的二级节点: %d %d\n", global.bestPoint.row, global.bestPoint.col); + //printf("alpha: %d\n", alpha); + } + } + } + else + { + // 对手要选对AI最不利的节点(分最低的) + if (score < beta) + { + // 最低值被刷新,更新beta值 + beta = score; + } + } + + if (alpha >= beta) + { + // 剪枝 + break; + } + } + + for (int i = 0; i < thirdSize; ++i) + { + if (alpha >= beta) + { + // 剪枝 + break; + } + int row = third[i].x; + int col = third[i].y; + Point point = { row, col }; + int count = 0; + int score = 0; + int x[25]; + int y[25]; + // 在当前位置判断是否有连五,如果有,就不再搜索,如果上一步棋是AI下的直接返回最大值-1,如果上一步棋是玩家下的直接返回最小值+1 + if (CheckFive(point)) + { + score = IsAI() ? INFINITY - 1 : -INFINITY + 1; + } + else + { + // 落子 + PutVirtualChess(point, &count, x, y); + // 递归生成博弈树,并评估叶子结点的局势 + score = MinMaxSearch(depth - 1, alpha, beta); + //打印虚拟棋盘,打印在控制台上,用于调试 + //PrintfVirtualChessBoard(); + // 撤销落子 + RevokeVirtualChess(point, count, x, y); + //PrintfVirtualChessBoard(); + } + if (IsAI()) + { + // AI要选对自己最有利的节点(分最高的) + if (score > alpha) + { + // 最高值被刷新,更新alpha值 + alpha = score; + if (isRoot) + { + // 根节点处更新AI最好的棋位 + global.bestPoint = point; + //printf("可能的三级节点: %d %d\n", global.bestPoint.row, global.bestPoint.col); + //printf("alpha: %d\n", alpha); + } + } + } + else + { + // 对手要选对AI最不利的节点(分最低的) + if (score < beta) + { + // 最低值被刷新,更新beta值 + beta = score; + } + } + + if (alpha >= beta) + { + // 剪枝 + break; + } + } + + for (int i = 0; i < forthSize; ++i) + { + if (alpha >= beta) + { + // 剪枝 + break; + } + int row = forth[i].x; + int col = forth[i].y; + Point point = { row, col }; + int count = 0; + int score = 0; + int x[25]; + int y[25]; + // 在当前位置判断是否有连五,如果有,就不再搜索,如果上一步棋是AI下的直接返回最大值-1,如果上一步棋是玩家下的直接返回最小值+1 + if (CheckFive(point)) + { + score = IsAI() ? INFINITY - 1 : -INFINITY + 1; + } + else + { + // 落子 + PutVirtualChess(point, &count, x, y); + // 递归生成博弈树,并评估叶子结点的局势 + score = MinMaxSearch(depth - 1, alpha, beta); + //打印虚拟棋盘,打印在控制台上,用于调试 + //PrintfVirtualChessBoard(); + // 撤销落子 + RevokeVirtualChess(point, count, x, y); + //PrintfVirtualChessBoard(); + } + + if (IsAI()) + { + // AI要选对自己最有利的节点(分最高的) + if (score > alpha) + { + // 最高值被刷新,更新alpha值 + alpha = score; + if (isRoot) + { + // 根节点处更新AI最好的棋位 + global.bestPoint = point; + //printf("可能的四级节点: %d %d\n", global.bestPoint.row, global.bestPoint.col); + //printf("alpha: %d\n", alpha); + } + } + } + else + { + // 对手要选对AI最不利的节点(分最低的) + if (score < beta) + { + // 最低值被刷新,更新beta值 + beta = score; + } + } + if (alpha >= beta) + { + // 剪枝 + break; + } + } + + firstSize = 0; + secondSize = 0; + thirdSize = 0; + forthSize = 0; + + return IsAI() ? alpha : beta; +} + +/* +给棋盘上的VIRTUAL_CHESS赋予优先级,优先级分为四个等级,分别是连五和阻止对手连五的位置和可以成为活四和阻止对手活四的位置并设置为第一优先级 +寻找可以成为四三和三三的位置和可以成为四三和三三的位置并设置为第二优先级 +寻找可以成为冲四和阻止对手冲四的位置和可以成为活三和阻止对手活三的位置并设置为第三优先级 +寻找可以成为活二和阻止对手活二的位置和可以成为眠三和阻止对手眠三的位置并设置为第四优先级 + */ +void GiveBoardPriority(Chess fir[], + Chess sec[], + Chess thi[], + Chess fou[], + int* firSize, + int* secSize, + int* thiSize, + int* fouSize) +{ + SL sl; + SeqListInit(&sl); + for (int row = 0; row < BOARD_ROW; ++row) + { + for (int col = 0; col < BOARD_COL; ++col) + { + if (global.virtualBoard[row][col].color == VIRTUAL_CHESS) + { + // 读取当前位置四个方向上的棋型 + int count = 1; + bool inMyFir = false; + bool inMySec = false; + bool inMyThi = false; + bool inMyFou = false; + bool inEnemyFir = false; + bool inEnemySec = false; + bool inEnemyThi = false; + bool inEnemyFou = false; + JudgeModel myJudge = { false, false, false, false, false, + false, false, false, false, false, + false, false }; + + JudgeModel enemyJudge = { false, false, false, false, false, + false, false, false, false, false, + false, false }; + + ReadChessModel(&count, row, col, 1, 0, global.curPlayer.color, &sl); + CheckChessModel(sl.a, &count, &myJudge.inHFir, &myJudge.inHThi, &myJudge.inHFou); + ReadChessModel(&count, row, col, 0, 1, global.curPlayer.color, &sl); + CheckChessModel(sl.a, &count, &myJudge.inVFir, &myJudge.inVThi, &myJudge.inVFou); + ReadChessModel(&count, row, col, 1, 1, global.curPlayer.color, &sl); + CheckChessModel(sl.a, &count, &myJudge.inLSFir, &myJudge.inLSThi, &myJudge.inLSFou); + ReadChessModel(&count, row, col, 1, -1, global.curPlayer.color, &sl); + CheckChessModel(sl.a, &count, &myJudge.inRSFir, &myJudge.inRSThi, &myJudge.inRSFou); + + if (myJudge.inHFir || myJudge.inVFir || myJudge.inLSFir || myJudge.inRSFir) + { + inMyFir = true; + } + if (myJudge.inHThi || myJudge.inVThi || myJudge.inLSThi || myJudge.inRSThi) + { + inMyThi = true; + } + if (myJudge.inHFou || myJudge.inVFou || myJudge.inLSFou || myJudge.inRSFou) + { + inMyFou = true; + } + if (myJudge.inHThi && (myJudge.inVThi || myJudge.inLSThi || myJudge.inRSThi) || + myJudge.inVThi && (myJudge.inHThi || myJudge.inLSThi || myJudge.inRSThi) || + myJudge.inLSThi && (myJudge.inHThi || myJudge.inVThi || myJudge.inRSThi) || + myJudge.inRSThi && (myJudge.inHThi || myJudge.inVThi || myJudge.inLSThi)) + { + inMySec = true; + } + + ChessColor enemyColor = global.curPlayer.color == BLACK_CHESS ? WHITE_CHESS : BLACK_CHESS; + ReadChessModel(&count, row, col, 1, 0, enemyColor, &sl); + CheckChessModel(sl.a, &count, &enemyJudge.inHFir, &enemyJudge.inHThi, &enemyJudge.inHFou); + ReadChessModel(&count, row, col, 0, 1, enemyColor, &sl); + CheckChessModel(sl.a, &count, &enemyJudge.inVFir, &enemyJudge.inVThi, &enemyJudge.inVFou); + ReadChessModel(&count, row, col, 1, 1, enemyColor, &sl); + CheckChessModel(sl.a, &count, &enemyJudge.inLSFir, &enemyJudge.inLSThi, &enemyJudge.inLSFou); + ReadChessModel(&count, row, col, 1, -1, enemyColor, &sl); + CheckChessModel(sl.a, &count, &enemyJudge.inRSFir, &enemyJudge.inRSThi, &enemyJudge.inRSFou); + + if (enemyJudge.inHFir || enemyJudge.inVFir || enemyJudge.inLSFir || enemyJudge.inRSFir) + { + inEnemyFir = true; + } + if (enemyJudge.inHThi || enemyJudge.inVThi || enemyJudge.inLSThi || enemyJudge.inRSThi) + { + inEnemyThi = true; + } + if (enemyJudge.inHFou || enemyJudge.inVFou || enemyJudge.inLSFou || enemyJudge.inRSFou) + { + inEnemyFou = true; + } + if (enemyJudge.inHThi && (enemyJudge.inVThi || enemyJudge.inLSThi || enemyJudge.inRSThi) || + enemyJudge.inVThi && (enemyJudge.inHThi || enemyJudge.inLSThi || enemyJudge.inRSThi) || + enemyJudge.inLSThi && (enemyJudge.inHThi || enemyJudge.inVThi || enemyJudge.inRSThi) || + enemyJudge.inRSThi && (enemyJudge.inHThi || enemyJudge.inVThi || enemyJudge.inLSThi)) + { + inEnemySec = true; + } + + if ((inMyFir || inEnemyFir) && *firSize < MAX_FIR) + { + fir[*firSize].x = row; + fir[*firSize].y = col; + fir[*firSize].color = HIGHLIGHT_CHESS; + (*firSize)++; + } + else if ((inMySec || inEnemySec) && *secSize < MAX_SEC) + { + sec[*secSize].x = row; + sec[*secSize].y = col; + sec[*secSize].color = MIDDLE_LIGHT_CHESS; + (*secSize)++; + } + else if ((inMyThi || inEnemyThi) && *thiSize < MAX_THI) + { + thi[*thiSize].x = row; + thi[*thiSize].y = col; + thi[*thiSize].color = LIGHT_CHESS; + (*thiSize)++; + } + else if ((inMyFou || inEnemyFou) && *fouSize < MAX_FOU) + { + fou[*fouSize].x = row; + fou[*fouSize].y = col; + fou[*fouSize].color = LIGHT_CHESS; + (*fouSize)++; + } + } + } + } + SeqListDestroy(&sl); +} + +// 检测当前链表内的棋型,如果有连五或活四就判断可以属于第一优先级并返回,否则 +// 判断是否有冲四或活三就判断可以属于第三优先级,判断是否有活二或眠三就判断可以属于第四优先级 +void CheckChessModel(SLDataType* pSLa, int* count, bool* inFir, bool* inThi, bool* inFou) +{ + if (*count < 7) + { + *count = 1; + return; + } + int key = 0; + for (int i = 0; i < *count - 5; ++i) + { + key = Hash(pSLa + i); + ChessModel judgeModel = evaluateHashTable[key].chessModel; + if (judgeModel == LIAN_5 || judgeModel == HUO_4) + { + *inFir = true; + *count = 1; + return; + } + else if (judgeModel == CHONG_4 || judgeModel == HUO_3 || judgeModel == HUO_3_102 || judgeModel == HUO_3_201 || + judgeModel == CHONG_4_103 || judgeModel == CHONG_4_202 || judgeModel == CHONG_4_301 || judgeModel == HUN_401 + || + judgeModel == HUN_302 || judgeModel == HUN_203 || judgeModel == HUN_104) + { + *inThi = true; + } + else if (judgeModel == HUO_2 || judgeModel == HUO_2_101 || judgeModel == MIAN_3 || judgeModel == MIAN_3_102 || + judgeModel == MIAN_3_201 || judgeModel == MIAN_3_1002 || judgeModel == MIAN_3_2001 + || judgeModel == MIAN_3_10101 || + judgeModel == HUN_1003 || judgeModel == HUN_10102 || judgeModel == HUN_10201 || judgeModel == HUN_20101 || + judgeModel == HUN_3001) + { + *inFou = true; + } + } + *count = 1; +} + +// 检查当是否有连五,如果有就返回true,否则返回false +bool CheckFive(Point point) +{ + if (CheckFiveDirection(point, 1, 0, global.curPlayer.color) + || CheckFiveDirection(point, 0, 1, global.curPlayer.color) || + CheckFiveDirection(point, 1, 1, global.curPlayer.color) + || CheckFiveDirection(point, 1, -1, global.curPlayer.color)) + { + return true; + } + return false; +} + +// 检查某个方向上是否有连五 +bool CheckFiveDirection(Point point, int offsetX, int offsetY, ChessColor color) +{ + int count = 1; + int row = point.row; + int col = point.col; + // 向某个方向遍历,如果当前棋子颜色与所下颜色相同则count++,如果为空或遇到墙或为敌人棋子则break, + for (int i = 1; i < 6; ++i) + { + int x = row - i * offsetX; + int y = col - i * offsetY; + if (x == -1 || x == BOARD_ROW || y == -1 || y == BOARD_COL) + { + break; + } + if (global.virtualBoard[x][y].color == color) + { + count++; + } + else + { + break; + } + } + for (int i = 1; i < 6; ++i) + { + int x = row + i * offsetX; + int y = col + i * offsetY; + if (x == -1 || x == BOARD_ROW || y == -1 || y == BOARD_COL) + { + break; + } + if (global.virtualBoard[x][y].color == color) + { + count++; + } + else + { + break; + } + } + if (count >= 5) + { + return true; + } + return false; +} + +// 撤销在虚拟棋盘上的落子 +void RevokeVirtualChess(Point point, int count, int pIntX[25], int pIntY[25]) +{ + global.virtualBoard[point.row][point.col].color = VIRTUAL_CHESS; + for (int i = 0; i < count; ++i) + { + global.virtualBoard[pIntX[i]][pIntY[i]].color = EMPTY_CHESS; + } + global.stepNumber--; + StepExchange(); +} + +// 在虚拟棋盘上落子 +void PutVirtualChess(Point point, int* pCount, int pIntX[25], int pIntY[25]) +{ + global.virtualBoard[point.row][point.col].color = global.curPlayer.color; + // 把当前位置周围八个方向上没有棋子的两个位置标记为虚拟棋子(用于AI算法) + for (int i = point.row - 2; i <= point.row + 2; ++i) + { + for (int j = point.col - 2; j <= point.col + 2; ++j) + { + if (i >= 0 && i < BOARD_ROW && j >= 0 && j < BOARD_COL && global.virtualBoard[i][j].color == EMPTY_CHESS) + { + global.virtualBoard[i][j].color = VIRTUAL_CHESS; + pIntX[*pCount] = i; + pIntY[*pCount] = j; + (*pCount)++; + } + } + } + global.stepNumber++; + StepExchange(); +} + +// 评估当前局势 +int evaluateSituation() +{ + int aiScore = 0; + int playerScore = 0; + // 遍历棋盘上的每个棋子,如果是空棋子或者虚拟棋子就跳过,否则评估该棋子的分数 + for (int row = 0; row < BOARD_ROW; ++row) + { + for (int col = 0; col < BOARD_COL; ++col) + { + if (global.virtualBoard[row][col].color == EMPTY_CHESS + || global.virtualBoard[row][col].color == VIRTUAL_CHESS) + { + continue; + } + + int value = EvaluatePoint(row, col, global.virtualBoard[row][col].color); + + if (global.virtualBoard[row][col].color == global.AI.color) + { + aiScore += value; + } + else + { + playerScore += value; + } + } + } + // 返回AI分数减去玩家分数,彼此乘以不同的权重 + if(global.firstPlayer.color == global.AI.color) + { + return aiScore * LEAD_ATTACK_WEIGHT - playerScore * LEAD_DEFENSE_WEIGHT; + } + else + { + return aiScore * FOLLOW_ATTACK_WEIGHT - playerScore * FOLLOW_DEFENSE_WEIGHT; + } +} + +// 评估某个点的分数 +int EvaluatePoint(int row, int col, ChessColor color) +{ + // 评估四个方向的分数 + int valueHorizontal = EvaluateDirection(row, col, 1, 0, color); + int valueVertical = EvaluateDirection(row, col, 0, 1, color); + int valueLeftSlant = EvaluateDirection(row, col, 1, 1, color); + int valueRightSlant = EvaluateDirection(row, col, 1, -1, color); + return valueHorizontal + valueVertical + valueLeftSlant + valueRightSlant; +} + +// 评估某个方向的分数 +int EvaluateDirection(int row, int col, int offsetX, int offsetY, ChessColor color) +{ + int count = 1; + SL JudgeSl; + SeqListInit(&JudgeSl); + ReadChessModel(&count, row, col, offsetX, offsetY, color, &JudgeSl); + + // 根据顺序表中的棋型,计算当前方向的分数 + int score = EvaluateSL(JudgeSl.a, count); + SeqListDestroy(&JudgeSl); + return score; +} + +SL ReadChessModel(int* pCount, int row, int col, int offsetX, int offsetY, ChessColor color, SL* sl) +{ + sl->size = 0; + // 头插法存储棋型 + // 头插当前棋子 + SeqListPushFront(&*sl, 1); + /* 读取棋型的序列 + 向某个方向遍历,如果当前棋子颜色与所下颜色相同则头插1存入顺序表,如果为空则头插0存入顺序表, + 如果为敌方棋子或者超出边界则头插2或者遍历到第六个位置后从原本的位置向反方向遍历, + 或者遍历到第六个位置后从原本的位置向反方向遍历,直到遇到敌方棋子或者边界 + */ + for (int i = 1; i < 6; ++i) + { + int x = row - i * offsetX; + int y = col - i * offsetY; + if (x == -1 || x == BOARD_ROW || y == -1 || y == BOARD_COL) + { + SeqListPushFront(&*sl, 2); + *pCount += 1; + break; + } + if (global.virtualBoard[x][y].color == color) + { + SeqListPushFront(&*sl, 1); + } + else if (global.virtualBoard[x][y].color == EMPTY_CHESS || global.virtualBoard[x][y].color == VIRTUAL_CHESS) + { + SeqListPushFront(&*sl, 0); + } + else + { + SeqListPushFront(&*sl, 2); + *pCount += 1; + break; + } + *pCount += 1; + } + for (int i = 1; i < 6; ++i) + { + int x = row + i * offsetX; + int y = col + i * offsetY; + if (x == -1 || x == BOARD_ROW || y == -1 || y == BOARD_COL) + { + SeqListPushBack(&*sl, 2); + *pCount += 1; + break; + } + if (global.virtualBoard[x][y].color == color) + { + SeqListPushBack(&*sl, 1); + } + else if (global.virtualBoard[x][y].color == EMPTY_CHESS || global.virtualBoard[x][y].color == VIRTUAL_CHESS) + { + SeqListPushBack(&*sl, 0); + } + else + { + SeqListPushBack(&*sl, 2); + *pCount += 1; + break; + } + *pCount += 1; + } + return *sl; +} + +// 评估某个棋型的分数 +int EvaluateSL(SLDataType* pInt, int size) +{ + ChessModel models[6] = { EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY }; + int key = 0; + bool calculated = false; + int score = 0; + if (size < 7) + { + return 0; + } + else + { + for (int i = 0; i < size - 5; ++i) + { + key = Hash(pInt + i); + if (evaluateHashTable[key].chessModel == EMPTY || evaluateHashTable[key].chessModel == MIAN_1) + { + continue; + } + // 避免重复计算 + for (int j = 0; j < 6; ++j) + { + if (evaluateHashTable[key].chessModel == models[j]) + { + calculated = true; + break; + } + } + if (!calculated) + { + models[i] = evaluateHashTable[key].chessModel; + score += evaluateHashTable[key].score; + } + else + { + score += evaluateHashTable[key].score / 3; + } + calculated = false; + } + } + return score; +} + +// 哈希函数 +int Hash(SLDataType* pInt) +{ + if (pInt[5] == 2) + { + return pInt[5] * 32 + pInt[4] * 16 + pInt[3] * 8 + pInt[2] * 4 + pInt[1] * 2 + pInt[0]; + } + else + { + return pInt[0] * 32 + pInt[1] * 16 + pInt[2] * 8 + pInt[3] * 4 + pInt[4] * 2 + pInt[5]; + } +} \ No newline at end of file diff --git a/design/wuziqi/evaluate.h b/design/wuziqi/evaluate.h new file mode 100644 index 0000000..3819bd5 --- /dev/null +++ b/design/wuziqi/evaluate.h @@ -0,0 +1,51 @@ +#pragma once +#include "stackAndSeqList.h" + +// 检测是否有五子连珠 +bool CheckFive(Point point); + +// 检测某个方向是否有五子连珠 +bool CheckFiveDirection(Point point, int offsetX, int offsetY, ChessColor color); + +// 基于极大值极小值搜索和Alpha-Beta剪枝的AI算法获取最佳落子点 +void GetBestPoint(); + +// 极大值极小值搜索 +int MinMaxSearch(int depth, int alpha, int beta); + +// 评估局势 +int evaluateSituation(); + +// 评估点的价值 +int EvaluatePoint(int row, int col, ChessColor color); + +// 评估某个方向的价值 +int EvaluateDirection(int row, int col, int offsetX, int offsetY, ChessColor color); + +// 评估顺序表中的点的价值 +int EvaluateSL(SLDataType* pInt, int size); + +// 哈希函数 +int Hash(SLDataType* pInt); + +// 在虚拟棋盘上落子 +void PutVirtualChess(Point point, int* pCount, int pIntX[8], int pIntY[8]); + +// 在虚拟棋盘上撤销落子 +void RevokeVirtualChess(Point point, int count, int pIntX[8], int pIntY[8]); + +// 读取当前链表中的棋型 +SL ReadChessModel(int* pCount, int row, int col, int offsetX, int offsetY, ChessColor color, SL* sl); + +// 给棋盘上的VIRTUAL_CHESS赋予优先级 +void GiveBoardPriority(Chess fir[], + Chess sec[], + Chess thi[], + Chess fou[], + int* firSize, + int* secSize, + int* thiSize, + int* fouSize); + +// 检查当前位置的棋型 +void CheckChessModel(SLDataType* pSLa, int* count, bool* inFir, bool* inThi, bool* inFou); \ No newline at end of file diff --git a/design/wuziqi/fontdata.c b/design/wuziqi/fontdata.c new file mode 100644 index 0000000..8c7536f --- /dev/null +++ b/design/wuziqi/fontdata.c @@ -0,0 +1,24 @@ + +#include "fontdata.h" + +Font LoadAndGetFont() { + unsigned char* fontFileData; + Font fontChi; + // 字体文件大小 + unsigned int fileSize = 0; + // 加载字体文件 + fontFileData = LoadFileData("c:\\windows\\fonts\\STXINGKA.TTF", &fileSize); + char text[] = "五子请选择您先手还是后手悔棋认输重新开始白棋胜利黑棋胜利平局退出重新开始!你输了双人对战人机对战返回主菜单赢了输了"; + int codepointsCount = 0; + // 转化为codepoints + int* codepoints = LoadCodepoints(text, &codepointsCount); + // 加载字体 + fontChi = LoadFontFromMemory(".ttf", fontFileData, fileSize, 32, codepoints, codepointsCount); + UnloadCodepoints(codepoints); + UnloadFileData(fontFileData); + return fontChi; +} + +void MyUnloadFontData(Font font) { + UnloadFont(font); +} diff --git a/design/wuziqi/fontdata.h b/design/wuziqi/fontdata.h new file mode 100644 index 0000000..df02e1f --- /dev/null +++ b/design/wuziqi/fontdata.h @@ -0,0 +1,9 @@ +#pragma once + +#include "raylib.h" + +// 加载中文字体 +Font LoadAndGetFont(); +// 释放中文字体 +void MyUnloadFontData(Font font); + diff --git a/design/wuziqi/game.c b/design/wuziqi/game.c new file mode 100644 index 0000000..1a05960 --- /dev/null +++ b/design/wuziqi/game.c @@ -0,0 +1,303 @@ + +#include +#include "fontdata.h" +#include "game.h" +#include "interface.h" +#include "interaction.h" +#include "evaluate.h" + +Global global; + +// 初始化游戏 +void InitGame() +{ + InitAndLoadImgFont(); + InitChessBoard(); + InitVirtualChessBoard(); + global.gameState = MENU; // 默认回到菜单界面 + global.gameResult = UNFINISHED; + global.finalClick = CLICK_NONE; + StackChessInit(&global.stackChess); + StackChessInit(&global.stackVirtualChess); +} + +// 初始化五子棋棋盘 +void InitChessBoard() +{ + for (int row = 0; row < BOARD_ROW; ++row) + { + for (int col = 0; col < BOARD_COL; ++col) + { + global.gameBoard[row][col].x = START_CHESS_X + row * LINEAR_SPACING; + global.gameBoard[row][col].y = START_CHESS_Y + col * LINEAR_SPACING; + global.gameBoard[row][col].color = EMPTY_CHESS; + } + } +} + +// 初始化虚拟棋盘 +void InitVirtualChessBoard() +{ + for (int row = 0; row < BOARD_ROW; ++row) + { + for (int col = 0; col < BOARD_COL; ++col) + { + global.virtualBoard[row][col].x = START_CHESS_X + row * LINEAR_SPACING; + global.virtualBoard[row][col].y = START_CHESS_Y + col * LINEAR_SPACING; + global.virtualBoard[row][col].color = EMPTY_CHESS; + } + } +} + +// 菜单窗口处理 +void MenuWindow() +{ + InitChessBoard(); + InitVirtualChessBoard(); + global.lastCol = global.lastRow = -1; + static int count = 0; + if (count == 0) + { + global.fontChi = LoadAndGetFont(); + count++; + } + DrawMenu(); + if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) + { + //根据鼠标点击的位置,处理菜单点击事件,改变游戏状态 + HandleMenuClick(); + } +} + +// 选择先手窗口处理 +void SelectSideWindow() +{ + DrawSelectSideMenu(); + + // 处理菜单点击事件 + if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) + { + //根据鼠标点击的位置,处理先手选择菜单点击事件,改变游戏状态 + HandleSelectClick(); + if (global.gameState != MENU) + { + return; + } + } +} + +// 玩家对战窗口处理 +void GamePVP() +{ + static int count = 0; + if (count == 0) + { + global.fontChi = LoadAndGetFont(); + count++; + } + DrawBox(); + DrawChess(); + // 只要不是复盘状态,直接就更新游戏结果 + if (global.finalClick != REPLAY && global.lastRow != -1 && global.lastCol != -1) + { + global.gameResult = UpdateGameResult(global.prePlayerColor); + } + //如果游戏结束,就修改游戏状态为结束,否则就更新游戏 + if (global.gameResult != UNFINISHED && global.finalClick != REPLAY) + { + global.gameState = GAME_OVER; + } + else + { + UpDatePVPGame(); + } +} + +// 人机对战窗口处理 +void GamePVE() +{ + static int count = 0; + if (count == 0) + { + global.fontChi = LoadAndGetFont(); + count++; + } + DrawBox(); + // 只要不是复盘状态,直接就更新游戏结果 + if (global.finalClick != REPLAY && global.lastRow != -1 && global.lastCol != -1) + { + global.gameResult = UpdateGameResult(global.prePlayerColor); + } + //如果游戏结束,就修改游戏状态为结束,否则就更新游戏 + if (global.gameResult != UNFINISHED && global.finalClick != REPLAY) + { + global.gameState = GAME_OVER; + } + else + { + UpDatePVEGame(); + } + DrawChess(); +} + +// 更新游戏状态 +void UpDateGameState() +{ + switch (global.gameState) + { + case MENU: + // 如果菜单窗口已经准备好,就画菜单,并处理菜单点击 + if (IsWindowReadyForMenu()) + { + MenuWindow(); + } + break; + case SELECT_SIDE: + // 如果先手选择窗口已经准备好,就画选择界面,并处理选择界面点击 + if (IsWindowReadyForSelect()) + { + SelectSideWindow(); + } + break; + case PLAYING: + // 如果游戏窗口已经准备好(PVP),就画游戏界面,并处理游戏界面点击 + if (IsWindowReadyForPVP()) + { + GamePVP(); + } + else if (IsWindowReadyForPVE()) + { + GamePVE(); + } + break; + case GAME_OVER: + DrawChess(); + BeginDrawing(); + EndDrawing(); + //获取游戏结束时的点击选择,主要目的是为了处理复盘 + global.finalClick = GameOverWindow(); + default: + break; + } +} + +// 更新游戏结果 +GameResult UpdateGameResult(ChessColor curChessColor) +{ + //判断是否有五子连珠 + Point point = { global.lastRow, global.lastCol }; + if(CheckFiveInGame(point)) + { + if(global.gameMode == PLAYER_VS_PLAYER) + { + if (global.gameBoard[global.lastRow][global.lastCol].color == BLACK_CHESS) + { + return BLACK_WIN; + } + else + { + return WHITE_WIN; + } + } + else + { + if (global.gameBoard[global.lastRow][global.lastCol].color == global.player.color) + { + return PLAYER_WIN; + } + else + { + return PLAYER_LOSE; + } + } + } + + + int row, col; + //反向判断是否平局 + for (row = 0; row < BOARD_ROW; row++) + { + for (col = 0; col < BOARD_COL; col++) + { + if (global.gameBoard[row][col].color == EMPTY_CHESS) + { + return UNFINISHED; + } + } + } + return DRAW; +} + +// 检查某个方向是否有五子连珠 +bool CheckFiveDirectionInGame(Point point, int offsetX, int offsetY) +{ + int count = 1; + int row = point.row; + int col = point.col; + ChessColor color = global.gameBoard[row][col].color; + // 从当前位置向两个方向遍历,如果遇到相同颜色的棋子,就count++,否则就退出循环 + while (1) + { + row += offsetX; + col += offsetY; + if (row < 0 || row >= BOARD_ROW || col < 0 || col >= BOARD_COL) + { + break; + } + if (global.gameBoard[row][col].color == color) + { + count++; + } + else + { + break; + } + } + row = point.row; + col = point.col; + while (1) + { + row -= offsetX; + col -= offsetY; + if (row < 0 || row >= BOARD_ROW || col < 0 || col >= BOARD_COL) + { + break; + } + if (global.gameBoard[row][col].color == color) + { + count++; + } + else + { + break; + } + } + if (count >= 5) + { + return true; + } + return false; +} + +// 检查是否有五子连珠 +bool CheckFiveInGame(Point point) +{ + //判断是否有五子连珠 + if (CheckFiveDirectionInGame(point, 1, 0) || + CheckFiveDirectionInGame(point, 0, 1) || + CheckFiveDirectionInGame(point, 1, 1) || + CheckFiveDirectionInGame(point, 1, -1)) + { + return true; + } + return false; +} + +// 结束操作 +void DoFinish() +{ + // 释放字体和图片 + UnloadFontAndImg(); + StackChessDestroy(&global.stackChess); + StackChessDestroy(&global.stackVirtualChess); +} diff --git a/design/wuziqi/game.h b/design/wuziqi/game.h new file mode 100644 index 0000000..a8dd595 --- /dev/null +++ b/design/wuziqi/game.h @@ -0,0 +1,39 @@ +#pragma once + +#include "stackAndSeqList.h" + +//初始化游戏 +void InitGame(); + +// 初始化棋盘状态 +void InitChessBoard(); + +// 初始化虚拟棋盘状态 +void InitVirtualChessBoard(); + +// 游戏菜单界面 +void MenuWindow(); + +// 选择界面 +void SelectSideWindow(); + +// PVP游戏界面 +void GamePVP(); + +// PVE游戏界面 +void GamePVE(); + +// 根据游戏状态画不同的界面,并根据玩家的点击更新游戏状态 +void UpDateGameState(); + +// 更新游戏结果 +GameResult UpdateGameResult(ChessColor curChessColor); + +// 检查是否有五子连珠 +bool CheckFiveInGame(Point point); + +// 检查某个方向是否有五子连珠 +bool CheckFiveDirectionInGame(Point point, int offsetX, int offsetY); + +// 结束操作 +void DoFinish(); \ No newline at end of file diff --git a/design/wuziqi/interaction.c b/design/wuziqi/interaction.c new file mode 100644 index 0000000..34e9282 --- /dev/null +++ b/design/wuziqi/interaction.c @@ -0,0 +1,540 @@ +#include "interaction.h" +#include +#include +#include "game.h" +#include "fontdata.h" +#include "interface.h" +#include "evaluate.h" +#include + +extern Global global; + +// 处理菜单界面的点击 +void HandleMenuClick() +{ + int x = GetMouseX(); + int y = GetMouseY(); + //如果鼠标点击在人机对战按钮上 + if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 70, + MENU_BUTTON_WIDTH, MENU_BUTTON_HEIGHT })) + { + // 用户选择了“人机对战” + global.gameMode = PLAYER_VS_AI; + global.gameState = SELECT_SIDE; + } + else if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 20, + MENU_BUTTON_WIDTH, MENU_BUTTON_HEIGHT })) + { + // 用户选择了“双人对战” + global.gameMode = PLAYER_VS_PLAYER; + global.gameState = PLAYING; + global.prePlayerColor = global.player1.color = BLACK_CHESS; + global.player2.color = WHITE_CHESS; + global.curPlayer = global.firstPlayer = global.player1; + } +} + +// 处理选择界面的点击 +void HandleSelectClick() +{ + int x = GetMouseX(); + int y = GetMouseY(); + //如果鼠标点击在先手按钮上 + if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 70, + MENU_BUTTON_WIDTH, MENU_BUTTON_HEIGHT })) + { + // 用户选择了先手 + global.prePlayerColor = global.player.color = BLACK_CHESS; + global.AI.color = WHITE_CHESS; + global.firstPlayer = global.player; + global.gameState = PLAYING; + global.curPlayer = global.player; + global.stepNumber = 0; + } + else if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 20, + MENU_BUTTON_WIDTH, MENU_BUTTON_HEIGHT })) + { + // 用户选择了后手 + global.prePlayerColor = global.player.color = WHITE_CHESS; + global.AI.color = BLACK_CHESS; + global.firstPlayer = global.AI; + global.gameState = PLAYING; + global.curPlayer = global.AI; + global.stepNumber = 0; + } +} + +// 根据PVP游戏内的点击,更新游戏状态 +void UpDatePVPGame() +{ + if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) + { + int x = GetMouseX(); + int y = GetMouseY(); + //如果下棋位置在棋盘内 + if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ START_X, START_Y, LINEAR_SPACING * 14, LINEAR_SPACING * 14 })) + { + if (global.finalClick != REPLAY) + { + //把鼠标点击的位置转换成棋盘上的位置 + int row = + (x - START_X) % LINEAR_SPACING < LINEAR_SPACING / 2 ? (x - START_X) / LINEAR_SPACING : + (x - START_X) / LINEAR_SPACING + 1; + int col = + (y - START_Y) % LINEAR_SPACING < LINEAR_SPACING / 2 ? (y - START_Y) / LINEAR_SPACING : + (y - START_Y) / LINEAR_SPACING + 1; + //如果下棋位置没有棋子 + if (global.gameBoard[row][col].color == EMPTY_CHESS) + { + //把棋子放在棋盘上 + global.gameBoard[row][col].color = global.curPlayer.color; + global.lastCol = col; + global.lastRow = row; + //把棋子放在栈中 + Chess chess; + chess.x = global.gameBoard[row][col].x; + chess.y = global.gameBoard[row][col].y; + chess.color = global.curPlayer.color; + StackChessPush(&global.stackChess, chess); + //记录上一位玩家并交换当前玩家 + global.prePlayerColor = global.curPlayer.color; + StepExchange(); + } + } + } + //如果点在返回主菜单 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 310, 160, 50 }))) + { + global.gameState = MENU; + global.finalClick = CLICK_NONE; + StackChessClear(&global.stackChess); + } + //如果点在悔棋 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 400, 160, 50 }))) + { + if (!StackChessEmpty(&global.stackChess)) + { + Chess chess1 = StackChessPop(&global.stackChess); + global.gameBoard[(chess1.x - START_CHESS_X) / LINEAR_SPACING][(chess1.y - START_CHESS_Y) + / LINEAR_SPACING].color = EMPTY_CHESS; + // 读取上一步棋子的位置 + if (!StackChessEmpty(&global.stackChess)) + { + Chess chess2 = StackChessTop(&global.stackChess); + global.lastRow = (chess2.x - START_CHESS_X) / LINEAR_SPACING; + global.lastCol = (chess2.y - START_CHESS_Y) / LINEAR_SPACING; + } + else + { + global.lastRow = global.lastCol = -1; + } + StepExchange(); + global.finalClick = CLICK_NONE; + } + } + //如果点在认输,弹出新窗口,你输了! + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 490, 160, 50 }))) + { + global.gameState = GAME_OVER; + global.gameResult = global.curPlayer.color == BLACK_CHESS ? WHITE_WIN : BLACK_WIN; + } + //如果点在重新开始 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 580, 160, 50 }))) + { + InitChessBoard(); + global.curPlayer = global.firstPlayer; + StackChessClear(&global.stackChess); + global.lastCol = global.lastRow = -1; + global.finalClick = CLICK_NONE; + } + //如果点在退出 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 670, 160, 50 }))) + { + DoFinish(); + exit(-1); + } + } +} + +// 根据pve游戏内的点击,更新游戏状态 +void UpDatePVEGame() +{ + if (!IsAI()) + { + if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) + { + int x = GetMouseX(); + int y = GetMouseY(); + //如果下棋位置在棋盘内 + if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ START_X, START_Y, LINEAR_SPACING * 14, LINEAR_SPACING * 14 })) + { + if (global.finalClick != REPLAY) + { + //把鼠标点击的位置转换成棋盘上的位置 + int row = + (x - START_X) % LINEAR_SPACING < LINEAR_SPACING / 2 ? (x - START_X) / LINEAR_SPACING : + (x - START_X) / LINEAR_SPACING + 1; + int col = + (y - START_Y) % LINEAR_SPACING < LINEAR_SPACING / 2 ? (y - START_Y) / LINEAR_SPACING : + (y - START_Y) / LINEAR_SPACING + 1; + //如果下棋位置没有棋子或者是虚拟棋子 + if (global.gameBoard[row][col].color == EMPTY_CHESS + || global.gameBoard[row][col].color == VIRTUAL_CHESS) + { + PutChess(row, col); + //记录下棋者并交换棋手 + global.prePlayerColor = global.curPlayer.color; + StepExchange(); + } + } + } + //如果点在返回主菜单 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 310, 160, 50 }))) + { + global.gameState = MENU; + global.finalClick = RESTART; + StackChessClear(&global.stackChess); + StackChessClear(&global.stackVirtualChess); + } + //如果点在悔棋 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 400, 160, 50 }))) + { + if (!StackChessEmpty(&global.stackChess)) + { + RegretStepPVE(); + } + } + //如果点在认输,弹出新窗口,你输了! + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 490, 160, 50 }))) + { + global.gameState = GAME_OVER; + global.gameResult = PLAYER_LOSE; + } + //如果点在重新开始 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 580, 160, 50 }))) + { + InitChessBoard(); + InitVirtualChessBoard(); + global.curPlayer = global.firstPlayer; + StackChessClear(&global.stackChess); + StackChessClear(&global.stackVirtualChess); + global.lastCol = global.lastRow = -1; + global.stepNumber = 0; + global.finalClick = RESTART; + } + //如果点在退出 + else if ((CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ 940, 670, 160, 50 }))) + { + DoFinish(); + exit(-1); + } + } + } + else + { + // 如果是电脑的回合,就根据电脑的算法,更新游戏状态 + GetBestPoint(); + int row = global.bestPoint.row; + int col = global.bestPoint.col; + PutChess(row, col); + //printf("AI: %d %d ------------------------------------\n", row, col); + //记录下棋者并交换棋手 + global.prePlayerColor = global.curPlayer.color; + StepExchange(); + } +} + +// 悔棋操作 +void RegretStepPVE() +{ + // 检查是否可以悔棋 + if (global.stackChess.size < 2) + { + global.finalClick = CLICK_NONE; + return; + } + + Chess chess = StackChessPop(&global.stackChess); + global.gameBoard[(chess.x - START_CHESS_X) / LINEAR_SPACING][(chess.y - START_CHESS_Y) / LINEAR_SPACING].color = + EMPTY_CHESS; + global.virtualBoard[(chess.x - START_CHESS_X) / LINEAR_SPACING][(chess.y - START_CHESS_Y) / LINEAR_SPACING].color = + VIRTUAL_CHESS; + + for (int i = 0; i < global.pushVirtualChessQuantity[global.stepNumber - 1]; ++i) + { + Chess virtualChess = StackChessPop(&global.stackVirtualChess); + global.virtualBoard[(virtualChess.x - START_CHESS_X) / LINEAR_SPACING][(virtualChess.y - START_CHESS_Y) + / LINEAR_SPACING].color = EMPTY_CHESS; + } + + global.stepNumber--; + + chess = StackChessPop(&global.stackChess); + + global.gameBoard[(chess.x - START_CHESS_X) / LINEAR_SPACING][(chess.y - START_CHESS_Y) / LINEAR_SPACING].color = + EMPTY_CHESS; + global.virtualBoard[(chess.x - START_CHESS_X) / LINEAR_SPACING][(chess.y - START_CHESS_Y) / LINEAR_SPACING].color = + VIRTUAL_CHESS; + + for (int i = 0; i < global.pushVirtualChessQuantity[global.stepNumber - 1]; ++i) + { + Chess virtualChess = StackChessPop(&global.stackVirtualChess); + global.virtualBoard[(virtualChess.x - START_CHESS_X) / LINEAR_SPACING][(virtualChess.y - START_CHESS_Y) + / LINEAR_SPACING].color = EMPTY_CHESS; + } + + global.stepNumber--; + + // 读取上一步棋子的位置 + if (!StackChessEmpty(&global.stackChess)) + { + Chess chess2 = StackChessTop(&global.stackChess); + global.lastRow = (chess2.x - START_CHESS_X) / LINEAR_SPACING; + global.lastCol = (chess2.y - START_CHESS_Y) / LINEAR_SPACING; + } + else + { + global.lastRow = global.lastCol = -1; + } + + global.finalClick = CLICK_NONE; +} + +// 下棋操作 +void PutChess(int row, int col) +{ + //把棋子放在棋盘上 + global.gameBoard[row][col].color = global.curPlayer.color; + global.lastCol = col; + global.lastRow = row; + //把棋子放在虚拟棋盘上 + global.virtualBoard[row][col].color = global.curPlayer.color; + + //把棋子放在栈中 + Chess chess; + chess.x = global.gameBoard[row][col].x; + chess.y = global.gameBoard[row][col].y; + chess.color = global.curPlayer.color; + StackChessPush(&global.stackChess, chess); + + int count = 0; + if(global.stepNumber <= 4) + { + //把虚拟棋盘上该棋子周围八个方向上没有棋子的两个位置标记为虚拟棋子(用于AI算法) + for (int i = row - 1; i <= row + 1; ++i) + { + for (int j = col - 1; j <= col + 1; ++j) + { + if (i >= 0 && i < BOARD_ROW && j >= 0 && j < BOARD_COL && global.virtualBoard[i][j].color == EMPTY_CHESS) + { + global.virtualBoard[i][j].color = VIRTUAL_CHESS; + Chess virtualChess; + virtualChess.x = global.virtualBoard[i][j].x; + virtualChess.y = global.virtualBoard[i][j].y; + virtualChess.color = VIRTUAL_CHESS; + StackChessPush(&global.stackVirtualChess, virtualChess); + count++; + } + } + } + } + else + { + //把虚拟棋盘上该棋子周围八个方向上没有棋子的两个位置标记为虚拟棋子(用于AI算法) + for (int i = row - 2; i <= row + 2; ++i) + { + for (int j = col - 2; j <= col + 2; ++j) + { + if (i >= 0 && i < BOARD_ROW && j >= 0 && j < BOARD_COL && global.virtualBoard[i][j].color == EMPTY_CHESS) + { + global.virtualBoard[i][j].color = VIRTUAL_CHESS; + Chess virtualChess; + virtualChess.x = global.virtualBoard[i][j].x; + virtualChess.y = global.virtualBoard[i][j].y; + virtualChess.color = VIRTUAL_CHESS; + StackChessPush(&global.stackVirtualChess, virtualChess); + count++; + } + } + } + } + //记录该步棋子周围八个方向上没有棋子的两个位置的数量 + global.pushVirtualChessQuantity[global.stepNumber] = count; + global.stepNumber++; +} + +// 游戏结束后,弹出游戏结束窗口,根据玩家选择的操作,返回相应的操作 +GameClick GameOverWindow() +{ + //创建一个新结束窗口 + InitWindow(GAME_OVER_WIDTH, GAME_OVER_HEIGHT, "结束"); + SetTargetFPS(60); + static int count = 0; + if (count == 0) + { + global.fontChi = LoadAndGetFont(); + count++; + } + while (!WindowShouldClose()) + { + DrawGameOverMenu(); + if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) + { + // 处理游戏结束窗口的点击 + GameClick gameOverClick = HandleGameOverClick(); + count = 0; + return gameOverClick; + } + BeginDrawing(); + ClearBackground(RAYWHITE); + EndDrawing(); + } + count = 0; + + BeginDrawing(); + ClearBackground(RAYWHITE); + EndDrawing(); + + CloseWindow(); // 关闭窗口和OpenGL渲染上下文 + UnloadFontAndImg(); + MyUnloadFontData(global.fontChi); + InitAndLoadImgFont(); + + global.gameResult = UNFINISHED; + global.gameState = PLAYING; + global.finalClick = RESTART; + global.fontChi = LoadAndGetFont(); + return REPLAY; +} + +// 处理游戏结束窗口的点击 +GameClick HandleGameOverClick() +{ + int x = GetMouseX(); + int y = GetMouseY(); + //如果鼠标点击在重新开始按钮上 + if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 50, + GAME_OVER_BUTTON_WIDTH, GAME_OVER_BUTTON_HEIGHT })) + { + if (global.gameMode == PLAYER_VS_AI) + { + InitVirtualChessBoard(); + StackChessClear(&global.stackVirtualChess); + } + InitChessBoard(); + global.curPlayer = global.firstPlayer; + StackChessClear(&global.stackChess); + global.gameResult = UNFINISHED; + global.gameState = PLAYING; + global.lastRow = global.lastCol = -1; + global.stepNumber = 0; + + BeginDrawing(); + ClearBackground(RAYWHITE); + EndDrawing(); + CloseWindow(); + + UnloadFontAndImg(); + MyUnloadFontData(global.fontChi); + + InitAndLoadImgFont(); + global.fontChi = LoadAndGetFont(); + DrawBoard(); + DrawBoardChar(); + return RESTART; + } + //如果鼠标点击在退出按钮上 + else if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 + 150, + GAME_OVER_BUTTON_WIDTH, GAME_OVER_BUTTON_HEIGHT })) + { + BeginDrawing(); + ClearBackground(RAYWHITE); + EndDrawing(); + + CloseWindow(); + DoFinish(); + exit(-1); + } + //如果鼠标点击在返回主菜单按钮上 + else if (CheckCollisionPointRec((Vector2){ x, y }, + (Rectangle){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 + 50, + GAME_OVER_BUTTON_WIDTH, GAME_OVER_BUTTON_HEIGHT })) + { + global.gameResult = UNFINISHED; + + BeginDrawing(); + ClearBackground(RAYWHITE); + EndDrawing(); + + CloseWindow(); + + MyUnloadFontData(global.fontChi); + UnloadFontAndImg(); + + InitAndLoadImgFont(); + StackChessClear(&global.stackChess); + global.fontChi = LoadAndGetFont(); + global.gameState = MENU; + return RETURN_MENU; + } + else + { + return CLICK_NONE; + } +} + +// 交换玩家的操作 +void StepExchange() +{ + // 如果是玩家对战,就交换玩家 + if (global.gameMode == PLAYER_VS_PLAYER) + { + if (global.curPlayer.color == global.player1.color) + { + global.curPlayer = global.player2; + } + else + { + global.curPlayer = global.player1; + } + } + // 如果是玩家对战AI,就交换玩家 + else + { + if (global.curPlayer.color == global.AI.color) + { + global.curPlayer = global.player; + } + else + { + global.curPlayer = global.AI; + } + } +} + +// 判断当前棋手是否是AI +bool IsAI() +{ + return global.curPlayer.color == global.AI.color; +} diff --git a/design/wuziqi/interaction.h b/design/wuziqi/interaction.h new file mode 100644 index 0000000..c6c3716 --- /dev/null +++ b/design/wuziqi/interaction.h @@ -0,0 +1,31 @@ +#pragma once +#include "stackAndSeqList.h" + +// 处理菜单界面的点击 +void HandleMenuClick(); + +// 处理选择界面的点击 +void HandleSelectClick(); + +// 根据PVP游戏内的点击,更新游戏状态 +void UpDatePVPGame(); + +// 根据pve游戏内的点击,更新游戏状态 +void UpDatePVEGame(); + +// 悔棋操作 +void RegretStepPVE(); + +// 下棋操作 +void PutChess(int row, int col); + +// 游戏结束后,弹出游戏结束窗口,根据玩家选择的操作,返回相应的操作 +GameClick GameOverWindow(); + +// 处理游戏结束窗口的点击 +GameClick HandleGameOverClick(); +// 交换当前玩家 +void StepExchange(); + +// 判断当前棋手是否是AI +bool IsAI(); diff --git a/design/wuziqi/interface.c b/design/wuziqi/interface.c new file mode 100644 index 0000000..2166824 --- /dev/null +++ b/design/wuziqi/interface.c @@ -0,0 +1,355 @@ +#include +#include +#include "game.h" +#include "fontdata.h" + +extern Global global; + +// 画棋盘 +void DrawBoard() +{ + //有立体感的棋盘 + DrawTexture(global.imageChessBoard, 0, 0, WHITE); + //有立体感的棋盘格子 + for (int i = 0; i < 15; ++i) + { + DrawRectangle(START_X + LINEAR_SPACING * i, START_Y, 2, 840, BLACK); + DrawRectangle(START_X, START_Y + LINEAR_SPACING * i, 840, 2, BLACK); + } + //增加棋盘上的点 + DrawCircle(START_X + LINEAR_SPACING * 3, START_Y + LINEAR_SPACING * 3, 5, BLACK); + DrawCircle(START_X + LINEAR_SPACING * 3, START_Y + LINEAR_SPACING * 11, 5, BLACK); + DrawCircle(START_X + LINEAR_SPACING * 11, START_Y + LINEAR_SPACING * 3, 5, BLACK); + DrawCircle(START_X + LINEAR_SPACING * 11, START_Y + LINEAR_SPACING * 11, 5, BLACK); + DrawCircle(START_X + LINEAR_SPACING * 7, START_Y + LINEAR_SPACING * 7, 5, BLACK); + + char buffer[10]; + // 输出棋盘左侧数字 + for (int i = BOARD_COL; i > 0; --i) + { + sprintf(buffer, "%d", i); + DrawTextEx(global.fontFigures, buffer, (Vector2){ 25, 950 - 60 * i }, 30, 2, BLACK); + } + // 棋盘下方输出大写字母从A到O + for (int i = 0; i < BOARD_ROW; ++i) + { + sprintf(buffer, "%c", 'A' + i); + DrawTextEx(global.fontEng, buffer, (Vector2){ 60 + 60 * i, 920 }, 30, 2, BLACK); + } + + //棋盘右侧中间部分,屏幕范围内增加按键:悔棋、认输、重新开始、返回主菜单,退出;画没有棱角的矩形 + DrawRectangleRounded((Rectangle){ BUTTON_X, BUTTON_Y, BUTTON_WIDTH, BUTTON_HEIGHT }, 0.5f, 0, BUTTON_COLOR); + DrawRectangleRounded((Rectangle){ BUTTON_X, BUTTON_Y + BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + BUTTON_COLOR); + DrawRectangleRounded((Rectangle){ BUTTON_X, BUTTON_Y + 2 * BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + BUTTON_COLOR); + DrawRectangleRounded((Rectangle){ BUTTON_X, BUTTON_Y + 3 * BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + BUTTON_COLOR); + DrawRectangleRounded((Rectangle){ BUTTON_X, BUTTON_Y + 4 * BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + BUTTON_COLOR); + + //在矩形按键一圈外面描边 + DrawRectangleRoundedLines((Rectangle){ BUTTON_X, BUTTON_Y, BUTTON_WIDTH, BUTTON_HEIGHT }, 0.5f, 0, 1, BLACK); + DrawRectangleRoundedLines((Rectangle){ BUTTON_X, BUTTON_Y + BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + 1, + BLACK); + DrawRectangleRoundedLines((Rectangle){ BUTTON_X, BUTTON_Y + 2 * BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + 1, + BLACK); + DrawRectangleRoundedLines((Rectangle){ BUTTON_X, BUTTON_Y + 3 * BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + 1, + BLACK); + DrawRectangleRoundedLines((Rectangle){ BUTTON_X, BUTTON_Y + 4 * BUTTON_SPACING, BUTTON_WIDTH, BUTTON_HEIGHT }, + 0.5f, + 0, + 1, + BLACK); +} + +// 画棋盘上的文字 +void DrawBoardChar() +{ + DrawTextEx(global.fontChi, "五子棋", (Vector2){ 960, 50 }, 50, 0, BLACK); + DrawTextEx(global.fontChi, "返回主菜单", (Vector2){ 945, 320 }, 30, 0, BLACK); + DrawTextEx(global.fontChi, "悔棋", (Vector2){ 990, 410 }, 30, 0, BLACK); + DrawTextEx(global.fontChi, "认输", (Vector2){ 990, 500 }, 30, 0, BLACK); + DrawTextEx(global.fontChi, "重新开始", (Vector2){ 960, 590 }, 30, 0, BLACK); + DrawTextEx(global.fontChi, "退出", (Vector2){ 990, 680 }, 30, 0, BLACK); +} + +// 画棋盘上的棋盒 +void DrawBox() +{ + if (global.gameMode == PLAYER_VS_PLAYER) + { + if (global.player.color == BLACK_CHESS) + { + DrawTexture(global.imageChessBoxBlack, 950, 150, WHITE); + DrawTexture(global.imageChessBoxWhite, 930, 770, WHITE); + } + else + { + DrawTexture(global.imageChessBoxWhite, 930, 150, WHITE); + DrawTexture(global.imageChessBoxBlack, 950, 770, WHITE); + } + } + else if (global.gameMode == PLAYER_VS_AI) + { + if (global.player1.color == BLACK_CHESS) + { + DrawTexture(global.imageChessBoxBlack, 950, 150, WHITE); + DrawTexture(global.imageChessBoxWhite, 930, 770, WHITE); + } + else + { + DrawTexture(global.imageChessBoxWhite, 930, 150, WHITE); + DrawTexture(global.imageChessBoxBlack, 950, 770, WHITE); + } + } +} + +// 画棋盘上的棋子 +void DrawChess() +{ + + // 在最后的棋子周围画一个围绕棋子的圆圈用于提示 + if (global.lastRow != -1 && global.lastCol != -1) + DrawCircle(global.gameBoard[global.lastRow][global.lastCol].x + 28, + global.gameBoard[global.lastRow][global.lastCol].y + 28, 29, WHITE); + + for (int row = 0; row < BOARD_ROW; ++row) + { + for (int col = 0; col < BOARD_COL; ++col) + { + if (global.gameBoard[row][col].color == BLACK_CHESS) + { + DrawTexture(global.imageBlackChess, global.gameBoard[row][col].x, global.gameBoard[row][col].y, WHITE); + } + else if (global.gameBoard[row][col].color == WHITE_CHESS) + { + DrawTexture(global.imageWhiteChess, global.gameBoard[row][col].x, global.gameBoard[row][col].y, WHITE); + } + } + } + +} + +bool IsWindowReadyForSelect() +{ + return !IsWindowHidden() && (global.gameState == SELECT_SIDE); +} +bool IsWindowReadyForMenu() +{ + return !IsWindowHidden() && (global.gameState == MENU); +} +bool IsWindowReadyForPVP() +{ + return !IsWindowHidden() && (global.gameState == PLAYING) && global.gameMode == PLAYER_VS_PLAYER; +} +bool IsWindowReadyForPVE() +{ + return !IsWindowHidden() && (global.gameState == PLAYING) && global.gameMode == PLAYER_VS_AI; +} + +void InitAndLoadImgFont() +{ + static const char imageChessBoardPath[] = "./chessBoard2.png"; + static const char imageWhiteChessPath[] = "./whiteChess.png"; + static const char imageBlackChessPath[] = "./blackChess.png"; + static const char imageChessBoxBlackPath[] = + "./chessBoxBlack.png"; + static char imageChessBoxWhitePath[] = + "./chessBoxWhite.png"; + static const char fontEngPath[] = "C:\\Windows\\Fonts\\segoeuib.ttf"; + static const char fontFiguresPath[] = "C:\\Windows\\Fonts\\COOPBL.TTF"; + + InitWindow(SCREEN_WIDTH, SCREEN_HEIGHT, "五子棋"); + SetTargetFPS(60); + //读取字体 + global.fontEng = LoadFont(fontEngPath); + global.fontFigures = LoadFont(fontFiguresPath); + //读取图片 + global.imageChessBoard = LoadTexture(imageChessBoardPath); + global.imageChessBoxWhite = LoadTexture(imageChessBoxWhitePath); + global.imageChessBoxBlack = LoadTexture(imageChessBoxBlackPath); + global.imageBlackChess = LoadTexture(imageBlackChessPath); + global.imageWhiteChess = LoadTexture(imageWhiteChessPath); +} + +// 释放字体和图片 +void UnloadFontAndImg() +{ + UnloadTexture(global.imageChessBoard); + UnloadTexture(global.imageChessBoxWhite); + UnloadTexture(global.imageChessBoxBlack); + UnloadTexture(global.imageBlackChess); + UnloadTexture(global.imageWhiteChess); + UnloadFont(global.fontEng); + UnloadFont(global.fontFigures); +} + +// 画菜单界面 +void DrawMenu() +{ + + //画一个菜单 + //-------------------------------------------------------------------------------------- + DrawRectangle(SCREEN_WIDTH / 2 - MENU_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_WIDTH / 2, + MENU_WIDTH, + MENU_HEIGHT, + MENU_COLOR); + DrawRectangleLines(SCREEN_WIDTH / 2 - MENU_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_WIDTH / 2,MENU_WIDTH,MENU_HEIGHT,BLACK); + DrawRectangleRounded((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 70, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, BUTTON_COLOR); + DrawRectangleRounded((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 20, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, BUTTON_COLOR); + // 给两个按钮描边 + DrawRectangleRoundedLines((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 70, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, 1, BLACK); + DrawRectangleRoundedLines((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 20, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, 1, BLACK); + DrawTextEx(global.fontChi, "请选择!", + (Vector2){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 140 }, + 50, 2, BLACK); + DrawTextEx(global.fontChi, "人机对战", + (Vector2){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2 + 20, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 60 }, + 30, 0, BLACK); + DrawTextEx(global.fontChi, "双人对战", + (Vector2){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2 + 20, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 30 }, + 30, 0, BLACK); + //-------------------------------------------------------------------------------------- + +} + +// 画选择先手界面 +void DrawSelectSideMenu() +{ + static int count = 0; + if (count == 0) + { + global.fontChi = LoadAndGetFont(); + count++; + } + //画一个菜单 + //-------------------------------------------------------------------------------------- + DrawRectangle(SCREEN_WIDTH / 2 - MENU_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_WIDTH / 2, + MENU_WIDTH, + MENU_HEIGHT, + MENU_COLOR); + DrawRectangleRounded((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 70, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, BUTTON_COLOR); + DrawRectangleRounded((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 20, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, BUTTON_COLOR); + // 给两个按钮和菜单描边 + DrawRectangleRoundedLines((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 70, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, 1, BLACK); + DrawRectangleRoundedLines((Rectangle){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 20, MENU_BUTTON_WIDTH, + MENU_BUTTON_HEIGHT }, + 0.5f, 0, 1, BLACK); + DrawRectangleLines(SCREEN_WIDTH / 2 - MENU_WIDTH / 2, + SCREEN_HEIGHT / 2 - MENU_WIDTH / 2,MENU_WIDTH,MENU_HEIGHT,BLACK); + DrawTextEx(global.fontChi, "请选择您先手还是后手", + (Vector2){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2 - 70, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 140 }, + 30, 2, BLACK); + DrawTextEx(global.fontChi, "先手", + (Vector2){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2 + 50, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 - 60 }, + 30, 0, BLACK); + DrawTextEx(global.fontChi, "后手", + (Vector2){ SCREEN_WIDTH / 2 - MENU_BUTTON_WIDTH / 2 + 50, SCREEN_HEIGHT / 2 - MENU_BUTTON_HEIGHT / 2 + 30 }, + 30, 0, BLACK); + //-------------------------------------------------------------------------------------- +} + +// 画游戏结束界面 +void DrawGameOverMenu() +{ + DrawRectangle(0, 0, GAME_OVER_WIDTH, GAME_OVER_HEIGHT, MENU_COLOR); + + //重新开始的按钮 + DrawRectangleRounded((Rectangle){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 50, + GAME_OVER_BUTTON_WIDTH, GAME_OVER_BUTTON_HEIGHT }, + 0.5f, 0, (Color){ 160, 82, 45, 255 }); + //返回主菜单的按钮 + DrawRectangleRounded((Rectangle){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 + 50, + GAME_OVER_BUTTON_WIDTH, GAME_OVER_BUTTON_HEIGHT }, + 0.5f, 0, (Color){ 160, 82, 45, 255 }); + //退出的按钮 + DrawRectangleRounded((Rectangle){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 + 150, + GAME_OVER_BUTTON_WIDTH, GAME_OVER_BUTTON_HEIGHT }, + 0.5f, 0, (Color){ 160, 82, 45, 255 }); + //输出结果 + if (global.gameResult == BLACK_WIN) + { + DrawTextEx(global.fontChi, "黑棋胜利!", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 20, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 140 }, + 50, 0, BLACK); + } + else if (global.gameResult == WHITE_WIN) + { + DrawTextEx(global.fontChi, "白棋胜利!", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 20, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 140 }, + 50, 0, BLACK); + } + else if (global.gameResult == DRAW) + { + DrawTextEx(global.fontChi, "平局!", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 60, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 140 }, + 50, 0, BLACK); + } + else if (global.gameResult == PLAYER_WIN) + { + DrawTextEx(global.fontChi, "你赢了!", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 40, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 140 }, + 50, 0, BLACK); + } + else if (global.gameResult == PLAYER_LOSE) + { + DrawTextEx(global.fontChi, "你输了!", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 40, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 140 }, + 50, 0, BLACK); + } + DrawTextEx(global.fontChi, "重新开始", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 60, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 - 30 }, + 35, 0, BLACK); + DrawTextEx(global.fontChi, "返回主菜单", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 42, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 + 70 }, + 35, 0, BLACK); + DrawTextEx(global.fontChi, "退出", (Vector2){ GAME_OVER_WIDTH / 2 - GAME_OVER_BUTTON_WIDTH / 2 + 95, + GAME_OVER_HEIGHT / 2 - GAME_OVER_BUTTON_HEIGHT / 2 + 170 }, + 35, 0, BLACK); +} diff --git a/design/wuziqi/interface.h b/design/wuziqi/interface.h new file mode 100644 index 0000000..aec541a --- /dev/null +++ b/design/wuziqi/interface.h @@ -0,0 +1,40 @@ +#pragma once + +// 加载字体和图片 +void InitAndLoadImgFont(); + +// 释放字体和图片 +void UnloadFontAndImg(); + +// 判断是否准备好画菜单界面 +bool IsWindowReadyForMenu(); + +// 判断是否准备好画选择界面 +bool IsWindowReadyForSelect(); + +// 判断是否准备好画PVP游戏界面 +bool IsWindowReadyForPVP(); + +// 判断是否准备好画PVE游戏界面 +bool IsWindowReadyForPVE(); + +// 画游戏界面 +void DrawBoard(); + +// 画棋盘上的字 +void DrawBoardChar(); + +//根据玩家选择的棋子颜色,画玩家和电脑(或玩家1和2)的棋盒 +void DrawBox(); + +// 画棋盘上的棋子 +void DrawChess(); + +// 画菜单界面 +void DrawMenu(); + +// 画选择界面 +void DrawSelectSideMenu(); + +// 画游戏结束界面 +void DrawGameOverMenu(); \ No newline at end of file diff --git a/design/wuziqi/main.c b/design/wuziqi/main.c new file mode 100644 index 0000000..51093bb --- /dev/null +++ b/design/wuziqi/main.c @@ -0,0 +1,29 @@ +#include +#include +#include "stackAndSeqList.h" +#include "interface.h" +#include "game.h" + +int main() +{ + system("chcp 65001"); + //初始化游戏 + InitGame(); + while (!WindowShouldClose()) + { + // 画棋盘 + DrawBoard(); + DrawBoardChar(); + // 根据游戏状态画不同的界面 + UpDateGameState(); + + BeginDrawing(); + EndDrawing(); + } + + CloseWindow(); + + // 结束操作 + DoFinish(); + return 0; +} \ No newline at end of file diff --git a/design/wuziqi/stackAndSeqList.c b/design/wuziqi/stackAndSeqList.c new file mode 100644 index 0000000..6c3a617 --- /dev/null +++ b/design/wuziqi/stackAndSeqList.c @@ -0,0 +1,172 @@ +#include +#include +#include +#include "stackAndSeqList.h" + + +void SeqListPrint(SL* ps) +{ + for (int i = 0; i < ps->size; ++i) + { + printf("%d ", ps->a[i]); + } + printf("\n"); +} + +// 清空栈操作 +void StackChessClear(ST* pStack) +{ + pStack->size = 0; +} + +void StackChessInit(ST *ps){ + assert(ps); + ps->a = (Chess*)malloc(sizeof(Chess)*4); + if (ps->a == NULL) + { + printf("malloc failed!"); + exit(-1); + } + ps->size = 0;//-1 + ps->capacity = 0; +} + +void StackChessPush(ST *ps, Chess x){ + assert(ps); + + if (ps->size == ps->capacity) + { + int newCapacity = ps->capacity * 2 + 1; + Chess* tmp = (Chess*)realloc(ps->a, sizeof(Chess)*newCapacity); + if (tmp == NULL) + { + printf("realloc failed!"); + exit(-1); + } + ps->a = tmp; + ps->capacity = newCapacity; + } + ps->a[ps->size] = x; + ps->size++; +} + +Chess StackChessPop(ST *ps) +{ + assert(ps); + assert(ps->size > 0); + ps->size--; + return ps->a[ps->size]; +} + +Chess StackChessTop(ST *ps) +{ + assert(ps); + assert(ps->size > 0); + return ps->a[ps->size - 1]; +} + +bool StackChessEmpty(ST *ps){ + assert(ps); + return ps->size == 0; +} + +void StackChessDestroy(ST *ps){ + assert(ps); + free(ps->a); + ps->a = NULL; + ps->size = 0; + ps->capacity = 0; +} + +void StackChessPrint(ST *ps){ + assert(ps); + while (!StackChessEmpty(ps)) + { + //输出Chess的x,col,color + Chess tmp = StackChessTop(ps); + printf("(%d,%d,%d) ", tmp.x, tmp.y, tmp.color); + StackChessPop(ps); + } + printf("\n"); +} + + + +void SeqListInit(SL* ps) +{ + ps->a = NULL; + ps->size = ps->capacity = 0; +} + +void SeqListDestroy(SL* ps) +{ + free(ps->a); + ps->a = NULL; + ps->size = ps->capacity = 0; +} + +void SeqListCheckCapacity(SL* ps) +{ +//如果没有空间或者空间不足就扩容 + if (ps->size == ps->capacity) + { + int newcapacity = ps->capacity == 0 ? 12 : ps->capacity * 2; + SLDataType* tmp = (SLDataType*)realloc(ps->a, newcapacity * sizeof(SLDataType)); + if (tmp == NULL) + { + printf("realloc fail\n"); + exit(-1); + } + ps->a = tmp; + ps->capacity = newcapacity; + } +} + +void SeqListPushBack(SL* ps, SLDataType x) +{ + SeqListCheckCapacity(ps); + ps->a[ps->size] = x; + ps->size++; +} + +void SeqListPopBack(SL* ps) +{ + //暴力处理 + assert(ps->size > 0); + ps->a[ps->size] = 0; + ps->size--; +} + +void SeqListPushFront(SL* ps, SLDataType x) +{ + SeqListCheckCapacity(ps); + //挪动数据 + int end = ps->size - 1; + while (end >= 0) + { + ps->a[end + 1] = ps->a[end]; + --end; + } + ps->a[0] = x; + ps->size++; +} + +void SeqListPopFront(SL* ps) +{ + //暴力 + assert(ps->size > 0); + int start = 0; + while (start < ps->size - 1) + { + ps->a[start] = ps->a[start + 1]; + ++start; + } + + ps->a[ps->size - 1] = 0; + ps->size--; +} + +void SeqListClear(SL* ps) +{ + ps->size = 0; +} \ No newline at end of file diff --git a/design/wuziqi/stackAndSeqList.h b/design/wuziqi/stackAndSeqList.h new file mode 100644 index 0000000..052e32b --- /dev/null +++ b/design/wuziqi/stackAndSeqList.h @@ -0,0 +1,24 @@ +#pragma once + +#include +#include "class.h" + +void StackChessInit(ST* ps); +void StackChessPush(ST* ps, Chess x); +Chess StackChessPop(ST* ps); +Chess StackChessTop(ST* ps); +bool StackChessEmpty(ST* ps); +void StackChessDestroy(ST* ps); +void StackChessPrint(ST* ps); +// 清空栈 +void StackChessClear(ST* pStack); + +void SeqListPrint(SL* ps); +void SeqListInit(SL* ps); +void SeqListDestroy(SL* ps); +void SeqListCheckCapacity(SL* sl); +void SeqListPushBack(SL* ps, SLDataType x); +void SeqListPopBack(SL* ps); +void SeqListPushFront(SL* ps, SLDataType x); +void SeqListPopFront(SL* ps); +void SeqListClear(SL* ps); \ No newline at end of file diff --git "a/design/\344\272\224\345\255\220\346\243\213\351\241\271\347\233\256\345\256\236\351\252\214\346\212\245\345\221\212-\345\221\250\346\255\243\345\245\207-2023080904022.docx" "b/design/\344\272\224\345\255\220\346\243\213\351\241\271\347\233\256\345\256\236\351\252\214\346\212\245\345\221\212-\345\221\250\346\255\243\345\245\207-2023080904022.docx" new file mode 100644 index 0000000..8b398e8 Binary files /dev/null and "b/design/\344\272\224\345\255\220\346\243\213\351\241\271\347\233\256\345\256\236\351\252\214\346\212\245\345\221\212-\345\221\250\346\255\243\345\245\207-2023080904022.docx" differ diff --git "a/design/\344\272\224\345\255\220\346\243\213\351\241\271\347\233\256\345\256\236\351\252\214\346\212\245\345\221\212-\345\221\250\346\255\243\345\245\207-2023080904022.pptx" "b/design/\344\272\224\345\255\220\346\243\213\351\241\271\347\233\256\345\256\236\351\252\214\346\212\245\345\221\212-\345\221\250\346\255\243\345\245\207-2023080904022.pptx" new file mode 100644 index 0000000..0279eb7 Binary files /dev/null and "b/design/\344\272\224\345\255\220\346\243\213\351\241\271\347\233\256\345\256\236\351\252\214\346\212\245\345\221\212-\345\221\250\346\255\243\345\245\207-2023080904022.pptx" differ diff --git a/level0/CMakeLists.txt b/level0/CMakeLists.txt new file mode 100644 index 0000000..0e22d86 --- /dev/null +++ b/level0/CMakeLists.txt @@ -0,0 +1,12 @@ +project(level0) + +add_subdirectory(c1) + +add_subdirectory(c2) + +add_subdirectory(c3) + +add_executable(bubbleSort bubbleSort/main.c +) + +add_executable(c0 c0/main.c) \ No newline at end of file diff --git a/level0/README.md b/level0/README.md index c73c44d..655d95a 100755 --- a/level0/README.md +++ b/level0/README.md @@ -1,48 +1,7 @@ -### C0 -1. 打印 “Hello world!I'm 某某某!” - -### C1 - -1. 判断数的正负、判断是否为偶数 -1. 判断一个数是否是13的倍数 -1. 判断闰年 -1. 从2个整数中,找出最大的那个数 -1. 从3个整数中,找出最大的那个数 -1. 从n个整数中,找出最大的那个数 - -### C2 -1. 说1万遍“你好!” -2. 尝试以下代码的运行效果(windows环境下): +### C3 -``` - system("color 0a"); - while(1){ - printf("0 1"); - } -``` -3. 尝试以下代码的运行效果: -``` - system("color 0a"); - while(1){ - printf("%d\t",rand()/1000); - } -``` -4. 打印2-100的所有偶数 -5. 打印所有1-100,能被3整除,但不能被5整除的数 -6. 打印1-100,是7的倍数,或者尾数为7的所有数,并打印这些数的总和 -7. 打印一个九九表 -8. 输入n个数,并将它们逆序输出 -9. 输入5个0-9的数,输出0-9中没有出现过的数 -10. 输入5个0-9的数,输入的数从小到大排序(排序方法不限,但鼓励尝试下“桶排序”,不知道什么是“桶排序”的话,可以google之) -### C3 -1. 编写一个函数,计算数组的和 -1. 编写一个阶乘函数 -1. 编写一个斐波那契函数 -1. 编写一个函数,判断三角形是否为直角三角形 -1. 编写一个函数,判断2个矩形是否有重叠(即游戏中常用的碰撞检测函数) -1. 编写一个函数,将美元换算为人民币 \ No newline at end of file diff --git a/level0/bubbleSort/main.c b/level0/bubbleSort/main.c new file mode 100644 index 0000000..7fe50da --- /dev/null +++ b/level0/bubbleSort/main.c @@ -0,0 +1,3 @@ +// +// Created by 81201 on 2023/9/13. +// diff --git a/level0/c0/main.c b/level0/c0/main.c new file mode 100644 index 0000000..f65e46d --- /dev/null +++ b/level0/c0/main.c @@ -0,0 +1,8 @@ +#include + +int main(){ + + printf("hello world!"); + + return 0; +} diff --git a/level0/c1/CMakeLists.txt b/level0/c1/CMakeLists.txt new file mode 100644 index 0000000..69d24d7 --- /dev/null +++ b/level0/c1/CMakeLists.txt @@ -0,0 +1,13 @@ +project(c01_01) + +add_executable(c01_01 c01_01/main.c) + +add_executable(c01_02 c01_02/main.c) + +add_executable(c01_03 c01_03/mian.c) + +add_executable(c01_04 c01_04/main.c) + +add_executable(c01_05 c01_05/main.c) + +add_executable(c01_06 c01_06/main.c) \ No newline at end of file diff --git a/level0/c1/c01_01/main.c b/level0/c1/c01_01/main.c new file mode 100644 index 0000000..b1715ee --- /dev/null +++ b/level0/c1/c01_01/main.c @@ -0,0 +1,31 @@ + +#include +//判断数的正负、判断是否为偶数 + +void pom(int a){ + if(a==0) + printf("您输入的为0\n"); + else if(a>0) + printf("您输入的为正数\n"); + else printf("你你输入的为负数\n"); +} + +void odevity(int a){ + if(a/2==0) + printf("您输入的是非奇非偶数\n"); + else if(a%2==0) + printf("您输入的是偶数\n"); + else + printf("您输入的是奇数\n"); + +} +int main(){ + system("chcp 65001"); + int a; + printf("请输入一个整数:"); + scanf("%d",&a); + pom(a); + odevity(a); + return 0; +} + diff --git a/level0/c1/c01_02/main.c b/level0/c1/c01_02/main.c new file mode 100644 index 0000000..d16fc26 --- /dev/null +++ b/level0/c1/c01_02/main.c @@ -0,0 +1,19 @@ +//判断一个数是否是13的倍数 +#include + +void mul(int a){ + if(a==0) + printf("您输入的不是13的倍数\n"); + else if(a%13==0) + printf("您输入的是13的倍数\n"); + else + printf("您输入的不是13的倍数\n"); +} +int main(){ + system("chcp 65001"); + int a; + printf("请输入一个整数:"); + scanf("%d",&a); + mul(a); + return 0; +} \ No newline at end of file diff --git a/level0/c1/c01_03/mian.c b/level0/c1/c01_03/mian.c new file mode 100644 index 0000000..92a5eeb --- /dev/null +++ b/level0/c1/c01_03/mian.c @@ -0,0 +1,17 @@ +//判断闰年 +//push失败? +#include + +void leap(int a){ + if(a%4==0&&a&100!=0) + printf("您输入的是闰年"); + else + printf("您输入的不是闰年"); +} +int main(){ + system("chcp 65001"); + int a; + printf("请输入一个整数:"); + scanf("%d",&a); + leap(a); +} \ No newline at end of file diff --git a/level0/c1/c01_04/main.c b/level0/c1/c01_04/main.c new file mode 100644 index 0000000..c5d4105 --- /dev/null +++ b/level0/c1/c01_04/main.c @@ -0,0 +1,20 @@ +//从2个整数中,找出最大的那个数 +// Created by 81201 on 2023/9/13. +// +#include +/*void choose(int a,int b){ + int max; + max=(a>b)?a:b; + printf("最大的是:%d\n",max); +}*/ +int main(){ + system("chcp 65001"); + int a,b; + printf("请输入两个整数:\n"); + scanf("%d""%d",&a,&b); + int max; + max=(a>b)?a:b; + printf("最大的是:%d\n",max); + //choose(a,b); + return 0; +} \ No newline at end of file diff --git a/level0/c1/c01_05/main.c b/level0/c1/c01_05/main.c new file mode 100644 index 0000000..7c47f17 --- /dev/null +++ b/level0/c1/c01_05/main.c @@ -0,0 +1,22 @@ +//从3个整数中,找出最大的那个数 +// Created by 81201 on 2023/9/13. +// +#include +/*void choose(int a,int b,int c){ + int max1,max; + max1=(a>b)?a:b; + max=(max1>c)?max1:c; + printf("最大的是:%d\n",max); +}*/ +int main(){ + system("chcp 65001"); + int a,b,c; + printf("请输入三个整数:\n"); + scanf("%d""%d""%d",&a,&b,&c); + int max1,max; + max1=(a>b)?a:b; + max=(max1>c)?max1:c; + printf("最大的是:%d\n",max); + //choose(a,b); + return 0; +} \ No newline at end of file diff --git a/level0/c1/c01_06/main.c b/level0/c1/c01_06/main.c new file mode 100644 index 0000000..a6f8307 --- /dev/null +++ b/level0/c1/c01_06/main.c @@ -0,0 +1,28 @@ +//从n个整数中,找出最大的那个数 +// Created by 81201 on 2023/9/13. +// +#include +/*void choose(int a,int b){ + int max; + max=(a>b)?a:b; + printf("最大的是:%d",max); +}*/ +int main(){ + system("chcp 65001"); + printf("请确定您要输入几个整数:"); + int n,i,m; + m=n-1; + int a[m]; + scanf("%d",&n); + printf("请输入n个整数:\n"); + for(i=0;imax) + max = a[j]; + } + printf("最大值是:%d",max); + return 0; +} \ No newline at end of file diff --git a/level0/c2/CMakeLists.txt b/level0/c2/CMakeLists.txt new file mode 100644 index 0000000..23b2acc --- /dev/null +++ b/level0/c2/CMakeLists.txt @@ -0,0 +1,21 @@ +project(c2_01) + +add_executable(c2_01 c2_01/main.c) + +add_executable(c2_03 c2_03/main.c) + +add_executable(c2_04 c2_04/main.c) + +add_executable(c2_05 c2_05/main.c) + +add_executable(c2_06 c2_06/main.c) + +add_executable(c2_07 c2_07/main.c) + +add_executable(c2_08 c2_08/main.c) + +add_executable(c2_09 c2_09/main.c) + +add_executable(c2_10 c2_10/main.c) + +add_executable(c2_02 c2_02/main.c) diff --git a/level0/c2/c2_01/main.c b/level0/c2/c2_01/main.c new file mode 100644 index 0000000..422df70 --- /dev/null +++ b/level0/c2/c2_01/main.c @@ -0,0 +1,10 @@ +//说1万遍“你好!” +#include + +int main(){ + system("chcp 65001"); + for (int i = 0; i < 10000; i++) { + printf("你好 "); + } + return 0; +} diff --git a/level0/c2/c2_02/main.c b/level0/c2/c2_02/main.c new file mode 100644 index 0000000..d4e9619 --- /dev/null +++ b/level0/c2/c2_02/main.c @@ -0,0 +1,11 @@ + +//尝试以下代码的运行效果(windows环境下): +#include +int main() { + + system("color 0a"); + while (1) { + printf("0 1"); + } + +} \ No newline at end of file diff --git a/level0/c2/c2_03/main.c b/level0/c2/c2_03/main.c new file mode 100644 index 0000000..517ebc5 --- /dev/null +++ b/level0/c2/c2_03/main.c @@ -0,0 +1,17 @@ +// +// Created by 81201 on 2023/9/14. +//尝试以下代码的运行效果: +// +//``` +// system("color 0a"); +// while(1){ +// printf("%d\t",rand()/1000); +// } +//``` +#include +int main(){ + system("color 0a"); + while(1){ + printf("%d\t",rand()/1000); + } +} diff --git a/level0/c2/c2_04/main.c b/level0/c2/c2_04/main.c new file mode 100644 index 0000000..0b2663d --- /dev/null +++ b/level0/c2/c2_04/main.c @@ -0,0 +1,12 @@ +// +// Created by 81201 on 2023/9/14. +//打印2-100的所有偶数 + +#include +int main(){ + for (int i = 2; i < 101; i++) { + if (i%2==0) + printf("%d\n",i); + } + return 0; +} diff --git a/level0/c2/c2_05/main.c b/level0/c2/c2_05/main.c new file mode 100644 index 0000000..0688df9 --- /dev/null +++ b/level0/c2/c2_05/main.c @@ -0,0 +1,13 @@ + +// +// Created by 81201 on 2023/9/14. +//打印所有1-100,能被3整除,但不能被5整除的数 +#include +int main(){ + for (int i = 1; i < 101; i++) { + if (i%3==0&&i%5!=0) + printf("%d\n",i); + } + return 0; +} + diff --git a/level0/c2/c2_06/main.c b/level0/c2/c2_06/main.c new file mode 100644 index 0000000..39590ca --- /dev/null +++ b/level0/c2/c2_06/main.c @@ -0,0 +1,16 @@ +// +// Created by 81201 on 2023/9/14. +//打印1-100,是7的倍数,或者尾数为7的所有数,并打印这些数的总和 +#include +int main(){ + system("chcp 65001"); + int j = 0; + for (int i = 2; i < 101; i++) { + if (i%7==0||i%10==7){ + j = j + i; + printf("%d\n",i); + } + } + printf("这些数的总和是:%d",j); + return 0; +} diff --git a/level0/c2/c2_07/main.c b/level0/c2/c2_07/main.c new file mode 100644 index 0000000..5c6049b --- /dev/null +++ b/level0/c2/c2_07/main.c @@ -0,0 +1,20 @@ + +// +// Created by 81201 on 2023/9/14. +//打印一个九九表 +#include +int main(){ + system("chcp 65001"); + int s; + for (int i = 1; i < 10; i++) { + for (int j = 1; j < 10; j++) { + s = i * j; + if(i<=j) + printf("%dx%d=%d ",i,j,s); + else + printf(" "); + } + printf("\n"); + } + return 0; +} diff --git a/level0/c2/c2_08/main.c b/level0/c2/c2_08/main.c new file mode 100644 index 0000000..a44e66f --- /dev/null +++ b/level0/c2/c2_08/main.c @@ -0,0 +1,20 @@ +// +// Created by 81201 on 2023/9/14. +//输入n个数,并将它们逆序输出 +#include +int main(){ + system("chcp 65001"); + printf("请决定您要输入几个数:"); + int n = 0,i ,j; + float a[i]; + scanf("%d", &n); + j = n - 1; + printf("请输入您的数:"); + for (i = 0; i < n; i++) { + scanf("%f",&a[i]); + } + for (j; j >= 0; j--) { + printf("%f ",a[j]); + } + return 0; +} diff --git a/level0/c2/c2_09/main.c b/level0/c2/c2_09/main.c new file mode 100644 index 0000000..1a30df1 --- /dev/null +++ b/level0/c2/c2_09/main.c @@ -0,0 +1,20 @@ + +//输入5个0-9的数,输出0-9中没有出现过的数 +// Created by 81201 on 2023/9/14. +#include +int main(){ + system("chcp 65001"); + printf("请输入5个0-9的数:"); + int a[4],j=0,i; + for ( i = 0; i < 5; i++) { + scanf("%d",&a[i]); + } + + for (j = 0; j < 10; j++) { + if(a[0]!=j&&a[1]!=j&&a[2]!=j&&a[3]!=j&&a[4]!=j) + printf("%d ",j); + } + + + return 0; +} diff --git a/level0/c2/c2_10/main.c b/level0/c2/c2_10/main.c new file mode 100644 index 0000000..665f2b2 --- /dev/null +++ b/level0/c2/c2_10/main.c @@ -0,0 +1,32 @@ +// +// Created by 81201 on 2023/9/14. +//输入5个0-9的数,输入的数从小到大排序 +// (排序方法不限,但鼓励尝试下“桶排序”,不知道什么是“桶排序”的话,可以google之) +#include +int main(){ + system("chcp 65001"); + printf("请输入5个0-9的数:"); + int a[4],j=0,i,m[4]={0},n[4]={0}; + for ( i = 0; i < 5; i++) { + scanf("%d",&a[i]); + } + + for (j = 0; j < 5; j++) { + if(a[j]>=0&&a[j]<5) + m[a[j]-1]=1; + else if(a[j]>=5&&a[j]<=9) + n[a[j]-1]=1; + else + printf("输入错误!"); + } + + for (i = 0; i < 5; i++) { + if(m[i]==1) + printf("%d ",i+1); + } + for (i = 0; i < 5; i++) { + if(n[i]==1) + printf("%d ",i+1); + } + return 0; +} diff --git a/level0/c3/CMakeLists.txt b/level0/c3/CMakeLists.txt new file mode 100644 index 0000000..5dd874c --- /dev/null +++ b/level0/c3/CMakeLists.txt @@ -0,0 +1,14 @@ +project(c3_01) + + +add_executable(c3_01 c3_01/main.c) + +add_executable(c3_02 c3_02/main.c) + +add_executable(c3_03 c3_03/main.c) + +add_executable(c3_04 c3_04/main.c) + +add_executable(c3_05 c3_05/main.c) + +add_executable(c3_06 c3_06/main.c) \ No newline at end of file diff --git a/level0/c3/c3_01/main.c b/level0/c3/c3_01/main.c new file mode 100644 index 0000000..33f9439 --- /dev/null +++ b/level0/c3/c3_01/main.c @@ -0,0 +1,25 @@ +// +// Created by 81201 on 2023/9/14. +//1. 编写一个函数,计算数组的和 +#include + +int sum(int b[],int n){ + int s = 0; + for (int i = 0; i < n; ++i) { + s = s + b[i]; + } + return s; +} +int main(){ + system("chcp 65001"); + int n,i = 0; + int a[n-1]; + printf("您要输入几个数:"); + scanf("%d",&n); + printf("请输入您的数:"); + for (i = 0; i < n; i++) { + scanf("%d", &a[i]); + } + printf("数组的和是:%d",sum(a,n)); + return 0; +} diff --git a/level0/c3/c3_02/main.c b/level0/c3/c3_02/main.c new file mode 100644 index 0000000..38ffec8 --- /dev/null +++ b/level0/c3/c3_02/main.c @@ -0,0 +1,20 @@ +// +// Created by 81201 on 2023/9/14. +//1. 编写一个阶乘函数 +#include + +void factorial(int n){ + int s=1; + for (int i = 1; i <= n; i++) { + s = s * i; + } + printf("该阶乘等于:%d",s); +} +int main(){ + int n; + system("chcp 65001"); + printf("您要计算几的阶乘:"); + scanf("%d",&n); + factorial(n); + return 0; +} \ No newline at end of file diff --git a/level0/c3/c3_03/main.c b/level0/c3/c3_03/main.c new file mode 100644 index 0000000..be22509 --- /dev/null +++ b/level0/c3/c3_03/main.c @@ -0,0 +1,24 @@ +// +// Created by 81201 on 2023/9/14. +//1. 编写一个斐波那契函数 +#include +void fb(int n){ + int a[n]; + for (int i = 0; i <= n; i++) { + a[i]=1; + } + for (int i = 2; i <= n+1; i++) { + a[i]=a[i-2]+a[i-1]; + } + for (int i = 1; i <= n; i++) { + printf("%d ",a[i-1]); + } +} +int main(){ + system("chcp 65001"); + int n=0; + printf("输出几项:"); + scanf("%d",&n); + fb(n); + return 0; +} \ No newline at end of file diff --git a/level0/c3/c3_04/main.c b/level0/c3/c3_04/main.c new file mode 100644 index 0000000..1d2ef63 --- /dev/null +++ b/level0/c3/c3_04/main.c @@ -0,0 +1,18 @@ +// +// Created by 81201 on 2023/9/14. +//1. 编写一个函数,判断三角形是否为直角三角形 +#include +int main(){ + system("chcp 65001"); + printf("请输入三角形的三边长:"); + float a,b,c; + scanf("%f %f %f",&a,&b,&c); + a=a*a; + b=b*b; + c=c*c; + if(a==b+c||b==c+a||c==b+a) + printf("该三角形是直角三角形。\n"); + else + printf("该三角形不是直角三角形。\n"); + return 0; +} \ No newline at end of file diff --git a/level0/c3/c3_05/main.c b/level0/c3/c3_05/main.c new file mode 100644 index 0000000..a37f0fb --- /dev/null +++ b/level0/c3/c3_05/main.c @@ -0,0 +1,39 @@ + +// +// Created by 81201 on 2023/9/14. +//1. 编写一个函数,判断2个矩形是否有重叠(即游戏中常用的碰撞检测函数) +#include + +typedef struct { + int x; + int y; + int width; + int height; +}recrangle; + +int overlap(recrangle r1,recrangle r2){ + if(r1.x>=r2.x+r2.width||r2.x>=r1.x+r1.width) + return 0; + if(r1.y>=r2.y+r2.height||r2.y>=r1.y+r1.height) + return 0; + return 1; +} + +int main(){ + int x; + int y; + int width; + int height; + system("chcp 65001"); + printf("请输入矩形1的坐标以及宽高:"); + scanf("%d %d %d %d",&x,&y,&width,&height); + recrangle r1={x,y,width,height}; + printf("请输入矩形2的坐标以及宽高:"); + scanf("%d %d %d %d",&x,&y,&width,&height); + recrangle r2={x,y,width,height}; + if(overlap(r1,r2)) + printf("两个矩形重叠了。\n"); + else + printf("两个矩形没有重叠。\n"); + return 0; +} \ No newline at end of file diff --git a/level0/c3/c3_06/main.c b/level0/c3/c3_06/main.c new file mode 100644 index 0000000..717f990 --- /dev/null +++ b/level0/c3/c3_06/main.c @@ -0,0 +1,19 @@ + +// +// Created by 81201 on 2023/9/14. +//1. 编写一个函数,将美元换算为人民币 + +#define EXCHANGE_RATE 6.5 +#include + +float utr(float u){ + float r = u * EXCHANGE_RATE; + return r; +} +int main(){ + system("chcp 65001"); + float u; + printf("请输入您的美元数量:"); + printf("转换成为了 %f 元", utr(u)); + return 0; +} \ No newline at end of file diff --git a/level1/CMakeLists.txt b/level1/CMakeLists.txt index 7c004e8..c25a025 100644 --- a/level1/CMakeLists.txt +++ b/level1/CMakeLists.txt @@ -1,6 +1,7 @@ project(level1) -add_executable(p01_running_letter p01_running_letter/main.c) +add_executable(p01_running_letter p01_running_letter/main.c +) add_executable(p02_is_prime p02_is_prime/main.c) @@ -12,10 +13,40 @@ add_executable(p05_encrypt_decrypt p05_encrypt_decrypt/main.c) add_executable(p06_hanoi p06_hanoi/main.c) -add_executable(p07_maze p07_maze/main.c) - -add_executable(p08_push_boxes p08_push_boxes/main.c) - -add_executable(p09_linked_list p09_linked_list/main.c) - -add_executable(p10_warehouse p10_warehouse/main.c) \ No newline at end of file +add_executable(p07_maze p07_maze/main.c + p07_maze/head_maze.h + p07_maze/create.c + p07_maze/initialize.c + p07_maze/menu.c + p07_maze/have_neighbor.c + p07_maze/move.c + p07_maze/print.c + p07_maze/direction.c +) + +add_executable(p08_push_boxes p08_push_boxes/main.c + p08_push_boxes/map.c + p08_push_boxes/head_push_box.h + p08_push_boxes/print.c + p08_push_boxes/menu.c + p08_push_boxes/push.c + p08_push_boxes/direction.c + p08_push_boxes/whether_finish.c + p08_push_boxes/note.c + p08_push_boxes/read.c) + +add_executable(p09_linked_list p09_linked_list/main.c + p09_linked_list/list.c + p09_linked_list/list.h) + +add_executable(p10_warehouse p10_warehouse/main.c + p10_warehouse/warehouse.h + p10_warehouse/show_goods_list.c + p10_warehouse/add_goods.c + p10_warehouse/remove_goods.c + p10_warehouse/save_goods_list.c + p10_warehouse/load_goods_list.c + p10_warehouse/menu.c) + +add_executable(temp temp/main.c +) \ No newline at end of file diff --git a/level1/p01_running_letter/main.c b/level1/p01_running_letter/main.c index f84d224..35bb33c 100644 --- a/level1/p01_running_letter/main.c +++ b/level1/p01_running_letter/main.c @@ -1,6 +1,49 @@ -#include +#include +#include +#include +#include + +#define SCREEN_WIDTH 40 + +//更好用的清屏 +void ClearConsole() +{ + HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); + COORD home = {0, 0}; + DWORD written; + FillConsoleOutputCharacter(hOut, ' ', 80 * 25, home, &written); + FillConsoleOutputAttribute(hOut, FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE, 80 * 25, home, &written); + SetConsoleCursorPosition(hOut, home); +} + + +int main() +{ + int position = 0; + int direction = 1; + + char word[] = "Uestc.ZhouZhengqi"; + int lenth = strlen(word); + + while (1) + { + //更好用的清屏 + ClearConsole(); + //位置移动 + for (int i = 0; i < position; ++i) + { + printf(" "); + } + printf("%s\n", word); + position += direction; + //判断方向 + if (position > SCREEN_WIDTH - lenth || position < 0) + { + direction *= -1; + position += direction; + } + + usleep(100000); // 控制运动速度,单位为微秒 + } -int main() { - printf("hello world!\n"); - return 0; } \ No newline at end of file diff --git a/level1/p02_is_prime/main.c b/level1/p02_is_prime/main.c index f84d224..f3bddb2 100644 --- a/level1/p02_is_prime/main.c +++ b/level1/p02_is_prime/main.c @@ -1,6 +1,26 @@ -#include +#include +#include +#include -int main() { - printf("hello world!\n"); - return 0; +int main() +{ + //输出中文 + system("chcp 65001"); + int n; + printf("请输入一个数字n:\n"); + scanf("%d", &n); + //计算中间量减少运算次数 + float b = pow(n, 0.5); + //判断素数 + for (int i = 2; i < b; i++) + { + if (n % i == 0) + { + printf("这个数不是素数。"); + return 0; + } + } + //所有的数都不能整除,那么这个数就是素数 + printf("这个数是素数。"); + return 0; } \ No newline at end of file diff --git a/level1/p03_all_primes/main.c b/level1/p03_all_primes/main.c index f84d224..9e645ac 100644 --- a/level1/p03_all_primes/main.c +++ b/level1/p03_all_primes/main.c @@ -1,6 +1,37 @@ -#include +#include +#include +#include +#include -int main() { - printf("hello world!\n"); - return 0; +int main() +{ + system("chcp 65001"); + //定义素数判断的变量 + int prime; + //定义时间计算的变量 + clock_t start, end; + printf("2 "); + //计时开始 + start = clock(); + //判断3-1000之间的某些数字是否是素数 + for (int n = 3; n < 1001; n++) + { + prime = 1; + //定义中间变量减少运算次数 + double b = pow(n, 0.5); + for (int i = 2; i <= b; i++) + { + if (n % i == 0) + { + prime = 0; + break; + } + } + if (prime == 1) + printf("%d ", n); + } + end = clock(); + printf("\n"); + printf("计算时间为:%f 秒\n", (double)(end - start) / CLOCKS_PER_SEC); + return 0; } \ No newline at end of file diff --git a/level1/p04_goldbach/main.c b/level1/p04_goldbach/main.c index f84d224..e5d2e4a 100644 --- a/level1/p04_goldbach/main.c +++ b/level1/p04_goldbach/main.c @@ -1,6 +1,44 @@ -#include +#include +#include -int main() { - printf("hello world!\n"); - return 0; +//验证100以内的哥德巴赫猜想 + +int main() +{ + system("chcp 65001"); + //标记是否验证成功 + int test = 0; + //100以内的素数 + int prime[25] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, + 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, + 73, 79, 83, 89, 97 }; + //从4开始 自增2 + for (int i = 4; i < 101; i = i + 2) + { + //从0开始遍历素数数组 + for (int j = 0; j <= 24; j++) + { + int c = i - prime[j]; + //判断某个数减去一个素数后差是否为素数 + for (int k = 0; k <= 24; k++) + { + if (c == prime[k]) + { + test = 1; + break; + } + } + //当q以1传出说明验证成立跳出换一个数验证 + if (test == 1) + break; + } + //若以0传出说明对比完仍不成立,跳出循环 + if (test == 0) + break; + } + if (test == 1) + printf("哥德巴赫猜想100以内正确。\n"); + if (test == 0) + printf("哥德巴赫猜想100以内错误。\n"); + return 0; } \ No newline at end of file diff --git a/level1/p05_encrypt_decrypt/main.c b/level1/p05_encrypt_decrypt/main.c index f84d224..13f3db1 100644 --- a/level1/p05_encrypt_decrypt/main.c +++ b/level1/p05_encrypt_decrypt/main.c @@ -1,6 +1,40 @@ -#include +#include +#include +#include -int main() { - printf("hello world!\n"); - return 0; +// 加密函数 +void xor_encrypt(unsigned char* cleartext, unsigned char* key, int length) +{ + for (int i = 0; i < length; i++) + { + cleartext[i] ^= key[i % strlen(key)]; + } +} +// 解密函数 +void xor_decrypt(unsigned char* cleartext, unsigned char* key, int length) +{ + for (int i = 0; i < length; i++) + { + cleartext[i] ^= key[i % strlen(key)]; + } +} +int main() +{ + + system("chcp 65001"); + + unsigned char cleartext[] = "周正奇"; + unsigned char key[] = "一把钥匙"; + + int cleartext_length = strlen(cleartext); + printf("原始明文:%s\n", cleartext); + // 加密 + xor_encrypt(cleartext, key, cleartext_length); + printf("加密后的密文:\n"); + printf("%s \n", cleartext); + // 解密 + xor_decrypt(cleartext, key, cleartext_length); + printf("解密后的明文:%s\n", cleartext); + printf("%llu ", strlen(key)); + return 0; } \ No newline at end of file diff --git a/level1/p06_hanoi/main.c b/level1/p06_hanoi/main.c index f84d224..a3b5cc5 100644 --- a/level1/p06_hanoi/main.c +++ b/level1/p06_hanoi/main.c @@ -1,6 +1,32 @@ -#include +#include -int main() { - printf("hello world!\n"); - return 0; + +//输出一次移动的过程 +void move(char A, char B) +{ + printf("%c -> %c\n", A, B); +} +//把A通过B移动到C +void hano(int n, char A, char B, char C) +{ + if (n == 1) + { + move(A, C); + } + else + { + hano(n - 1, A, C, B); + move(A, C); + hano(n - 1, B, A, C); + } +} + +int main() +{ + //输入盘子的个数 + printf("请输入盘子的个数:"); + int n; + scanf("%d", &n); + hano(n, 'A', 'B', 'C'); + return 0; } \ No newline at end of file diff --git a/level1/p07_maze/create.c b/level1/p07_maze/create.c new file mode 100644 index 0000000..4474619 --- /dev/null +++ b/level1/p07_maze/create.c @@ -0,0 +1,49 @@ +#include "head_maze.h" + +extern int map[101][101]; +extern int large; + +//创建迷宫 +void Create_01(int x, int y) +{ + //记录上一次的位置 + int prev_x = x, prev_y = y; + //记录随机的方向 + int rand_direction = 0; + while (1) + { + // 判断是否有邻居 + if (HaveNeighbor(x, y)) + { + while (1) + { + prev_x = x; + prev_y = y; + map[x][y] = 5; + rand_direction = rand() % 4; + if (0 == rand_direction && map[x - 2][y] == 1 && x >= 3) + { + x -= 2; + } + else if (1 == rand_direction && map[x + 2][y] == 1 && x < large - 3) + { + x += 2; + } + else if (2 == rand_direction && map[x][y - 2] == 1 && y >= 3) + { + y -= 2; + } + else if (3 == rand_direction && map[x][y + 2] == 1 && y < large - 3) + { + y += 2; + } + map[(x + prev_x) / 2][(y + prev_y) / 2] = 5; + map[x][y] = 5; + Create_01(x, y); + break; + } + } + else + return; + } +} \ No newline at end of file diff --git a/level1/p07_maze/direction.c b/level1/p07_maze/direction.c new file mode 100644 index 0000000..2fb5640 --- /dev/null +++ b/level1/p07_maze/direction.c @@ -0,0 +1,58 @@ +extern int now_x; +extern int now_y; +extern int map[101][101]; + + +int Up() +{ + if(1 == map[now_x - 1][now_y]) + { + map[now_x][now_y] = 1; + map[now_x - 1][now_y] = 3; + return 1; + } + else if(4 == map[now_x - 1][now_y]) + return 2; + else if(0 == map[now_x - 1][now_y]) + return 0; + +} +int Down() +{ + if(1 == map[now_x + 1][now_y]) + { + map[now_x][now_y] = 1; + map[now_x + 1][now_y] = 3; + return 1; + } + else if(4 == map[now_x + 1][now_y]) + return 2; + else if(0 == map[now_x + 1][now_y]) + return 0; +} +int Left() +{ + if(1 == map[now_x][now_y - 1]) + { + map[now_x][now_y] = 1; + map[now_x][now_y - 1] = 3; + return 1; + } + else if(4 == map[now_x][now_y - 1]) + return 2; + else if(0 == map[now_x][now_y - 1]) + return 0; +} +int Right() +{ + if(1 == map[now_x][now_y + 1]) + { + map[now_x][now_y] = 1; + map[now_x][now_y + 1] = 3; + return 1; + } + else if(4 == map[now_x][now_y + 1]) + return 2; + else if(0 == map[now_x][now_y + 1]) + return 0; +} diff --git a/level1/p07_maze/have_neighbor.c b/level1/p07_maze/have_neighbor.c new file mode 100644 index 0000000..1355ea8 --- /dev/null +++ b/level1/p07_maze/have_neighbor.c @@ -0,0 +1,10 @@ +#include +extern int map[101][101]; +extern int large; +bool HaveNeighbor(int x,int y) +{ + //有“邻居”则返回1,否则返回0 + if((x >= 3 && map[x - 2][y] == 1) || (x < large - 3 && map[x + 2][y] == 1) || (y >= 3 && map[x][y - 2] == 1) || (y <= large - 2 && map[x][y + 2] == 1)) + return true; + return false; +} \ No newline at end of file diff --git a/level1/p07_maze/head_maze.h b/level1/p07_maze/head_maze.h new file mode 100644 index 0000000..af06475 --- /dev/null +++ b/level1/p07_maze/head_maze.h @@ -0,0 +1,18 @@ +#include +#include +#include +#include +#include + +void Menu();//菜单 +void Initialize(int num);//初始化地图 +void Create_01(int x,int y);//开始创建地图 +bool HaveNeighbor(int x,int y);//判断是否有方向可以创建地图 +void Print();//打印地图 +int Move();//进行移动 +int FindMe();//找到自己当前所在位置并赋值为3 +int Up(); +int Down(); +int Left(); +int Right(); + diff --git a/level1/p07_maze/initialize.c b/level1/p07_maze/initialize.c new file mode 100644 index 0000000..7b41092 --- /dev/null +++ b/level1/p07_maze/initialize.c @@ -0,0 +1,48 @@ +#include "head_maze.h" + +extern int map[101][101]; +extern int large; +extern int level; +void Initialize(int num){ + int i = 0,j = 0; + //地图只能是奇数 + if(num % 2 == 0) + large++; + //地图初始化为0内部初始化间隔的1,外部初始化为-1 + for(i = 0;i < large;i++) + { + for (j = 0; j < large; j++) + { + if(i < large && j < large) + { + map[i][j] = 0; + } + if(i >= large || j >= large) + { + map[i][j] = -1; + } + if(i % 2 == 1 && j % 2 == 1) + { + map[i][j] = 1; + } + } + } + //开始创建地图 + if(level == 1) + { + Create_01(1, 1); + } + //把随机的路径初始化为1 + for (i = 0; i < large; i++) + { + for(j = 0;j < large; j++) + { + if(map[i][j] == 5) + { + map[i][j] = 1; + } + } + } + map[1][1] = 3; + map[large - 2][large - 2] = 4; +} diff --git a/level1/p07_maze/main.c b/level1/p07_maze/main.c index f84d224..a77e391 100644 --- a/level1/p07_maze/main.c +++ b/level1/p07_maze/main.c @@ -1,6 +1,41 @@ -#include -int main() { - printf("hello world!\n"); - return 0; -} \ No newline at end of file +#include "head_maze.h" + +//初始化地图 +int map[101][101] = { 0 }; +//初始化地图大小 +int large = 0; +//初始化地图的级别 +int level = 0; +//初始化当前所在位置 +int now_x; +int now_y; +char str[(102) * (102)] = {'\0'}; + + +int main(){ + system("chcp 65001"); + //设置颜色 + system("color 0A"); + srand((unsigned int)time(NULL)); + //标记是否退出 + int flag = 0; + Menu(); + //开始走迷宫 + while (1){ + flag = Move(); + if(-1 == flag) + { + break; + } + } + return 0; +} + + + + + + + + diff --git a/level1/p07_maze/menu.c b/level1/p07_maze/menu.c new file mode 100644 index 0000000..de9636f --- /dev/null +++ b/level1/p07_maze/menu.c @@ -0,0 +1,49 @@ +#include "head_maze.h" + +extern int large; +extern int level; + +void Menu() +{ + printf("使用wsad控制上下左右,esc退出,☆为终点⊙为玩家所在地\n"); + printf("请输入难度(1~2)\n"); + + while (1) + { + scanf("%d", &level); + if (level == 1) + { + break; + } + else if (level == 2) + { + printf("暂未开放,敬请期待\n"); + printf("请重新输入难度(1~2)\n"); + } + else + { + //清空缓冲区 + while (getchar() != '\n') + ; + printf("输入错误,请重新输入难度(1~2)\n"); + } + } + printf("请输入地图大小(3~100)(请输入奇数,输入偶数会自动+1)\n"); + while (1) + { + scanf("%d", &large); + if (large >= 3 && large <= 100) + { + printf("正在生成地图,请稍后\n"); + Initialize(large); + break; + } + else + { + //清空缓冲区 + while (getchar() != '\n') + ; + printf("输入错误,请重新输入地图大小(3~100)(请输入奇数,输入偶数会自动+1)\n"); + } + } +} diff --git a/level1/p07_maze/move.c b/level1/p07_maze/move.c new file mode 100644 index 0000000..a625d4a --- /dev/null +++ b/level1/p07_maze/move.c @@ -0,0 +1,54 @@ + +#include "head_maze.h" + +extern int large; +extern int now_x; +extern int now_y; +extern int map[101][101]; + +int FindMe(){ + int i = 0,j = 0; + for(i = 0;i < large;i++) + { + for(j = 0;j < large;j++) + { + //找到自己的位置并输出所在坐标 + if(3 == map[i][j]) + { + now_x = i; + now_y = j; + } + } + } +} + +int Move(){ + int flag = 0; + Print(); + while (1) + { + FindMe(); + switch (getch()) + { + case 'w':flag = Up();break; + case 's':flag = Down();break; + case 'a':flag = Left();break; + case 'd':flag = Right();break; + case 27:return -1; + } + //返回值为1则移动成功并继续 + if(1 == flag) + { + Print(); + } + //返回为2则挑战成功 + else if(2 == flag) + { + printf("挑战成功!\n"); + MessageBoxW(NULL, L"恭喜通关!", L"恭喜!", MB_OK); + system("pause"); + TODO://待实现:level++则返回2进入下一关 + return -1; + } + } +} \ No newline at end of file diff --git a/level1/p07_maze/print.c b/level1/p07_maze/print.c new file mode 100644 index 0000000..1d21835 --- /dev/null +++ b/level1/p07_maze/print.c @@ -0,0 +1,56 @@ +#include "head_maze.h" + +extern char str[(102) * (102)]; +extern int large; +extern int map[101][101]; +void ClearConsole() +{ + HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); + COORD home = {0, 0}; + DWORD written; + FillConsoleOutputCharacter(hOut, ' ', 80 * 25, home, &written); + FillConsoleOutputAttribute(hOut, FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE, 80 * 25, home, &written); + SetConsoleCursorPosition(hOut, home); +} +void Print() +{ + + int i = 0,j = 0; + //将str初始化为空 + str[0] = '\0'; + ClearConsole(); + for(i = 0;i < large;i++) + { + for (j = 0; j < large; j++) + { + if(map[i][j] == 0) + { + strcat(str,"■"); + } + if(map[i][j] == 1) + { + strcat(str," "); + } + if(map[i][j] == 3) + { + strcat(str,"⊙"); + } + if(map[i][j] == 4) + { + strcat(str,"☆"); + } + //调试时测试用的值 + if(map[i][j] == 5) + { + strcat(str,"◇"); + } + if(map[i][j] == -1) + break; + } + if(-1 != map[i][0]) + { + strcat(str,"\n"); + } + } + printf("%s ",str); +} \ No newline at end of file diff --git a/level1/p08_push_boxes/README.md b/level1/p08_push_boxes/README.md index 5895c0d..7263b4f 100755 --- a/level1/p08_push_boxes/README.md +++ b/level1/p08_push_boxes/README.md @@ -2,7 +2,7 @@ ### 功能要求: -1. 将p09迷宫游戏改造为“推箱子”游戏; +1. 将p07迷宫游戏改造为“推箱子”游戏; 1. 在地图中增加箱子、箱子目标位置等图形; 1. 当玩家将所有箱子归位,则显示玩家赢得了游戏; 1. 按玩家走动步数记分; diff --git a/level1/p08_push_boxes/direction.c b/level1/p08_push_boxes/direction.c new file mode 100644 index 0000000..696e92b --- /dev/null +++ b/level1/p08_push_boxes/direction.c @@ -0,0 +1,497 @@ +#include "head_push_box.h" + +extern int now_x; +extern int now_y; +extern int level; +extern int map[10][10]; +int Up() { + // 3 1 -> 1 3当人在空地 + if(3 == map[now_x][now_y]) + { + if(1 == map[now_x - 1][now_y]) + { + map[now_x - 1][now_y] = 3; + map[now_x][now_y] = 1; + return 1; + } //3 4 -> 1 6 + else if(4 == map[now_x - 1][now_y]) + { + map[now_x - 1][now_y] = 6; + map[now_x][now_y] = 1; + return 1; + } //3 0 -> 3 0 + else if(0 == map[now_x - 1][now_y]) + { + return 0; + } + else if(2 == map[now_x - 1][now_y]) + { + //3 2 1 -> 1 3 2 + if(1 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 3; + map[now_x][now_y] = 1; + map[now_x - 2][now_y] =2; + return 1; + } // 3 2 4 -> 1 3 5 + else if(4 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 3; + map[now_x][now_y] = 1; + map[now_x - 2][now_y] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } + else if(5 == map[now_x - 1][now_y]) + { //3 5 1->1 6 2 + if(1 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 6; + map[now_x][now_y] = 1; + map[now_x - 2][now_y] =2; + return 1; + } //3 5 4 -> 1 6 5 + else if(4 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 6; + map[now_x][now_y] = 1; + map[now_x - 2][now_y] =5; + return 1; + } else + return 0; + } + } + else if (6 == map[now_x][now_y]) + { + //6 1 -> 4 3当人在目标点 + if(1 == map[now_x - 1][now_y]) + { + map[now_x - 1][now_y] = 3; + map[now_x][now_y] = 4; + return 1; + }//6 4 -> 4 6 + else if(4 == map[now_x - 1][now_y]) + { + map[now_x - 1][now_y] = 6; + map[now_x][now_y] = 4; + return 1; + } + else if(0 == map[now_x - 1][now_y]) + { + return 0; + } + else if(2 == map[now_x - 1][now_y]) + { + //6 2 1 -> 4 3 2 + if(1 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 3; + map[now_x][now_y] = 4; + map[now_x - 2][now_y] =2; + return 1; + } // 6 2 4 -> 4 3 5 + else if(4 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 3; + map[now_x][now_y] = 4; + map[now_x - 2][now_y] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } + else if(5 == map[now_x - 1][now_y]) + { //6 5 1->4 6 2 + if(1 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 6; + map[now_x][now_y] = 4; + map[now_x - 2][now_y] =2; + return 1; + } //6 5 4 -> 4 6 5 + else if(4 == map[now_x - 2][now_y]) + { + map[now_x - 1][now_y] = 6; + map[now_x][now_y] = 4; + map[now_x - 2][now_y] =5; + return 1; + } else + return 0; + } + } +} + +int Down() { + if(3 == map[now_x][now_y]) + { + // 3 1 -> 1 3 + if(1 == map[now_x + 1][now_y]) + { + map[now_x + 1][now_y] = 3; + map[now_x][now_y] = 1; + return 1; + } //3 4 -> 1 6 + else if(4 == map[now_x + 1][now_y]) + { + map[now_x + 1][now_y] = 6; + map[now_x][now_y] = 1; + return 1; + } //3 0 -> 3 0 + else if(0 == map[now_x + 1][now_y]) + { + return 0; + } + else if(2 == map[now_x + 1][now_y]) + { + //3 2 1 -> 1 3 2 + if(1 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 3; + map[now_x][now_y] = 1; + map[now_x + 2][now_y] =2; + return 1; + } // 3 2 4 -> 1 3 5 + else if(4 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 3; + map[now_x][now_y] = 1; + map[now_x + 2][now_y] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } + else if(5 == map[now_x + 1][now_y]) + { //3 5 1->1 6 2 + if(1 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 6; + map[now_x][now_y] = 1; + map[now_x + 2][now_y] =2; + return 1; + } //3 5 4 -> 1 6 5 + else if(4 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 6; + map[now_x][now_y] = 1; + map[now_x + 2][now_y] =5; + return 1; + } else + return 0; + } + if(Finish()) + return 2; + } + else if(6 == map[now_x][now_y]) + { + // 6 1 -> 4 3 + if(1 == map[now_x + 1][now_y]) + { + map[now_x + 1][now_y] = 3; + map[now_x][now_y] = 4; + return 1; + } //6 4 -> 4 6 + else if(4 == map[now_x + 1][now_y]) + { + map[now_x + 1][now_y] = 6; + map[now_x][now_y] = 4; + return 1; + } //6 0 -> 6 0 + else if(0 == map[now_x + 1][now_y]) + { + return 0; + } + else if(2 == map[now_x + 1][now_y]) + { + //6 2 1 -> 4 3 2 + if(1 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 3; + map[now_x][now_y] = 4; + map[now_x + 2][now_y] =2; + return 1; + } // 6 2 4 -> 4 3 5 + else if(4 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 3; + map[now_x][now_y] = 4; + map[now_x + 2][now_y] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } + else if(5 == map[now_x + 1][now_y]) + { //6 5 1->4 6 2 + if(1 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 6; + map[now_x][now_y] = 4; + map[now_x + 2][now_y] =2; + return 1; + } //6 5 4 -> 4 6 5 + else if(4 == map[now_x + 2][now_y]) + { + map[now_x + 1][now_y] = 6; + map[now_x][now_y] = 4; + map[now_x + 2][now_y] =5; + return 1; + } else + return 0; + } + if(Finish()) + return 2; + } +} + +int Left() { + if(3 == map[now_x][now_y]) + { + // 3 1 -> 1 3 + if(1 == map[now_x][now_y - 1]) + { + map[now_x][now_y - 1] = 3; + map[now_x][now_y] = 1; + return 1; + } //3 4 -> 1 6 + else if(4 == map[now_x][now_y - 1]) + { + map[now_x][now_y - 1] = 6; + map[now_x][now_y] = 1; + return 1; + } //3 0 -> 3 0 + else if(0 == map[now_x][now_y - 1]) + { + return 0; + } + else if(2 == map[now_x][now_y - 1]) + { + //3 2 1 -> 1 3 2 + if(1 == map[now_x][now_y - 2]) + { + map[now_x][now_y - 1] = 3; + map[now_x][now_y] = 1; + map[now_x ][now_y- 2] =2; + return 1; + } // 3 2 4 -> 1 3 5 + else if(4 == map[now_x][now_y - 2]) + { + map[now_x][now_y - 1] = 3; + map[now_x][now_y] = 1; + map[now_x][now_y - 2] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } else if(5 == map[now_x][now_y - 1]) + { //3 5 1->1 6 2 + if(1 == map[now_x][now_y - 2]) + { + map[now_x][now_y - 1] = 6; + map[now_x][now_y] = 1; + map[now_x][now_y - 2] =2; + return 1; + } //3 5 4 -> 1 6 5 + else if(4 == map[now_x][now_y] - 2) + { + map[now_x][now_y - 1] = 6; + map[now_x][now_y] = 1; + map[now_x][now_y - 2] =5; + return 1; + } else + return 0; + } + if(Finish()) + return 2; + } + else if(6 == map[now_x][now_y]) + { + // 6 1 -> 4 3 + if(1 == map[now_x][now_y - 1]) + { + map[now_x][now_y - 1] = 3; + map[now_x][now_y] = 4; + return 1; + } //6 4 -> 4 6 + else if(4 == map[now_x][now_y - 1]) + { + map[now_x][now_y - 1] = 6; + map[now_x][now_y] = 4; + return 1; + } //6 0 -> 6 0 + else if(0 == map[now_x][now_y - 1]) + { + return 0; + } + else if(2 == map[now_x][now_y - 1]) + { + //6 2 1 -> 4 3 2 + if(1 == map[now_x][now_y - 2]) + { + map[now_x][now_y - 1] = 3; + map[now_x][now_y] = 4; + map[now_x ][now_y- 2] =2; + return 1; + } // 6 2 4 -> 4 3 5 + else if(4 == map[now_x][now_y - 2]) + { + map[now_x][now_y - 1] = 3; + map[now_x][now_y] = 4; + map[now_x][now_y - 2] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } else if(5 == map[now_x][now_y - 1]) + { //6 5 1->4 6 2 + if(1 == map[now_x][now_y - 2]) + { + map[now_x][now_y - 1] = 6; + map[now_x][now_y] = 4; + map[now_x][now_y - 2] =2; + return 1; + } //6 5 4 -> 4 6 5 + else if(4 == map[now_x][now_y] - 2) + { + map[now_x][now_y - 1] = 6; + map[now_x][now_y] = 4; + map[now_x][now_y - 2] =5; + return 1; + } else + return 0; + } + if(Finish()) + return 2; + } +} + +int Right() { + if(3 == map[now_x][now_y]) + { + // 3 1 -> 1 3 + if(1 == map[now_x][now_y + 1]) + { + map[now_x][now_y + 1] = 3; + map[now_x][now_y] = 1; + return 1; + } //3 4 -> 1 6 + else if(4 == map[now_x][now_y + 1]) + { + map[now_x][now_y + 1] = 6; + map[now_x][now_y] = 1; + return 1; + } //3 0 -> 3 0 + else if(0 == map[now_x][now_y + 1]) + { + return 0; + } + else if(2 == map[now_x][now_y + 1]) + { + //3 2 1 -> 1 3 2 + if(1 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 3; + map[now_x][now_y] = 1; + map[now_x][now_y + 2] =2; + return 1; + } // 3 2 4 -> 1 3 5 + else if(4 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 3; + map[now_x][now_y] = 1; + map[now_x][now_y + 2] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } else if(5 == map[now_x][now_y + 1]) + { //3 5 1->1 6 2 + if(1 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 6; + map[now_x][now_y] = 1; + map[now_x][now_y + 2] =2; + return 1; + } //3 5 4 -> 1 6 5 + else if(4 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 6; + map[now_x][now_y] = 1; + map[now_x][now_y + 2] =5; + return 1; + } else + return 0; + } + if(Finish()) + return 2; + } + else if(6 == map[now_x][now_y]) + { + // 6 1 -> 4 3 + if(1 == map[now_x][now_y + 1]) + { + map[now_x][now_y + 1] = 3; + map[now_x][now_y] = 4; + return 1; + } //6 4 -> 4 6 + else if(4 == map[now_x][now_y + 1]) + { + map[now_x][now_y + 1] = 6; + map[now_x][now_y] = 4; + return 1; + } //6 0 -> 6 0 + else if(0 == map[now_x][now_y + 1]) + { + return 0; + } + else if(2 == map[now_x][now_y + 1]) + { + //6 2 1 -> 4 3 2 + if(1 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 3; + map[now_x][now_y] = 4; + map[now_x][now_y + 2] =2; + return 1; + } // 6 2 4 -> 4 3 5 + else if(4 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 3; + map[now_x][now_y] = 4; + map[now_x][now_y + 2] =5; + if(Finish()) + return 2; + return 1; + } else + return 0; + } else if(5 == map[now_x][now_y + 1]) + { //6 5 1->4 6 2 + if(1 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 6; + map[now_x][now_y] = 4; + map[now_x][now_y + 2] =2; + return 1; + } //6 5 4 -> 4 6 5 + else if(4 == map[now_x][now_y + 2]) + { + map[now_x][now_y + 1] = 6; + map[now_x][now_y] = 4; + map[now_x][now_y + 2] =5; + return 1; + } else + return 0; + } + if(Finish()) + return 2; + } +} diff --git a/level1/p08_push_boxes/head_push_box.h b/level1/p08_push_boxes/head_push_box.h new file mode 100644 index 0000000..1d6eee5 --- /dev/null +++ b/level1/p08_push_boxes/head_push_box.h @@ -0,0 +1,36 @@ +#include +#include +#include +#include +#include +#include + +//用结构体存五个关卡的终点坐标 +typedef struct { + int x; + int y; +}Goal; +//用结构体存五个关卡的箱子坐标 +typedef struct { + int x; + int y; +}Box; +//用结构体存五个关卡的人的坐标 +typedef struct { + int x; + int y; +}Player; + + + +void Map(int level);//读取文件中地图 +void Print();//打印更改后的地图 +void Menu();//菜单 +int Push();//推动箱子或者移动 +int Up(); +int Down(); +int Left(); +int Right(); +bool Finish();//判断是否结束 +void Note();//记录得分 +void Read();//读取文件中得分 diff --git a/level1/p08_push_boxes/main.c b/level1/p08_push_boxes/main.c index f84d224..8935e75 100644 --- a/level1/p08_push_boxes/main.c +++ b/level1/p08_push_boxes/main.c @@ -1,6 +1,79 @@ -#include -int main() { - printf("hello world!\n"); - return 0; +#include "head_push_box.h" + +char str[(15) * (15)] = { '\0' };//输出地图用的数组 +int now_x, now_y;//储存当前所在位置 +int level = 0;//游戏等级 +int min_step[5] = { 0 }, now_step = 0;//记录移动次数即得分 +//-1-空地,0-墙,1-路,2-箱子,3-人,4-目标,5-达成目标 +int map[10][10] = { 0 }; +//用数组存六个Goal类型的结构体 +Goal goal[5]; +//每个关卡的目标数量 +int goal_num[5] = { 4, 3, 4, 5, 3, }; +int main() +{ + int flag = 0; + system("chcp 65001"); +loopMenu: + Menu(); +loop: + while (1) + { + //等级5完成就通关 + if (6 == level) + { + MessageBoxW(NULL, L"恭喜您已经通关所有关卡", L"恭喜!", MB_OK); + Note(); + return 0; + } + //读取最小步数 + Read(); + Print(); + while (1) + { + flag = Push(); + //1->成功一个关卡且不再进行 -1 ->本次运行结束 + if (1 == flag || -1 == flag) + { + Note(); + return 0; + } + //2->成功一个关卡且继续进行 3->重玩关卡 + else if (2 == flag || 3 == flag) + { + Map(level); + break; + } + //4->跳过关卡 + else if (4 == flag) + { + level++; + Map(level); + break; + } + //5->返回主菜单 + else if (5 == flag) + { + goto loopMenu; + } + //6->退出游戏 + else if (6 == flag) + { + Note(); + return 0; + } + //7->返回上一个关卡 + else if (7 == flag) + { + level--; + Map(level); + goto loop; + } + else + { + continue; + } + } + } } \ No newline at end of file diff --git a/level1/p08_push_boxes/map.c b/level1/p08_push_boxes/map.c new file mode 100644 index 0000000..06aeeb7 --- /dev/null +++ b/level1/p08_push_boxes/map.c @@ -0,0 +1,177 @@ + +#include "head_push_box.h" + +extern int map[10][10]; +extern Goal goal[5]; +//根据关卡数读取地图 +void Map(int level) +{ + if (level == 1) + { + FILE* maps1 = + fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\map\\map1.txt", "r"); + if (maps1 == NULL) + { + perror("open failed:"); + return; + } + for (int i = 0; i < 10; i++) + { + fscanf(maps1, + "%d %d %d %d %d %d %d %d %d %d", + &map[i][0], + &map[i][1], + &map[i][2], + &map[i][3], + &map[i][4], + &map[i][5], + &map[i][6], + &map[i][7], + &map[i][8], + &map[i][9]); + } + fclose(maps1); + goal[0].x = 2; + goal[0].y = 4; + goal[1].x = 4; + goal[1].y = 7; + goal[2].x = 5; + goal[2].y = 2; + goal[3].x = 7; + goal[3].y = 5; + } + else if (level == 2) + { + FILE* maps2 = + fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\map\\map2.txt", "r"); + if (maps2 == NULL) + { + perror("open failed:"); + return; + } + for (int i = 0; i < 10; i++) + { + fscanf(maps2, + "%d %d %d %d %d %d %d %d %d %d", + &map[i][0], + &map[i][1], + &map[i][2], + &map[i][3], + &map[i][4], + &map[i][5], + &map[i][6], + &map[i][7], + &map[i][8], + &map[i][9]); + } + fclose(maps2); + goal[0].x = 4; + goal[0].y = 7; + goal[1].x = 5; + goal[1].y = 7; + goal[2].x = 6; + goal[2].y = 7; + } + else if (level == 3) + { + FILE* maps3 = + fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\map\\map3.txt", "r"); + if (maps3 == NULL) + { + perror("open failed:"); + return; + } + for (int i = 0; i < 10; i++) + { + fscanf(maps3, + "%d %d %d %d %d %d %d %d %d %d", + &map[i][0], + &map[i][1], + &map[i][2], + &map[i][3], + &map[i][4], + &map[i][5], + &map[i][6], + &map[i][7], + &map[i][8], + &map[i][9]); + } + fclose(maps3); + goal[0].x = 4; + goal[0].y = 2; + goal[1].x = 4; + goal[1].y = 3; + goal[2].x = 5; + goal[2].y = 2; + goal[3].x = 5; + goal[3].y = 3; + } + else if (level == 4) + { + FILE* maps4 = + fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\map\\map4.txt", "r"); + if (maps4 == NULL) + { + perror("open failed:"); + return; + } + for (int i = 0; i < 10; i++) + { + fscanf(maps4, + "%d %d %d %d %d %d %d %d %d %d", + &map[i][0], + &map[i][1], + &map[i][2], + &map[i][3], + &map[i][4], + &map[i][5], + &map[i][6], + &map[i][7], + &map[i][8], + &map[i][9]); + } + fclose(maps4); + goal[0].x = 5; + goal[0].y = 1; + goal[1].x = 6; + goal[1].y = 1; + goal[2].x = 6; + goal[2].y = 2; + goal[3].x = 6; + goal[3].y = 3; + goal[4].x = 6; + goal[4].y = 4; + } + else if (level == 5) + { + FILE* maps5 = + fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\map\\map5.txt", "r"); + if (maps5 == NULL) + { + perror("open failed:"); + return; + } + for (int i = 0; i < 10; i++) + { + fscanf(maps5, + "%d %d %d %d %d %d %d %d %d %d", + &map[i][0], + &map[i][1], + &map[i][2], + &map[i][3], + &map[i][4], + &map[i][5], + &map[i][6], + &map[i][7], + &map[i][8], + &map[i][9]); + } + fclose(maps5); + goal[0].x = 4; + goal[0].y = 1; + goal[1].x = 5; + goal[1].y = 1; + goal[2].x = 6; + goal[2].y = 1; + } +} \ No newline at end of file diff --git a/level1/p08_push_boxes/map/map1.txt b/level1/p08_push_boxes/map/map1.txt new file mode 100644 index 0000000..19f40c6 --- /dev/null +++ b/level1/p08_push_boxes/map/map1.txt @@ -0,0 +1,10 @@ +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +-1 -1 -1 0 0 0 -1 -1 -1 -1 +-1 -1 -1 0 4 0 -1 -1 -1 -1 +-1 -1 -1 0 1 0 0 0 0 -1 +-1 0 0 0 2 1 2 4 0 -1 +-1 0 4 1 2 3 0 0 0 -1 +-1 0 0 0 0 2 0 -1 -1 -1 +-1 -1 -1 -1 0 4 0 -1 -1 -1 +-1 -1 -1 -1 0 0 0 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 \ No newline at end of file diff --git a/level1/p08_push_boxes/map/map2.txt b/level1/p08_push_boxes/map/map2.txt new file mode 100644 index 0000000..6092669 --- /dev/null +++ b/level1/p08_push_boxes/map/map2.txt @@ -0,0 +1,10 @@ +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 + 0 0 0 0 0 -1 -1 -1 -1 -1 + 0 3 1 1 0 -1 -1 -1 -1 -1 + 0 1 2 2 0 -1 0 0 0 -1 + 0 1 2 1 0 -1 0 4 0 -1 + 0 0 0 1 0 0 0 4 0 -1 +-1 0 0 1 1 1 1 4 0 -1 +-1 0 1 1 1 0 1 1 0 -1 +-1 0 1 1 1 0 0 0 0 -1 +-1 0 0 0 0 0 -1 -1 -1 -1 \ No newline at end of file diff --git a/level1/p08_push_boxes/map/map3.txt b/level1/p08_push_boxes/map/map3.txt new file mode 100644 index 0000000..c56a272 --- /dev/null +++ b/level1/p08_push_boxes/map/map3.txt @@ -0,0 +1,10 @@ +-1 0 0 0 0 0 0 0 -1 -1 +-1 0 1 1 1 1 1 0 0 0 + 0 0 2 0 0 0 1 1 1 0 + 0 1 3 1 2 1 1 2 1 0 + 0 1 4 4 0 1 2 1 0 0 + 0 0 4 4 0 1 1 1 0 -1 +-1 0 0 0 0 0 0 0 0 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 \ No newline at end of file diff --git a/level1/p08_push_boxes/map/map4.txt b/level1/p08_push_boxes/map/map4.txt new file mode 100644 index 0000000..785b2a5 --- /dev/null +++ b/level1/p08_push_boxes/map/map4.txt @@ -0,0 +1,10 @@ +-1 0 0 0 0 -1 -1 -1 -1 -1 + 0 0 1 1 0 -1 -1 -1 -1 -1 + 0 3 2 1 0 -1 -1 -1 -1 -1 + 0 0 2 1 0 0 -1 -1 -1 -1 + 0 0 1 2 1 0 -1 -1 -1 -1 + 0 4 2 1 1 0 -1 -1 -1 -1 + 0 4 4 5 4 0 -1 -1 -1 -1 + 0 0 0 0 0 0 -1 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 \ No newline at end of file diff --git a/level1/p08_push_boxes/map/map5.txt b/level1/p08_push_boxes/map/map5.txt new file mode 100644 index 0000000..ab74563 --- /dev/null +++ b/level1/p08_push_boxes/map/map5.txt @@ -0,0 +1,10 @@ +-1 0 0 0 0 0 -1 -1 -1 -1 +-1 0 3 1 0 0 0 -1 -1 -1 +-1 0 1 2 1 1 0 -1 -1 -1 + 0 0 0 1 0 1 0 0 -1 -1 + 0 4 0 1 0 1 1 0 -1 -1 + 0 4 2 1 1 0 1 0 -1 -1 + 0 4 1 1 1 2 1 0 -1 -1 + 0 0 0 0 0 0 0 0 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 \ No newline at end of file diff --git a/level1/p08_push_boxes/menu.c b/level1/p08_push_boxes/menu.c new file mode 100644 index 0000000..d8d786a --- /dev/null +++ b/level1/p08_push_boxes/menu.c @@ -0,0 +1,23 @@ +#include "head_push_box.h" +extern int level; +void Menu() +{ + printf("使用wsad控制上下左右,esc退出,墙■,箱子✪,人⊙,目标☆,达成目标◇\n"); + printf("请输入关卡数(1~5)\n"); + + while (1) + { + scanf_s("%d", &level); + if (1 == level || 2 == level || 3 == level || 4 == level || 5 == level) + { + Map(level); + break; + } + else + { + //清空缓冲区 + while (getchar() != '\n'); + printf("请输入正确的关卡数(1~5)\n"); + } + } +} diff --git a/level1/p08_push_boxes/note.c b/level1/p08_push_boxes/note.c new file mode 100644 index 0000000..0447c1b --- /dev/null +++ b/level1/p08_push_boxes/note.c @@ -0,0 +1,14 @@ +#include "head_push_box.h" + +extern int min_step[5]; +//记录最小步数 +void Note() +{ + FILE *score = fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\score.txt", "w"); + if(score == NULL) + { + perror("open failed:"); + } + fprintf(score,"%d %d %d %d %d\n",min_step[0],min_step[1],min_step[2],min_step[3],min_step[4]); + fclose(score); +} \ No newline at end of file diff --git a/level1/p08_push_boxes/print.c b/level1/p08_push_boxes/print.c new file mode 100644 index 0000000..4882556 --- /dev/null +++ b/level1/p08_push_boxes/print.c @@ -0,0 +1,92 @@ + +#include "head_push_box.h" + +extern char str[(15) * (15)]; +extern int map[10][10]; +extern int level; +extern int now_step; +extern int min_step[5]; + +void ClearConsole() +{ + HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); + COORD home = { 0, 0 }; + DWORD written; + FillConsoleOutputCharacter(hOut, ' ', 80 * 25, home, &written); + FillConsoleOutputAttribute(hOut, FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE, 80 * 25, home, &written); + SetConsoleCursorPosition(hOut, home); +} +void Print() +{ + int i = 0, j = 0, min_ = 0; + //将str初始化为空 + str[0] = '\0'; + ClearConsole(); + //打印地图 + for (i = 0; i < 10; i++) + { + for (j = 0; j < 10; j++) + { + //-1-空地"",0-墙"■",1-路" ",2-箱子"✪",3-人"⊙",4-目标"☆",5-达成目标"◇" + if (map[i][j] == 0) + { + strcat(str, "■"); + } + else if (map[i][j] == 1) + { + strcat(str, " "); + } + else if (map[i][j] == 2) + { + strcat(str, "✪"); + } + else if (map[i][j] == 3) + { + strcat(str, "◇"); + } + else if (map[i][j] == 4) + { + strcat(str, "☆"); + } + else if (map[i][j] == 5) + { + strcat(str, "★"); + } + else if (map[i][j] == 6) + { + strcat(str, "◈"); + } + else if (map[i][j] == -1) + { + strcat(str, " "); + } + else + { + printf("地图出错\n"); + exit(-10086); + } + //每行末尾加上换行符 + if (9 == j) + { + strcat(str, "\n"); + } + } + + } + printf("按'r'重新开始本关卡\n"); + printf("按'n'跳过本关卡\n"); + printf("按'm'返回主菜单\n"); + printf("按'x'退出游戏\n"); + printf("按'z'返回上一个关卡\n"); + printf("当前步数:%d\n", now_step); + printf("%s", str); + //打印最小步数 + if (99999999 != min_step[level - 1]) + { + printf("本关卡目前最小步数为:%d\n", min_step[level - 1]); + } + else + { + printf("本关卡暂时没有最佳成绩\n"); + } +} \ No newline at end of file diff --git a/level1/p08_push_boxes/push.c b/level1/p08_push_boxes/push.c new file mode 100644 index 0000000..937782f --- /dev/null +++ b/level1/p08_push_boxes/push.c @@ -0,0 +1,107 @@ + +#include "head_push_box.h" + +int extern map[10][10]; +int extern now_x, now_y; +extern int level; +extern int min_step[5]; +extern int now_step; + +int FindMe() +{ + int i, j; + for (i = 0; i < 10; i++) + { + for (j = 0; j < 10; j++) + { + //找到自己的位置并记录所在坐标 + if (3 == map[i][j] || 6 == map[i][j]) + { + now_x = i; + now_y = j; + } + } + } +} + +int Push() +{ + TODO: //待实现撤回上一次移动功能 + //如何让人物移动一格后再撤回到原来位置? + //如何记录每一步的移动? + //如何实现撤回? + //如何实现撤回后再移动? + //如何实现撤回后再撤回? + //如何实现撤回后再移动后再撤回? + //如何实现撤回后再移动后再撤回后再移动? + now_step = 0; + int flag = 0; + while (1) + { + FindMe(); + switch (getch()) + { + case 'w': + flag = Up(); + break; + case 's': + flag = Down(); + break; + case 'a': + flag = Left(); + break; + case 'd': + flag = Right(); + break; + case 'r': + return 3;//重新开始当前关卡 + case 'n': + return 4;//跳过当前关卡 + case 'm': + return 5;//返回主菜单 + case 'x': + return 6;//退出游戏 + case 'z': + return 7;//返回上一个关卡 + case 27: + return -1; + default: + flag = 0; + } + //返回值为1则移动成功记录并继续 + if (1 == flag) + { + now_step++; + Print(); + } + //返回为2则完成当前关卡 + else if (2 == flag) + { + now_step++; + //记录最小步数 + min_step[level - 1] = now_step < min_step[level - 1] ? now_step : min_step[level - 1]; + Print(); + printf("挑战成功!\n"); + int result = MessageBoxW(NULL, L"恭喜通过本关!是否进行下一关卡", L"恭喜!", MB_YESNO); + if (6 == result) + { + level++; + return 2; + } + else if (7 == result) + { + system("pause"); + return 1; + } + else + { + printf("error"); + } + } + else + { + Print(); + } + } +} + diff --git a/level1/p08_push_boxes/read.c b/level1/p08_push_boxes/read.c new file mode 100644 index 0000000..831867d --- /dev/null +++ b/level1/p08_push_boxes/read.c @@ -0,0 +1,13 @@ +#include "head_push_box.h" +extern int min_step[5]; + +void Read() +{ + FILE *score = fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\score.txt", "r"); + if(score == NULL) + { + perror("open failed:"); + } + fscanf_s(score,"%d %d %d %d %d\n",&min_step[0],&min_step[1],&min_step[2],&min_step[3],&min_step[4]); + fclose(score); +} \ No newline at end of file diff --git a/level1/p08_push_boxes/score.txt b/level1/p08_push_boxes/score.txt new file mode 100644 index 0000000..6e70624 --- /dev/null +++ b/level1/p08_push_boxes/score.txt @@ -0,0 +1 @@ +11 95 99999999 99999999 52 diff --git a/level1/p08_push_boxes/whether_finish.c b/level1/p08_push_boxes/whether_finish.c new file mode 100644 index 0000000..7faf1ea --- /dev/null +++ b/level1/p08_push_boxes/whether_finish.c @@ -0,0 +1,24 @@ + +#include +#include "head_push_box.h" +extern int level; +extern int map[10][10]; +extern Goal goal[5]; +extern int goal_num[5]; + +//目标点全完成则关卡成功 +bool Finish() +{ + int i; + for(i = 0;i < goal_num[level - 1];i++) + { + if(5 == map[goal[i].x][goal[i].y]) + { + } + else + { + return false; + } + } + return true; +} \ No newline at end of file diff --git a/level1/p09_linked_list/list.c b/level1/p09_linked_list/list.c new file mode 100644 index 0000000..b95f474 --- /dev/null +++ b/level1/p09_linked_list/list.c @@ -0,0 +1,134 @@ +#include "list.h" + +SLTNode* CreatListNode(SListType x) +{ + SLTNode* newNode = (SLTNode*)malloc(sizeof(SLTNode)); + if (newNode == NULL) + { + printf("melloc failed!"); + exit(-1); + } + newNode->data = x; + newNode->next = NULL; + + return newNode; +} + +void SListPushBack(SLTNode** pphead, SListType x) +{ + assert(pphead); + SLTNode* newNode = CreatListNode(x); + + if (*pphead == NULL) + { + *pphead = newNode; + } + else + { + //找到尾节点 + SLTNode* tail = *pphead; + while (tail->next != NULL) + { + tail = tail->next; + } + + tail->next = newNode; + } +} + +void SListPushFront(SLTNode** pphead, SListType x) +{ + assert(pphead); + SLTNode* newnode = CreatListNode(x); + + newnode->next = *pphead; + *pphead = newnode; +} + +void SListPrint(SLTNode* phead) +{ + SLTNode* cur = phead; + while (cur != NULL) + { + printf("%d->", cur->data); + cur = cur->next; + } + printf("NULL\n"); +} + +SLTNode* ReverseList(SLTNode** head) +{ + + if (head == NULL) + return NULL; + SLTNode* n1, * n2, * n3; + n1 = NULL; + n2 = *head; + n3 = (*head)->next; + while (n2) + { + n2->next = n1; + n1 = n2; + n2 = n3; + if (n3) + n3 = n3->next; + } + *head = n1; + return *head; +} + +int SListFind(SLTNode* phead, SListType x) +{ + assert(phead); + SLTNode* cur = phead; + int i = 0; + while (cur) + { + i++; + if (x == cur->data) + { + return i; + } + else + { + cur = cur->next; + } + } + return -1; +} + +int SListFindNext(SLTNode* phead, SListType x,int n) +{ + assert(phead); + SLTNode* cur = phead; + int i = n; + while (i--) + { + cur =cur->next; + } + while (cur) + { + n++; + if (x == cur->data) + { + return n; + } + else + { + cur = cur->next; + } + } + return -1; +} + +void SListDestroy(SLTNode** pphead) +{ + assert(pphead); + while (*pphead) + { + SLTNode* next = (*pphead)->next; + free(*pphead); + *pphead = next; + } + *pphead = NULL; +} \ No newline at end of file diff --git a/level1/p09_linked_list/list.h b/level1/p09_linked_list/list.h new file mode 100644 index 0000000..c10cbf4 --- /dev/null +++ b/level1/p09_linked_list/list.h @@ -0,0 +1,25 @@ +#pragma once +#include +#include +#include + +typedef int SListType; +typedef struct SListNode +{ + SListType data; + struct SListNode* next; +} SLTNode; +//尾部插入 +void SListPushBack(SLTNode** pphead, SListType x); +//头部插入 +void SListPushFront(SLTNode** pphead, SListType x); +//打印 +void SListPrint(SLTNode* phead); +//双重指针 改变实参的地址 +SLTNode* ReverseList(SLTNode** head); +//找到值相同当前第一个节点,返回他的地址 +int SListFind(SLTNode* phead, SListType x); +//找到值相同当前节点的下一个节点,返回他的地址 +int SListFindNext(SLTNode* phead, SListType x,int n); +//销毁 +void SListDestroy(SLTNode** pphead); diff --git a/level1/p09_linked_list/main.c b/level1/p09_linked_list/main.c index f84d224..8edff82 100644 --- a/level1/p09_linked_list/main.c +++ b/level1/p09_linked_list/main.c @@ -1,6 +1,40 @@ -#include +#include "list.h" +#include -int main() { - printf("hello world!\n"); - return 0; +int main() +{ + system("chcp 65001"); + SLTNode* plist = NULL; + SListPushFront(&plist, 5); + SListPushFront(&plist, 3); + SListPushFront(&plist, 5); + SListPushFront(&plist, 1); + SListPushFront(&plist, 5); + SListPushFront(&plist, 3); + SListPushFront(&plist, 2); + SListPushFront(&plist, 1); + SListPrint(plist); + ReverseList(&plist); + SListPrint(plist); + int x = 5; + int n = SListFind(plist,x); + if(n != -1) + { + printf("第一个值为%d的节点序号是:%d\n",x,n); + } + else + { + printf("不存在值为%d的节点!",x); + } + n = SListFindNext(plist,5,SListFind(plist,5)); + if(n != -1) + { + printf("下一个值为%d的节点序号是:%d\n",x,n); + } + else + { + printf("不存在下一个节点!"); + } + SListDestroy(&plist); + return 0; } \ No newline at end of file diff --git a/level1/p10_warehouse/add_goods.c b/level1/p10_warehouse/add_goods.c new file mode 100644 index 0000000..78a8c76 --- /dev/null +++ b/level1/p10_warehouse/add_goods.c @@ -0,0 +1,99 @@ +#include +#include "warehouse.h" + +extern Goods goods[MAX_GOODS_NUM]; +extern int goods_num; +//判断是否是有效的货物型号 +_Bool is_valid_name(char *name) +{ + int i; + for (i = 0; i < strlen(name); i++) + { + if (name[i] == ' ') + { + return false; + } + } + return true; +} +//判断是否已经存在该型号的货物 +bool is_exist(char *name) +{ + int i; + for (i = 0; i < goods_num; i++) + { + if (strcmp(goods[i].name, name) == 0) + { + return true; + } + } + return false; +} +// 2.入库 +void add_goods() +{ + char name[20]; + int num; + printf("请输入货物型号:"); + + while (1){ + //清空缓冲区 + while (!getchar()); + scanf("%[^\n]", name); + if (is_valid_name(name)) + { + break; + } + printf("货物型号不能包含空格!\n"); + printf("请重新输入货物型号:"); + } + + printf("请输入货物数量:"); + scanf("%d", &num); + //判断是否已经存在该型号的货物 + if(is_exist(name)) + { + for (int i = 0; i < goods_num; i++) + { + if (strcmp(goods[i].name, name) == 0) + { + goods[i].num += num; + system("cls"); + printf("入库成功!\n"); + } + } + } + else + { + //如果不存在,则判断是否已经达到存货上限,如果没有,则入库成功,否则提示存货已满 + if (goods_num < MAX_GOODS_NUM) + { + strcpy(goods[goods_num].name, name); + goods[goods_num].num = num; + goods_num++; + system("cls"); + printf("入库成功!\n"); + } + else + { + system("cls"); + printf("存货已满!请重新选择您的操作\n"); + return; + } + } + while (1){ + printf("是否继续入库?(y/n)\n"); + //清空缓冲区 + while (!getchar()); + switch (getchar()) + { + case 'y': + add_goods(); + break; + case 'n': + return; + default: + printf("输入错误!\n"); + } + } +} \ No newline at end of file diff --git a/level1/p10_warehouse/load_goods_list.c b/level1/p10_warehouse/load_goods_list.c new file mode 100644 index 0000000..0012355 --- /dev/null +++ b/level1/p10_warehouse/load_goods_list.c @@ -0,0 +1,26 @@ +#include "warehouse.h" + +extern Goods goods[MAX_GOODS_NUM]; +extern int goods_num; + +// 5.加载存货列表 +void load_goods_list() +{ + FILE* fp; + int i; + fp = fopen("goods_list.txt", "r"); + if (fp == NULL) + { + printf("文件打开失败!\n"); + exit(1); + } + for (i = 0; i < MAX_GOODS_NUM; i++) + { + if (fscanf(fp, "%s %d", goods[i].name, &goods[i].num) == EOF) + { + break; + } + } + goods_num = i; + fclose(fp); +} diff --git a/level1/p10_warehouse/main.c b/level1/p10_warehouse/main.c index f84d224..ee333e9 100644 --- a/level1/p10_warehouse/main.c +++ b/level1/p10_warehouse/main.c @@ -1,6 +1,16 @@ -#include -int main() { - printf("hello world!\n"); - return 0; -} \ No newline at end of file +#include"warehouse.h" + +// 货物列表 +Goods goods[MAX_GOODS_NUM]; +int goods_num = 0; + +int main() +{ + system("chcp 65001"); + load_goods_list(); + menu(); + return 0; +} + + diff --git a/level1/p10_warehouse/menu.c b/level1/p10_warehouse/menu.c new file mode 100644 index 0000000..3c2d684 --- /dev/null +++ b/level1/p10_warehouse/menu.c @@ -0,0 +1,46 @@ +#include +#include "warehouse.h" + +extern Goods goods[MAX_GOODS_NUM]; +extern int goods_num; + +//菜单 +int menu() +{ + int choice; + system("cls"); + printf("欢迎使用仓库管理系统!\n"); + while (1) + { + printf("请选择你要进行的操作:\n"); + printf("1.显示存货列表\n"); + printf("2.入库\n"); + printf("3.出库\n"); + printf("4.退出程序\n"); + printf("请输入你的选择:"); + scanf("%d", &choice); + switch (choice) + { + case 1: + show_goods_list(); + break; + case 2: + add_goods(); + break; + case 3: + remove_goods(); + break; + case 4: + save_goods_list(); + //弹出窗口确认是否退出 + int result = MessageBoxW(NULL, L"是否退出程序?", L"提示", MB_YESNO | MB_ICONQUESTION); + if (result == IDYES) + { + exit(0); + } + break; + default: + printf("输入错误,请重新输入!\n"); + } + } +} \ No newline at end of file diff --git a/level1/p10_warehouse/remove_goods.c b/level1/p10_warehouse/remove_goods.c new file mode 100644 index 0000000..70008f1 --- /dev/null +++ b/level1/p10_warehouse/remove_goods.c @@ -0,0 +1,75 @@ +#include "warehouse.h" + +extern Goods goods[MAX_GOODS_NUM]; +extern int goods_num; + +// 3.出库 +void remove_goods() +{ + //判断是否有存货 + if (goods_num == 0) + { + printf("当前没有存货!请重新选择\n"); + return; + } + while (!getchar()); + //询问用户需要全部出库还是部分出库 + printf("是否全部出库?(y/n)\n"); + //如果是全部出库,则直接出库 + switch (getchar()) + { + case 'y': + goods_num = 0; + printf("出库成功!\n"); + break; + case 'n': + { + char name[20]; + int num; + printf("请输入货物型号:"); + while (1) + { + //清空缓冲区 + while (!getchar()); + scanf("%[^\n]", name); + if (is_valid_name(name)) + { + break; + } + printf("货物型号不能包含空格!\n"); + printf("请重新输入货物型号:"); + } + printf("请输入货物数量:"); + scanf("%d", &num); + //判断是否存在该型号的货物 + if (is_exist(name)) + { + for (int i = 0; i < goods_num; i++) + { + if (strcmp(goods[i].name, name) == 0) + { + //判断出库数量是否大于库存数量 + if (num > goods[i].num) + { + printf("出库数量大于库存数量!\n"); + return; + } + goods[i].num -= num; + printf("出库成功!\n"); + return; + } + } + } + else + { + system("cls"); + printf("不存在该型号的货物!\n"); + return; + } + } + break; + default: + printf("输入错误!请重新输入\n"); + return; + } +} \ No newline at end of file diff --git a/level1/p10_warehouse/save_goods_list.c b/level1/p10_warehouse/save_goods_list.c new file mode 100644 index 0000000..3999acf --- /dev/null +++ b/level1/p10_warehouse/save_goods_list.c @@ -0,0 +1,24 @@ + +#include "warehouse.h" + +extern Goods goods[MAX_GOODS_NUM]; +extern int goods_num; + +// 4.保存存货列表 +void save_goods_list() +{ + FILE* fp; + int i; + //打开文件的路径是相对于可执行文件的路径 + fp = fopen("goods_list.txt", "w"); + if (fp == NULL) + { + printf("文件打开失败!\n"); + exit(1); + } + for (i = 0; i < goods_num; i++) + { + fprintf(fp, "%s %d\n", goods[i].name, goods[i].num); + } + fclose(fp); +} \ No newline at end of file diff --git a/level1/p10_warehouse/show_goods_list.c b/level1/p10_warehouse/show_goods_list.c new file mode 100644 index 0000000..072309b --- /dev/null +++ b/level1/p10_warehouse/show_goods_list.c @@ -0,0 +1,23 @@ +#include "warehouse.h" + +extern Goods goods[MAX_GOODS_NUM]; +extern int goods_num; + +// 1.显示存货列表 +void show_goods_list() +{ + system("cls"); + if (goods_num == 0) + { + printf("当前没有存货!\n"); + return; + } + int i; + printf("当前存货列表:\n"); + printf("型号\t数量\n"); + for (i = 0; i < goods_num; i++) + { + printf("%s\t%d\n", goods[i].name, goods[i].num); + } + system("pause"); +} \ No newline at end of file diff --git a/level1/p10_warehouse/warehouse.h b/level1/p10_warehouse/warehouse.h new file mode 100644 index 0000000..ff79401 --- /dev/null +++ b/level1/p10_warehouse/warehouse.h @@ -0,0 +1,31 @@ + +#include +#include +#include + +// 最大货物数量 +#define MAX_GOODS_NUM 100 + +// 货物结构体 +typedef struct +{ + char name[20]; + int num; +} Goods; + +// 菜单 +int menu(); +// 1.显示存货列表 +void show_goods_list(); +// 2.入库 +void add_goods(); +// 3.出库 +void remove_goods(); +// 4.保存存货列表 +void save_goods_list(); +// 5.加载存货列表 +void load_goods_list(); +//判断是否是有效的货物型号 +_Bool is_valid_name(char *name); +//判断是否已经存在该型号的货物 +_Bool is_exist(char *name); \ No newline at end of file diff --git a/level1/temp/main.c b/level1/temp/main.c new file mode 100644 index 0000000..43fbb1c --- /dev/null +++ b/level1/temp/main.c @@ -0,0 +1,31 @@ +#include +#include + + + +int main(int l) +{ + int steps[][5] = { 0 }; + int min = 0,i = 0; + FILE *score = fopen("C:\\Users\\81201\\CLionProjects\\c2023-challenge\\level1\\p08_push_boxes\\score.txt", "r"); + if(score == NULL) + { + perror("open failed:"); + return 0; + } + while (!feof(score)) + { + fscanf(score,"%d %d %d %d %d",&steps[i][0],&steps[i][1],&steps[i][2],&steps[i][3],&steps[i][4]); + i++; + } + + fclose(score); + for (int j = 0; j < 5; j++) + { + printf("%d %d %d %d %d\n",steps[j][0],steps[j][1],steps[j][2],steps[j][3],steps[j][4]); + if(0 == steps[j + 1][0] && 0 == steps[j + 1][1] && 0 == steps[j + 1][2] && 0 == steps[j + 1][3] && 0 == steps[j + 1][4]) + break; + } + system("pause"); + return 0; +} diff --git a/level1/temp/maps/map1.txt b/level1/temp/maps/map1.txt new file mode 100644 index 0000000..19f40c6 --- /dev/null +++ b/level1/temp/maps/map1.txt @@ -0,0 +1,10 @@ +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +-1 -1 -1 0 0 0 -1 -1 -1 -1 +-1 -1 -1 0 4 0 -1 -1 -1 -1 +-1 -1 -1 0 1 0 0 0 0 -1 +-1 0 0 0 2 1 2 4 0 -1 +-1 0 4 1 2 3 0 0 0 -1 +-1 0 0 0 0 2 0 -1 -1 -1 +-1 -1 -1 -1 0 4 0 -1 -1 -1 +-1 -1 -1 -1 0 0 0 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 \ No newline at end of file diff --git a/level2/CMakeLists.txt b/level2/CMakeLists.txt new file mode 100644 index 0000000..e69de29 diff --git a/my_study/CMakeLists.txt b/my_study/CMakeLists.txt new file mode 100644 index 0000000..ccea677 --- /dev/null +++ b/my_study/CMakeLists.txt @@ -0,0 +1,10 @@ +project(my_study) + +add_executable(static_list static_list/main.c + static_list/SeqList.c + static_list/SeqList.h) +add_executable(delete_duplicates delete_duplicates/main.c) +add_executable(packed_array packed_array/main.c) +add_executable(my_list my_list/s_list.c + my_list/s_list.h + my_list/main.c) diff --git a/my_study/delete_duplicates/main.c b/my_study/delete_duplicates/main.c new file mode 100644 index 0000000..0d0d924 --- /dev/null +++ b/my_study/delete_duplicates/main.c @@ -0,0 +1,27 @@ +#include + +int main() +{ + int a[] = {0,0,1,1,1,2,2,3,3}; + int n = sizeof(a)/sizeof (a[0]); + int begin = 0,end = 0,dst = 0; + while (begin < n){ + if(a[begin] == a[end])++end; + else + { + a[dst] = a[begin]; + ++dst; + begin = end; + ++end; + } + if(n == end) + { + a[dst] = a[begin]; + ++dst; + break; + } + } + for (int i = 0; i < dst; ++i) { + printf("%d ",a[i]); + } +} \ No newline at end of file diff --git a/my_study/my_list/main.c b/my_study/my_list/main.c new file mode 100644 index 0000000..ac66720 --- /dev/null +++ b/my_study/my_list/main.c @@ -0,0 +1,151 @@ +#include "s_list.h" + +void TestSList1() +{ + SLTNode* plist = NULL; + SListPushBack(&plist, 1); + SListPushBack(&plist, 2); + SListPushBack(&plist, 3); + SListPushBack(&plist, 4); + SListPrint(plist); + + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + SListPrint(plist); +} + +void TestSList2() +{ + SLTNode* plist = NULL; + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + + SListPopBack(&plist); + SListPopBack(&plist); + SListPopFront(&plist); + SListPopBack(&plist); + SListPrint(plist); +} + +void TestSList3() +{ + SLTNode* plist = NULL; + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + SListPrint(plist); + SLTNode* pos = SListFind(plist, 2); + int n = 1; + while (pos) + { + printf("第%d个pos节点是: %p->%d\n", ++n, pos, pos->data); + pos = SListFind(pos->next, 2); + } + //修改 + pos = SListFind(plist, 2); + if (pos) + { + pos->data = 20; + } + SListPrint(plist); +} + +void TestSList4() +{ + SLTNode* plist = NULL; + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + SLTNode* pos = SListFind(plist, 4); + SListInsert(&plist, pos, 20); + SListPrint(plist); + SLTNode* pos1 = SListFind(plist, 20); + SListErase(&plist, pos1); + SListPrint(plist); +} + +void TestSList5() +{ + SLTNode* plist = NULL; + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + SLTNode* pos = SListFind(plist, 1); + SListInsertAfter(pos, 10); + RemoveElement(plist, 1); + SListPrint(plist); + SListDestroy(&plist); + SListPrint(plist); +} + +void TestSList6() +{ + SLTNode* plist = NULL; + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + SListPrint(plist); + SListPrint(ReverseList(&plist)); + SListPrint(plist); + SListDestroy(&plist); + + SListPushFront(&plist, 1); + SListPushFront(&plist, 2); + SListPushFront(&plist, 3); + SListPushFront(&plist, 4); + SListPrint(plist); + + SListPrint(ReverseList_2(plist)); + SListPrint(plist); + + SListDestroy(&plist); +} + +void TestSList7() +{ + SLTNode* plist = NULL; + SListPushFront(&plist, 4); + SListPushFront(&plist, 3); + SListPushFront(&plist, 2); + SListPushFront(&plist, 1); + + SLTNode* pos = MiddleNode(plist); + if (pos) + printf("中间节点为:%p -> %d\n", pos, pos->data); + else + printf("中间节点为:NULL\n"); + + int k = 1; + SLTNode* pos2 = FindKthToTail(plist, k); + if (pos2) + printf("倒数第%d个节点为节点为:%p -> %d\n", k, pos2, pos2->data); + else + printf("倒数第%d个节点不存在\n", k); + + SLTNode* plist2 = NULL; + SListPushFront(&plist2, 2); + SListPushFront(&plist2, 2); + SListPushFront(&plist2, 2); + SListPushFront(&plist2, 1); + + + SListPrint(MergeTwoLists(plist,plist2)); +} +int main() +{ + system("chcp 65001"); + TestSList7(); + return 0; +} \ No newline at end of file diff --git a/my_study/my_list/s_list.c b/my_study/my_list/s_list.c new file mode 100644 index 0000000..563fede --- /dev/null +++ b/my_study/my_list/s_list.c @@ -0,0 +1,345 @@ + +#include "s_list.h" + +SLTNode* CreatListNode(SListType x) +{ + SLTNode* newnode = (SLTNode*)malloc(sizeof(SLTNode)); + if (newnode == NULL) + { + printf("melloc failed!"); + exit(-1); + } + newnode->data = x; + newnode->next = NULL; + + return newnode; +} + +void SListPrint(SLTNode* phead) +{ + SLTNode* cur = phead; + while (cur != NULL) + { + printf("%d->", cur->data); + cur = cur->next; + } + printf("NULL\n"); +} + +void SListPushBack(SLTNode** pphead, SListType x) +{ + assert(pphead); + SLTNode* newnode = CreatListNode(x); + + if (*pphead == NULL) + { + *pphead = newnode; + } + else + { + //找到尾节点 + SLTNode* tail = *pphead; + while (tail->next != NULL) + { + tail = tail->next; + } + + tail->next = newnode; + } +} + +void SListPushFront(SLTNode** pphead, SListType x) +{ + assert(pphead); + SLTNode* newnode = CreatListNode(x); + + newnode->next = *pphead; + *pphead = newnode; +} + +void SListPopBack(SLTNode** pphead) +{ + assert(pphead); + + if ((*pphead)->next == NULL) + { + free(*pphead); + *pphead = NULL; + } + else + { +// SLTNode* tail = *pphead, * prev = NULL; +// while (tail->next != NULL) +// { +// prev = tail; +// tail = tail->next; +// } +// free(tail); +// prev->next = NULL; + + SLTNode* tail = *pphead; + while (tail->next->next != NULL) + { + tail = tail->next; + } + free(tail->next); + tail->next = NULL; + } +} + +void SListPopFront(SLTNode** pphead) +{ + assert(pphead); + SLTNode* head = (*pphead)->next; + free(*pphead); + *pphead = head; +} + +SLTNode* SListFind(SLTNode* phead, SListType x) +{ + assert(phead); + SLTNode* cur = phead; + while (cur) + { + if (x == cur->data) + { + return cur; + } + else + { + cur = cur->next; + } + } + return NULL; +} +//默认在pos位置之后插入一个节点 +void SListInsertAfter(SLTNode* pos, SListType x) +{ + assert(pos); + SLTNode* nownode = CreatListNode(x); + nownode->next = pos->next; + pos->next = nownode; +} +//默认在pos位置之前插入一个节点 +void SListInsert(SLTNode** pphead, SLTNode* pos, SListType x) +{ + assert(pphead); + assert(pos); + SLTNode* nownode = CreatListNode(x); + //找到pos的前一个位置 + SLTNode* posPrev = *pphead; + if ((*pphead) == pos) + { + nownode->next = *pphead; + *pphead = nownode; + } + else + { + while (posPrev->next != pos) + { + posPrev = posPrev->next; + } + posPrev->next = nownode; + nownode->next = pos; + } +} +// +void SListErase(SLTNode** pphead, SLTNode* pos) +{ + + assert(pphead); + assert(pos); + if ((*pphead) == pos) + { + SLTNode* head = (*pphead)->next; + free(*pphead); + *pphead = head; + } + else + { + SLTNode* posPrev = *pphead; + while (posPrev->next != pos) + { + posPrev = posPrev->next; + } + posPrev->next = pos->next; + free(pos); + pos = NULL; + } +} + +void SListEraseAfter(SLTNode* pos) +{ + assert(pos->next != NULL); + SLTNode* next = pos->next; + pos->next = next->next; + free(next); + next = NULL; +} + +void SListDestroy(SLTNode** pphead) +{ + assert(pphead); + while (*pphead) + { + SLTNode* next = (*pphead)->next; + free(*pphead); + *pphead = next; + } + *pphead = NULL; +} + +SLTNode* RemoveElement(SLTNode* phead, SListType value) +{ + assert(phead); + //方法1:复用 +// SLTNode * pos = SListFind(phead,value); +// while (pos){ +// SListErase(&phead, pos); +// pos = SListFind(phead,value); +// } + //方法二:双指针 + SLTNode* cur = phead; + SLTNode* posPrev = NULL; + while (cur) + { + if (cur->data == value) + { + if (cur == phead) + { + phead = phead->next; + free(cur); + cur = phead; + } + else + { + posPrev->next = cur->next; + free(cur); + cur = posPrev->next; + } + } + else + { + posPrev = cur; + cur = cur->next; + } + } + return phead; +} + +SLTNode* ReverseList(SLTNode** head) +{ + + if (head == NULL) + return NULL; + SLTNode* n1, * n2, * n3; + n1 = NULL; + n2 = *head; + n3 = (*head)->next; + while (n2) + { + n2->next = n1; + n1 = n2; + n2 = n3; + if (n3) + n3 = n3->next; + } + *head = n1; + return *head; +} + +SLTNode* ReverseList_2(SLTNode* head) +{ + SLTNode* cur = head; + SLTNode* newhead = NULL; + + while (cur) + { + SLTNode* next = cur->next; + + cur->next = newhead; + newhead = cur; + + cur = next; + } + head = newhead; + return head; +} + +SLTNode* MiddleNode(SLTNode* head) +{ + SLTNode* cur = head, * quick = head; + + if (cur && cur->next) + { + while (quick) + { + cur = cur->next; + quick = quick->next->next; + } + } + + return cur; +} + +SLTNode* FindKthToTail(SLTNode* head, int k) +{ + SLTNode* fast = head, * slow = head; + while (k--) + { + if(!fast) + { + return NULL; + } + fast = fast->next; + } + while (fast) + { + fast = fast->next; + slow = slow->next; + } + return slow; +} + +//合并两个链表 +SLTNode * MergeTwoLists(SLTNode * l1,SLTNode* l2) +{ + if(!l1) + return l2; + if(!l2) + return l1; + SLTNode *head = NULL,*tail = NULL; + if(l1->data data) + { + head = tail = l1; + l1 = l1->next; + } + else + { + head = tail = l2; + l2 = l2->next; + } + while (l1 && l2) + { + if(l1->data data) + { + tail->next = l1; + l1 = l1->next; + } + else + { + tail->next = l2; + l2 = l2->next; + } + tail = tail->next; + } + if(l1 == NULL) + { + tail->next = l2; + } + if(l2 == NULL) + { + tail->next = l1; + } + return head; +} \ No newline at end of file diff --git a/my_study/my_list/s_list.h b/my_study/my_list/s_list.h new file mode 100644 index 0000000..7f660c6 --- /dev/null +++ b/my_study/my_list/s_list.h @@ -0,0 +1,40 @@ +#pragma once +#include +#include +#include + +typedef int SListType; +typedef struct SListNode +{ + SListType data; + struct SListNode* next; +} SLTNode; + +void SListPrint(SLTNode* phead); +void SListPushBack(SLTNode** pphead, SListType x); +void SListPushFront(SLTNode** pphead, SListType x); +void SListPopBack(SLTNode** pphead); +void SListPopFront(SLTNode** pphead); +//找到值相同当前第一个节点,返回他的地址 +SLTNode* SListFind(SLTNode* phead, SListType x); +//默认在pos位置之后插入一个节点 +void SListInsertAfter(SLTNode* pos, SListType x); +//默认在pos位置之前插入一个节点 +void SListInsert(SLTNode** pphead, SLTNode* pos, SListType x); +//擦除某个节点 +void SListErase(SLTNode** pphead, SLTNode* pos); +void SListEraseAfter(SLTNode* pos); +void SListDestroy(SLTNode** pphead); + +//双重指针 改变实参的地址 +SLTNode* ReverseList(SLTNode** head); +//单一指针,原本head地址不变,所以无法直接print +SLTNode* ReverseList_2(SLTNode* head); +//删除某一值 +SLTNode* RemoveElement(SLTNode* phead, SListType value); +//找寻链表中间节点 +SLTNode* MiddleNode(SLTNode* head); +//列表中倒数第k个节点 +SLTNode* FindKthToTail(SLTNode* head, int k); +//合并两个链表 +SLTNode * MergeTwoLists(SLTNode * l1,SLTNode* l2); \ No newline at end of file diff --git a/my_study/packed_array/main.c b/my_study/packed_array/main.c new file mode 100644 index 0000000..dba6fea --- /dev/null +++ b/my_study/packed_array/main.c @@ -0,0 +1,30 @@ +#include + + +int main() +{ + int a[] = {2,3,5,0,0,0,0,0},b[]={1,2,2,4,6,}; + int p = sizeof (a)/sizeof (a[0]),n = sizeof (b)/sizeof (b[0]),m = 3; + int end1 = m - 1,end2 = n - 1,end = m + n - 1; + while (end1 >= 0 && end2 >= 0) + { + a[end--] = a[end1] > b[end2] ? a[end1--] : b[end2--]; +// if(a[end1] > b[end2]) +// { +// a[end] = a[end1]; +// --end; +// --end1; +// } else +// { +// a[end] = b[end2]; +// --end; +// --end2; +// } + } + while (end2 >= 0){ + a[end--] = b[end2--]; + } + for (int i = 0; i < m + n; ++i) { + printf("%d ",a[i]); + } +} \ No newline at end of file diff --git a/my_study/static_list/SeqList.c b/my_study/static_list/SeqList.c new file mode 100644 index 0000000..151fbbb --- /dev/null +++ b/my_study/static_list/SeqList.c @@ -0,0 +1,157 @@ +#include "SeqList.h" + +void SeqListPrint(SL* ps) +{ + for (int i = 0; i < ps->size; ++i) + { + printf("%.0f ", ps->a[i]); + } + printf("\n"); +} + +void SeqListInit(SL* ps) +{ + ps->a = NULL; + ps->size = ps->capacity = 0; +} + +void SeqListDestroy(SL* ps) +{ + free(ps->a); + ps->a = NULL; + ps->size = ps->capacity = 0; +} + +void SeqListCheckCapacity(SL* ps) +{ +//如果没有空间或者空间不足就扩容 + if (ps->size == ps->capacity) + { + int newcapacity = ps->capacity == 0 ? 4 : ps->capacity * 2; + SLDataType* tmp = (SLDataType*)realloc(ps->a, newcapacity * sizeof(SLDataType)); + if (tmp == NULL) + { + printf("realloc fail\n"); + exit(-1); + } + ps->a = tmp; + ps->capacity = newcapacity; + } +} + +void SeqListPushBack(SL* ps, SLDataType x) +{ + SeqListCheckCapacity(ps); + ps->a[ps->size] = x; + ps->size++; +} + +void SeqListPopBack(SL* ps) +{ +// //温柔处理 +// if(ps->size > 0) +// { +// ps->a[ps->size] = 0; +// ps->size --; +// } + //暴力处理 + assert(ps->size > 0); + ps->a[ps->size] = 0; + ps->size--; +} + +void SeqListPushFront(SL* ps, SLDataType x) +{ + SeqListCheckCapacity(ps); + //挪动数据 + int end = ps->size - 1; + while (end >= 0) + { + ps->a[end + 1] = ps->a[end]; + --end; + } + ps->a[0] = x; + ps->size++; +} + +void SeqListPopFront(SL* ps) +{ + //温柔处理 +// if(ps->size > 0) +// { +// int start = 0; +// while (start < ps->size - 1) +// { +// ps->a[start] = ps->a[start + 1]; +// ++start; +// } +// +// ps->a[ps->size - 1] = 0; +// ps->size--; +// } + //暴力 + assert(ps->size > 0); + int start = 0; + while (start < ps->size - 1) + { + ps->a[start] = ps->a[start + 1]; + ++start; + } + + ps->a[ps->size - 1] = 0; + ps->size--; +} + +void SeqListFind(SL* ps, SLDataType x) +{ + //返回下标 + int b[ps->size]; + int n = 1; + for (int i = 0; i < ps->size; ++i) + { + if (x == ps->a[i]) + { + printf("第%d个下标是:%d\n", n, i); + ++n; + } + } + +// int i = 0; +// while (i < ps->size) +// { +// if(x == ps->a[i]) +// { +// return &ps->a; +// } +// ++i; +// } +// return 0; +} + +void SeqListInsert(SL* ps, int pos, SLDataType x) +{ + SeqListCheckCapacity(ps); + assert(pos >= 0 && pos <= ps->size); + ps->size++; + int begin = pos, end = ps->size - 1; + while (end >= begin) + { + ps->a[end + 1] = ps->a[end]; + --end; + } + ps->a[pos] = x; +} + +//删除pos位置数据 +void SeqListErase(SL* ps, int pos) +{ + assert(pos >= 0 && pos <= ps->size - 1); + int begin = pos, end = ps->size - 1; + while (begin < end) + { + ps->a[begin] = ps->a[begin + 1]; + ++begin; + } + ps->a[end] = 0; + ps->size--; +} \ No newline at end of file diff --git a/my_study/static_list/SeqList.h b/my_study/static_list/SeqList.h new file mode 100644 index 0000000..9e959cd --- /dev/null +++ b/my_study/static_list/SeqList.h @@ -0,0 +1,28 @@ +#pragma once +#include +#include +#include + +typedef double SLDataType; + +typedef struct SeqList +{ + SLDataType* a; + int size;//表明数组中储存了多少个数据 + int capacity;//数组实际的空间容量 +} SL; +void SeqListPrint(SL* ps); +void SeqListInit(SL* ps); +void SeqListDestroy(SL* ps); +void SeqListCheckCapacity(SL* sl); +void SeqListPushBack(SL* ps, SLDataType x); +void SeqListPopBack(SL* ps); +void SeqListPushFront(SL* ps, SLDataType x); +void SeqListPopFront(SL* ps); + +//找到了返回下标,没找到为 -1 +void SeqListFind(SL* ps, SLDataType x); +//指定下标位置插入 +void SeqListInsert(SL* ps, int pos, SLDataType x); +//删除pos位置数据 +void SeqListErase(SL* ps, int pos); \ No newline at end of file diff --git a/my_study/static_list/main.c b/my_study/static_list/main.c new file mode 100644 index 0000000..7984c9d --- /dev/null +++ b/my_study/static_list/main.c @@ -0,0 +1,149 @@ +#include "SeqList.h" + +void TestSeqList1() +{ + SL sl; + SeqListInit(&sl); + SeqListPushBack(&sl, 1); + SeqListPushBack(&sl, 2); + SeqListPushBack(&sl, 3); + SeqListPushBack(&sl, 4); + SeqListPushBack(&sl, 5); + SeqListPrint(&sl); + SeqListPopBack(&sl); + SeqListPopBack(&sl); + SeqListPopBack(&sl); + + SeqListPrint(&sl); + SeqListDestroy(&sl); +} + +void TestSeqList2() +{ + SL sl; + SeqListInit(&sl); + SeqListPushBack(&sl, 1); + SeqListPushBack(&sl, 2); + SeqListPushBack(&sl, 3); + SeqListPushBack(&sl, 4); + SeqListPrint(&sl); + + SeqListPushFront(&sl, 10); + SeqListPushFront(&sl, 20); + SeqListPushFront(&sl, 30); + SeqListPushFront(&sl, 40); + SeqListPushFront(&sl, 50); + SeqListPrint(&sl); + SeqListDestroy(&sl); + +} + +void TestSeqList3() +{ + SL sl; + SeqListInit(&sl); + SeqListPushBack(&sl, 1); + SeqListPushBack(&sl, 2); + SeqListPushBack(&sl, 3); + SeqListPushBack(&sl, 4); + SeqListPrint(&sl); + SeqListPopFront(&sl); + SeqListPopFront(&sl); + SeqListPopFront(&sl); + SeqListPopFront(&sl); + SeqListPopFront(&sl); + SeqListPrint(&sl); + SeqListDestroy(&sl); +} + +void TestSeqList4() +{ + SL sl; + SeqListInit(&sl); + SeqListPushBack(&sl, 1); + SeqListPushBack(&sl, 2); + SeqListPushBack(&sl, 3); + SeqListPushBack(&sl, 4); + for (int i = 0; i < 8; ++i) + { + SeqListPushBack(&sl, i); + } + SeqListPrint(&sl); + SeqListFind(&sl, 2); + //未完成设想 +// int pos = SeqListFind(&sl,2),i=1; +// while (pos) +// { +// printf("第%d个下标是:%d\n",++i,pos); +// pos = SeqListFind(&sl,2); +// } + SeqListInsert(&sl, 5, 0); + SeqListPrint(&sl); + SeqListErase(&sl, 5); + SeqListPrint(&sl); + SeqListDestroy(&sl); +} + +void Menu() +{ + printf("******************************************\n"); + printf("请选择你的操作:>\n"); + printf("1.头插 2.头删\n3.尾插 4.尾删\n5.打印 -1.退出\n"); + printf("******************************************\n"); +} + +void MenuTest() +{ + SL sl; + int x; + SeqListInit(&sl); + int input = 0; + while (input != -1) + { + Menu(); + scanf_s("%d", &input); + switch (input) + { + case 1: + printf("请输出您要头插入的数据,以-1结束:\n"); + scanf_s("%d", &x); + while (x != -1) + { + SeqListPushFront(&sl, x); + scanf_s("%d", &x); + } + break; + case 2: + SeqListPopFront(&sl); + break; + case 3: + printf("请输出您要尾插入的数据,以-1结束:\n"); + scanf_s("%d", &x); + while (x != -1) + { + SeqListPushBack(&sl, x); + scanf_s("%d", &x); + } + break; + case 4: + SeqListPopBack(&sl); + break; + case 5: + SeqListPrint(&sl); + break; + case -1: + break; + default: + printf("无此选项请重新输入!\ng输入-1则退出"); + break; + } + } + SeqListDestroy(&sl); +} +int main() +{ + system("chcp 65001"); + TestSeqList4(); + //MenuTest(); + return 0; +} \ No newline at end of file