Commit 1a2c1680 authored by wangdong's avatar wangdong

Initial commit

parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

# vim swp
*.swp
# log and exec file
cmake_targets/log/
cmake_targets/*/build/
cmake_targets/ran_build/
cmake_targets/nas_sim_tools/build/
log/
lte_build_oai/
targets/bin/
# vscode
.vscode
# Tags for vim/global
GPATH
GRTAGS
GTAGS
tags
\ No newline at end of file
# RELEASE NOTES: #
## [v1.2.1](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.2.1) -> February 2020. ##
* Bug fix for mutex lock for wake-up signal
## [v1.2.0](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.2.0) -> January 2020. ##
This version adds the following implemented features:
* LTE-M : eNB support for Mode A repetitions
- PUSCH CE - 8 Repetitions
* Improved CDRX implementation for monolithic eNB
* Experimental eMBMS support (now also on eNB side)
* Experimental MCE - Multicast Coordination Entity
* Bug fixes
This version also has an improved code quality:
* Better Test Coverage in Continuous Integration:
- Initial framework to do long-run testing at R2LAB
## [v1.1.1](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.1.1) -> November 2019. ##
- Bug fix in the TDD Fair Round-Robin scheduler
## [v1.1.0](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.1.0) -> July 2019. ##
This version adds the following implemented features:
* Experimental support of LTE-M
- Single LTE-M UE attachment, legacy-LTE UE attachment is disabled
* X2 interface and handover (also X2-U interface)
- In FDD and TDD
* CU/DU split (F1 interface)
- Tested only in FDD
* CDRX
- Tested only in FDD
* Experimental eMBMS support (only on UE side)
* Experimental multi-RRU support
- Tested only in TDD
This version has an improved code quality:
* Simplification of the Build System
- A single build includes all full-stack simulators, S1/noS1 modes and one HW platform (such as USRP, BladeRF, ...)
* TUN interface is now used as default for the data plane
- for UE, eNB-noS1 and UE-noS1
* Code Cleanup
* Better Static Code Analysis:
- Limited number of errors in cppcheck
- Important Decrease on high Impact errors in CoverityScan
* Better Test Coverage in Continuous Integration:
- TM2, CDRX, IF4.5, F1
- OAI UE is tested in S1 and noS1 modes with USRP board
- Multi-RRU TDD mode
- X2 Handover in FDD mode
## [v1.0.3](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.0.3) -> June 2019. ##
- Bug fix for LimeSuite v19.04.0 API
## [v1.0.2](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.0.2) -> February 2019. ##
- Full OAI support for 3.13.1 UHD
## [v1.0.1](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.0.1) -> February 2019. ##
- Bug fix for the UE L1 simulator.
## [v1.0.0](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v1.0.0) -> January 2019. ##
This version first implements the architectural split described in the following picture.
![Block Diagram](./doc/images/oai_lte_enb_func_split_arch.png)
* Only FAPI, nFAPI and IF4.5 interfaces are implemented.
* Repository tree structure prepares future integrations of features such as LTE-M, nbIOT or 5G-NR.
* Preliminary X2 support has been implemented.
* S1-flex has been introduced.
* New tools: config library, telnet server, ...
* A lot of bugfixes and a proper automated Continuous Integration process validates contributions.
Old Releases:
* v0.6.1 -> Mostly bugfixes. This is the last version without NFAPI.
* v0.6 -> RRH functionality, UE greatly improved, better TDD support, a lot of bugs fixed.
- WARNING: oaisim in PHY abstraction mode does not work, you need to use v0.5.2 for that.
* v0.5.2 -> Last version with old code for oaisim (abstraction mode works)
* v0.5.1 -> Merge of bugfix-137-uplink-fixes. It includes stablity fixes for eNB
* v0.5 -> Merge of enhancement-10-harmony-lts. It includes fixes for Ubuntu 16.04 support
* v0.4 -> Merge of feature-131-new-license. It closes issue#131 and changes the license to OAI Public License V1.0
* v0.3 -> Last stable commit on develop branch before the merge of feature-131-new-license. This is the last commit with GPL License
* v0.2 -> Merge of enhancement-10-harmony to include NGFI RRH + New Interface for RF/BBU
* v0.1 -> Last stable commit on develop branch before enhancement-10-harmony
# Contributing to OpenAirInterface #
We want to make contributing to this project as easy and transparent as possible.
1. Sign and return a Contributor License Agreement to OAI team.
2. We recommend that you provide us with a professional or student email address
2. Register on [Eurecom GitLab Server](https://gitlab.eurecom.fr/users/sign_in)
3. Provide the OAI team with the **username** of this account to (mailto:contact@openairinterface.org) ; we will give you the developer rights on this repository.
4. The policies are described in these wiki pages: [OAI Policies](https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/oai-policies-home)
- PLEASE DO NOT FORK the OAI repository on your own Eurecom GitLab account. It just eats up space on our servers.
- You can fork onto another hosting system. But we will NOT accept a merge request from a forked repository.
* This decision was made for the license reasons.
* The Continuous Integration will reject your merge request.
- All merge requests SHALL have `develop` branch as target branch.
## Coding Styles ##
There are described [here](https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/guidelines/guidelines-home)
## License ##
By contributing to OpenAirInterface, you agree that your contributions will be licensed under the LICENSE file in the root directory of this source tree.
This diff is collapsed.
The source code of openairinterface5g is distributed under **OAI Public License V1.1**.
For more details of the license, refer to [LICENSE](LICENSE) file in the same directory.
However, the source code also contains third party software that is acknowledged here for reference.
## Credits for LFDS user space source code located in folder openair2/UTILS/LFDS/ ##
See on [liblfds website](https://liblfds.org/) the license section.
<pre>
"There is no license. You are free to use this software in any way, for any purpose. Go forth and create wealth!
If however for legal reasons a licence is required, the license of your choice will be granted."
</pre>
## Credits for source code common/utils/collection/queue.h: ##
The Regents of the University of California: BSD 3-Clause Licence.
## Credits for source code common/utils/collection/tree.h: ##
Niels Provos <provos@citi.umich.edu>: BSD 2-Clause Licence.
## Credits for source code openair3/GTPV1-U/nw-gtpv1u: ##
Amit Chawre <http://www.amitchawre.net/contact.html>: BSD 2-Clause Licence.
# OpenAirInterface License #
OpenAirInterface is under OpenAirInterface Software Alliance license.
* [OAI License Model](http://www.openairinterface.org/?page_id=101)
* [OAI License v1.1 on our website](http://www.openairinterface.org/?page_id=698)
It is distributed under **OAI Public License V1.1**.
The license information is distributed under [LICENSE](LICENSE) file in the same directory.
Please see [NOTICE](NOTICE.md) file for third party software that is included in the sources.
# Where to Start #
* [The implemented features](./doc/FEATURE_SET.md)
* [How to build](./doc/BUILD.md)
* [How to run the modems](./doc/RUNMODEM.md)
# RAN repository structure #
The OpenAirInterface (OAI) software is composed of the following parts:
<pre>
openairinterface5g
├── ci-scripts : Meta-scripts used by the OSA CI process. Contains also configuration files used day-to-day by CI.
├── cmake_targets : Build utilities to compile (simulation, emulation and real-time platforms), and generated build files.
├── common : Some common OAI utilities, other tools can be found at openair2/UTILS.
├── doc : Contains an up-to-date feature set list and starting tutorials.
├── executables : Top-level executable source files.
├── LICENSE : License file.
├── maketags : Script to generate emacs tags.
├── nfapi : Contains the NFAPI code. A local Readme file provides more details.
├── openair1 : 3GPP LTE Rel-10/12 PHY layer / 3GPP NR Rel-15 layer. A local Readme file provides more details.
│   ├── PHY
│   ├── SCHED
│   ├── SCHED_NBIOT
│   ├── SCHED_NR
│   ├── SCHED_NR_UE
│   ├── SCHED_UE
│   └── SIMULATION : PHY RF simulation.
├── openair2 : 3GPP LTE Rel-10 RLC/MAC/PDCP/RRC/X2AP + LTE Rel-14 M2AP implementation. Also 3GPP NR Rel-15 RLC/MAC/PDCP/RRC/X2AP.
│   ├── COMMON
│   ├── DOCS
│   ├── ENB_APP
│   ├── F1AP
│   ├── GNB_APP
│   ├── LAYER2/RLC/ : with the following subdirectories: UM_v9.3.0, TM_v9.3.0, and AM_v9.3.0.
│   ├── LAYER2/PDCP/PDCP_v10.1.0
│   ├── M2AP
│   ├── MCE_APP
│   ├── NETWORK_DRIVER
│   ├── NR_PHY_INTERFACE
│   ├── NR_UE_PHY_INTERFACE
│   ├── PHY_INTERFACE
│   ├── RRC
│   ├── UTIL
│   └── X2AP
├── openair3 : 3GPP LTE Rel10 for S1AP, NAS GTPV1-U for both ENB and UE.
│   ├── COMMON
│   ├── DOCS
│   ├── GTPV1-U
│   ├── M3AP
│   ├── MME_APP
│   ├── NAS
│   ├── S1AP
│   ├── SCTP
│   ├── SECU
│   ├── TEST
│   ├── UDP
│   └── UTILS
└── targets : Top-level wrappers for unitary simulation for PHY channels, system-level emulation (eNB-UE with and without S1), and realtime eNB and UE and RRH GW.
</pre>
# OAI <---Socket---> Python
通过在`OAI`的调度过程中,将有用的调度信息通过`Socket`发送到`Python`的接受端,`py`算法接受到相关信息后将做出相应的调度结果返回给`OAI`
进而完成一次调度过程
## 1.实现原理
1.1 `Socket`通信
在OAI代码运行的过程中加入一个类似Hook的Socket过程,将实时运行过程中的参数发送到py算法中,在建立Socket连接之后,就可以实现OAI与py算法的长时间链接。
```cpp
/************************OAI-Socket_client***************************/
/**
创建一个Socket连接,之后所有的Socket都可以通过sockfd来使用这个Socket
*/
/**/
#define SER_PORT 23333
struct sockaddr_in servaddr;
int sockfd, i = 0;
sockfd = socket(AF_INET, SOCK_STREAM, 0); //开启Socket
bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = AF_INET;
inet_pton(AF_INET, "127.0.0.1", &servaddr.sin_addr);
servaddr.sin_port = htons(SER_PORT);
/**/
if (connect(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) < 0)
{
printf("connet error:%s\n", strerror(errno));
} //链接服务器
/**************************发送/接受Socket***************************/
write(sockfd, json_data, n);//将json_data的字符串通过sockfd标识的Socket发送到py端
read(sockfd, buf, MAXLINE);//将Socket发送到OAI的内容写入到buf中
```
在Python端则可以接受并返回相关信息
```python
#python socket server
#!/usr/bin/python2
#coding=utf-8
import sys
import socket
import time
import os
import json
hot_point_socket = socket.socket()
hot_point_host = '127.0.0.1'
hot_point_port = 23333
addr = (hot_point_host, hot_point_port)
hot_point_socket.bind(addr)
hot_point_socket.listen(5)
to_client, addr = hot_point_socket.accept()
print ('...connected from :', addr)
i=0
while i<=10:
data = to_client.recv(800)
print(data)
to_client.send(data)
i+=1
hot_point_socket.close()
to_client.close()
```
1.2 `JSON`序列化通信
通过`structure2json`实现了OAI代码中结构体快速序列化为JSON字符串的功能。需要自己定义所需信息的结构体,然后通过s2j的API实现结构体转换为cJSON的格式,并利用cJSON转化为JSON字符串。或者通过JSON字符串转化为cJSON,然后在获得新的结构体内容
```cpp
/**
* Student JSON object to structure object
*
* @param json_obj JSON object
*
* @return structure object
*/
static void *json_to_struct(cJSON *json_obj)
{
/* create Student structure object */
s2j_create_struct_obj(struct_student, Student);
/* deserialize data to Student structure object. */
s2j_struct_get_basic_element(struct_student, json_obj, int, Mod_id);
s2j_struct_get_basic_element(struct_student, json_obj, int, frame);
s2j_struct_get_basic_element(struct_student, json_obj, int, subframe);
#if 1
// s2j_struct_get_array_element(struct_student, json_obj, int, frame);
// s2j_struct_get_basic_element(struct_student, json_obj, string, name);
// s2j_struct_get_basic_element(struct_student, json_obj, double, weight);
#else // another xxx_ex api, add default value and more secure
s2j_struct_get_array_element_ex(struct_student, json_obj, int, score, 8, 0);
s2j_struct_get_basic_element_ex(struct_student, json_obj, string, name, "John");
s2j_struct_get_basic_element_ex(struct_student, json_obj, double, weight, 0);
#endif
/* return Student structure object pointer */
return struct_student;
}
/**
* Student structure object to JSON object
*
* @param struct_obj structure object
*
* @param JSON object
*/
static cJSON *struct_to_json(void *struct_obj)
{
Student *struct_student = (Student *)struct_obj;
/* create Student JSON object */
s2j_create_json_obj(json_student);
// s2j_struct_set_basic_element(struct_student, struct_obj, int, Mod_id);
// s2j_struct_set_basic_element(struct_student, struct_obj, int, frame);
// s2j_struct_set_basic_element(struct_student, struct_obj, int, subframe);
/* serialize data to Student JSON object. */
s2j_json_set_basic_element(json_student, struct_student, int, Mod_id);
s2j_json_set_basic_element(json_student, struct_student, int, frame);
s2j_json_set_basic_element(json_student, struct_student, int, subframe);
// s2j_json_set_basic_element(json_student, struct_student, string, name);
/* return Student JSON object pointer */
return json_student;
}
/**************************************py_client.h***************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "s2j.h"
#include <stdint.h>
#include <stdio.h>
#include <errno.h> //错误
#include "cJSON.h"
typedef struct
{
uint16_t Mod_id;
uint32_t frame;
uint32_t subframe;
} Student;
cJSON *soctet_to_py(cJSON *json_to_sent, int sockfd);
```
在Python端则对JSON的处理则较为简便
## 2.使用方法
```bash
$ cd OPENAIR_HOME
$ source oaienv
$ git clone https://github.com/thomastieyi/c2py.git
$ cd c2py
$ chmod a+x ./
$ ./install.sh
```
现在已经将cJSON、s2j、socket2py的动态库编写完成了,下一步要在需要改动OAI的代码的上导入头文件
```cpp
/**openair2/LAYER2/MAC/eNB_scheduler.c**/
#include"c2py/defh/py_client.h"
………………
//然后再将struct_to_json、json_to_struct的函数添加到该文件顶部(不知道为啥如果不添加无法从动态库中直接运行)
………………
/**
* Student JSON object to structure object
*
* @param json_obj JSON object
*
* @return structure object
*/
static void *json_to_struct(cJSON *json_obj)
{
/* create Student structure object */
s2j_create_struct_obj(struct_student, Student);
/* deserialize data to Student structure object. */
s2j_struct_get_basic_element(struct_student, json_obj, int, Mod_id);
s2j_struct_get_basic_element(struct_student, json_obj, int, frame);
s2j_struct_get_basic_element(struct_student, json_obj, int, subframe);
#if 1
// s2j_struct_get_array_element(struct_student, json_obj, int, frame);
// s2j_struct_get_basic_element(struct_student, json_obj, string, name);
// s2j_struct_get_basic_element(struct_student, json_obj, double, weight);
#else // another xxx_ex api, add default value and more secure
s2j_struct_get_array_element_ex(struct_student, json_obj, int, score, 8, 0);
s2j_struct_get_basic_element_ex(struct_student, json_obj, string, name, "John");
s2j_struct_get_basic_element_ex(struct_student, json_obj, double, weight, 0);
#endif
/* return Student structure object pointer */
return struct_student;
}
/**
* Student structure object to JSON object
*
* @param struct_obj structure object
*
* @param JSON object
*/
static cJSON *struct_to_json(void *struct_obj)
{
Student *struct_student = (Student *)struct_obj;
/* create Student JSON object */
s2j_create_json_obj(json_student);
// s2j_struct_set_basic_element(struct_student, struct_obj, int, Mod_id);
// s2j_struct_set_basic_element(struct_student, struct_obj, int, frame);
// s2j_struct_set_basic_element(struct_student, struct_obj, int, subframe);
/* serialize data to Student JSON object. */
s2j_json_set_basic_element(json_student, struct_student, int, Mod_id);
s2j_json_set_basic_element(json_student, struct_student, int, frame);
s2j_json_set_basic_element(json_student, struct_student, int, subframe);
// s2j_json_set_basic_element(json_student, struct_student, string, name);
/* return Student JSON object pointer */
return json_student;
}
………………
//然后就是创建Socket连接,并发送
static int flag =0;
#define MAXLINE 800000
#define SER_PORT 23333
static Student orignal_student_obj = {
.Mod_id = 24,
.frame = 71,
.subframe =14,
};
if(flag==0){
LOG_I(MAC,"[SOCKET]Socket \n");
struct sockaddr_in servaddr;
int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = AF_INET;
inet_pton(AF_INET, "127.0.0.1", &servaddr.sin_addr);
servaddr.sin_port = htons(SER_PORT);
cJSON *json_to_sent = struct_to_json(&RC.mac[module_idP]);
if (connect(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) < 0)
{
printf("[SOCKET]connet error:%s\n", strerror(errno));
} //链接服务器
else{
flag = flag +1;
int i=0;
while (i++ <= 1)
{
int num;
cJSON *res = soctet_to_py(json_to_sent, sockfd);
char *json_data = NULL;
json_data = cJSON_Print(res);
printf("[SOCKET]Response from server: %s\n", json_data);
}
close(sockfd);
}
}
```
如果想要改变传输的数据的内容,需要修改两个部分,一个是`c2py/defh/py_client.h`中相关的传输的中间结构体,另一个则是在OAI代码前修改添加的`struct_to_json``json_to_struct`两个函数的转换的过程。
修改完后,再次编译动态库连接
```bash
$ cd OPENAIR_HOME
$ source oaienv
$ cd c2py
$ ./install.sh
$ cd OPENAIR_HOME/cmake_targets
$ ./build_oai --eNB #重新编译OAI,使得socket函数生效
```
再另一个终端中运行`c2py/server.py`开启socket的服务端,再返回OAI里,运行eNB、UE,即可看到传输出来的信息
\ No newline at end of file
This diff is collapsed.
set(CMAKE_C_COMPILER "/usr/bin/cc")
set(CMAKE_C_COMPILER_ARG1 "")
set(CMAKE_C_COMPILER_ID "GNU")
set(CMAKE_C_COMPILER_VERSION "7.5.0")
set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
set(CMAKE_C_COMPILER_WRAPPER "")
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
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")
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_C_PLATFORM_ID "Linux")
set(CMAKE_C_SIMULATE_ID "")
set(CMAKE_C_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7")
set(CMAKE_LINKER "/usr/bin/ld")
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_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_C_COMPILER_ENV_VAR "CC")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_C_COMPILER_ID_RUN 1)
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_C_LINKER_PREFERENCE 10)
# Save compiler ABI information.
set(CMAKE_C_SIZEOF_DATA_PTR "8")
set(CMAKE_C_COMPILER_ABI "ELF")
set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_C_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_C_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
endif()
if(CMAKE_C_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
set(CMAKE_HOST_SYSTEM "Linux-4.15.0-118-lowlatency")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "4.15.0-118-lowlatency")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-4.15.0-118-lowlatency")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "4.15.0-118-lowlatency")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)
This diff is collapsed.
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/root/openairinterface5g/c2py/cJSON")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/root/openairinterface5g/c2py/build")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
Performing C SOURCE FILE Test FLAG_SUPPORTED_Wcomma failed with the following output:
Change Dir: /root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_e2f85/fast"
/usr/bin/make -f CMakeFiles/cmTC_e2f85.dir/build.make CMakeFiles/cmTC_e2f85.dir/build
make[1]: Entering directory '/root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_e2f85.dir/src.c.o
/usr/bin/cc -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -DFLAG_SUPPORTED_Wcomma -Wcomma -o CMakeFiles/cmTC_e2f85.dir/src.c.o -c /root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp/src.c
cc: error: unrecognized command line option '-Wcomma'; did you mean '-Wcomment'?
CMakeFiles/cmTC_e2f85.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_e2f85.dir/src.c.o' failed
make[1]: *** [CMakeFiles/cmTC_e2f85.dir/src.c.o] Error 1
make[1]: Leaving directory '/root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_e2f85/fast' failed
make: *** [cmTC_e2f85/fast] Error 2
Source file was:
int main(void) { return 0; }
Performing C SOURCE FILE Test FLAG_SUPPORTED_Wmissingvariabledeclarations failed with the following output:
Change Dir: /root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_0b0ff/fast"
/usr/bin/make -f CMakeFiles/cmTC_0b0ff.dir/build.make CMakeFiles/cmTC_0b0ff.dir/build
make[1]: Entering directory '/root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_0b0ff.dir/src.c.o
/usr/bin/cc -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -DFLAG_SUPPORTED_Wmissingvariabledeclarations -Wmissing-variable-declarations -o CMakeFiles/cmTC_0b0ff.dir/src.c.o -c /root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp/src.c
cc: error: unrecognized command line option '-Wmissing-variable-declarations'; did you mean '-Wmissing-declarations'?
CMakeFiles/cmTC_0b0ff.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_0b0ff.dir/src.c.o' failed
make[1]: *** [CMakeFiles/cmTC_0b0ff.dir/src.c.o] Error 1
make[1]: Leaving directory '/root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_0b0ff/fast' failed
make: *** [cmTC_0b0ff/fast] Error 2
Source file was:
int main(void) { return 0; }
Performing C SOURCE FILE Test FLAG_SUPPORTED_Wusedbutmarkedunused failed with the following output:
Change Dir: /root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_9941f/fast"
/usr/bin/make -f CMakeFiles/cmTC_9941f.dir/build.make CMakeFiles/cmTC_9941f.dir/build
make[1]: Entering directory '/root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_9941f.dir/src.c.o
/usr/bin/cc -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -DFLAG_SUPPORTED_Wusedbutmarkedunused -Wused-but-marked-unused -o CMakeFiles/cmTC_9941f.dir/src.c.o -c /root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp/src.c
cc: error: unrecognized command line option '-Wused-but-marked-unused'
CMakeFiles/cmTC_9941f.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_9941f.dir/src.c.o' failed
make[1]: *** [CMakeFiles/cmTC_9941f.dir/src.c.o] Error 1
make[1]: Leaving directory '/root/openairinterface5g/c2py/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_9941f/fast' failed
make: *** [cmTC_9941f/fast] Error 2
Source file was:
int main(void) { return 0; }
This diff is collapsed.
# Hashes of file build rules.
1c6d930b96e96cf22e5af85e30408157 CMakeFiles/check
34ca3ceb9005592d692ac497893cff82 CMakeFiles/uninstall
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "cjson" for configuration ""
set_property(TARGET cjson APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(cjson PROPERTIES
IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "m"
IMPORTED_LOCATION_NOCONFIG "/usr/local/lib/libcjson.so.1.7.14"
IMPORTED_SONAME_NOCONFIG "libcjson.so.1"
)
list(APPEND _IMPORT_CHECK_TARGETS cjson )
list(APPEND _IMPORT_CHECK_FILES_FOR_cjson "/usr/local/lib/libcjson.so.1.7.14" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
message(FATAL_ERROR "CMake >= 2.6.0 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.6)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_targetsDefined)
set(_targetsNotDefined)
set(_expectedTargets)
foreach(_expectedTarget cjson)
list(APPEND _expectedTargets ${_expectedTarget})
if(NOT TARGET ${_expectedTarget})
list(APPEND _targetsNotDefined ${_expectedTarget})
endif()
if(TARGET ${_expectedTarget})
list(APPEND _targetsDefined ${_expectedTarget})
endif()
endforeach()
if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
unset(_targetsDefined)
unset(_targetsNotDefined)
unset(_expectedTargets)
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT "${_targetsDefined}" STREQUAL "")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n")
endif()
unset(_targetsDefined)
unset(_targetsNotDefined)
unset(_expectedTargets)
# The installation prefix configured by this project.
set(_IMPORT_PREFIX "/usr/local")
# Create imported target cjson
add_library(cjson SHARED IMPORTED)
set_target_properties(cjson PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "/usr/local/include"
)
# Load information for each installed configuration.
get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
file(GLOB CONFIG_FILES "${_DIR}/cjson-*.cmake")
foreach(f ${CONFIG_FILES})
include(${f})
endforeach()
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(target ${_IMPORT_CHECK_TARGETS} )
foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
if(NOT EXISTS "${file}" )
message(FATAL_ERROR "The imported target \"${target}\" references the file
\"${file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_IMPORT_CHECK_FILES_FOR_${target})
endforeach()
unset(_IMPORT_CHECK_TARGETS)
# This file does not depend on other imported targets which have
# been exported from the same project but in a separate export set.
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"/root/openairinterface5g/c2py/cJSON/CMakeLists.txt"
"/root/openairinterface5g/c2py/cJSON/fuzzing/CMakeLists.txt"
"/root/openairinterface5g/c2py/cJSON/library_config/cJSONConfig.cmake.in"
"/root/openairinterface5g/c2py/cJSON/library_config/cJSONConfigVersion.cmake.in"
"/root/openairinterface5g/c2py/cJSON/library_config/libcjson.pc.in"
"/root/openairinterface5g/c2py/cJSON/tests/CMakeLists.txt"
"/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.10/Modules/CheckCCompilerFlag.cmake"
"/usr/share/cmake-3.10/Modules/CheckCSourceCompiles.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.10/Modules/GNUInstallDirs.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux.cmake"
"/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"libcjson.pc"
"cJSONConfig.cmake"
"cJSONConfigVersion.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
"tests/CMakeFiles/CMakeDirectoryInformation.cmake"
"fuzzing/CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/cJSON_test.dir/DependInfo.cmake"
"CMakeFiles/cjson.dir/DependInfo.cmake"
"CMakeFiles/check.dir/DependInfo.cmake"
"CMakeFiles/uninstall.dir/DependInfo.cmake"
"tests/CMakeFiles/readme_examples.dir/DependInfo.cmake"
"tests/CMakeFiles/cjson_add.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_array.dir/DependInfo.cmake"
"tests/CMakeFiles/unity.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_string.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_hex4.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_examples.dir/DependInfo.cmake"
"tests/CMakeFiles/print_array.dir/DependInfo.cmake"
"tests/CMakeFiles/minify_tests.dir/DependInfo.cmake"
"tests/CMakeFiles/misc_tests.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_value.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_object.dir/DependInfo.cmake"
"tests/CMakeFiles/print_string.dir/DependInfo.cmake"
"tests/CMakeFiles/print_number.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_number.dir/DependInfo.cmake"
"tests/CMakeFiles/print_value.dir/DependInfo.cmake"
"tests/CMakeFiles/print_object.dir/DependInfo.cmake"
"tests/CMakeFiles/parse_with_opts.dir/DependInfo.cmake"
"tests/CMakeFiles/compare_tests.dir/DependInfo.cmake"
"fuzzing/CMakeFiles/fuzz_main.dir/DependInfo.cmake"
)
This diff is collapsed.
/root/openairinterface5g/c2py/build/CMakeFiles/install/strip.dir
/root/openairinterface5g/c2py/build/CMakeFiles/rebuild_cache.dir
/root/openairinterface5g/c2py/build/CMakeFiles/list_install_components.dir
/root/openairinterface5g/c2py/build/CMakeFiles/cJSON_test.dir
/root/openairinterface5g/c2py/build/CMakeFiles/cjson.dir
/root/openairinterface5g/c2py/build/CMakeFiles/install.dir
/root/openairinterface5g/c2py/build/CMakeFiles/check.dir
/root/openairinterface5g/c2py/build/CMakeFiles/uninstall.dir
/root/openairinterface5g/c2py/build/CMakeFiles/install/local.dir
/root/openairinterface5g/c2py/build/CMakeFiles/test.dir
/root/openairinterface5g/c2py/build/CMakeFiles/edit_cache.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/install/strip.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/install.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/list_install_components.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/rebuild_cache.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/test.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/readme_examples.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/cjson_add.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_array.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/unity.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_string.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_hex4.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_examples.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/print_array.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/install/local.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/minify_tests.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/misc_tests.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/edit_cache.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_value.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_object.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/print_string.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/print_number.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_number.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/print_value.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/print_object.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/parse_with_opts.dir
/root/openairinterface5g/c2py/build/tests/CMakeFiles/compare_tests.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/install/strip.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/list_install_components.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/install/local.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/test.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/fuzz_main.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/edit_cache.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/rebuild_cache.dir
/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/install.dir
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
/root/openairinterface5g/c2py/cJSON/cJSON.h
stddef.h
-
/root/openairinterface5g/c2py/cJSON/test.c
stdio.h
-
stdlib.h
-
string.h
-
cJSON.h
/root/openairinterface5g/c2py/cJSON/cJSON.h
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"C"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_C
"/root/openairinterface5g/c2py/cJSON/test.c" "/root/openairinterface5g/c2py/build/CMakeFiles/cJSON_test.dir/test.c.o"
)
set(CMAKE_C_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_C
"CJSON_API_VISIBILITY"
"CJSON_EXPORT_SYMBOLS"
"ENABLE_LOCALES"
)
# The include file search paths:
set(CMAKE_C_TARGET_INCLUDE_PATH
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/root/openairinterface5g/c2py/build/CMakeFiles/cjson.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /root/openairinterface5g/c2py/cJSON
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /root/openairinterface5g/c2py/build
# Include any dependencies generated for this target.
include CMakeFiles/cJSON_test.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/cJSON_test.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/cJSON_test.dir/flags.make
CMakeFiles/cJSON_test.dir/test.c.o: CMakeFiles/cJSON_test.dir/flags.make
CMakeFiles/cJSON_test.dir/test.c.o: /root/openairinterface5g/c2py/cJSON/test.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/root/openairinterface5g/c2py/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/cJSON_test.dir/test.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cJSON_test.dir/test.c.o -c /root/openairinterface5g/c2py/cJSON/test.c
CMakeFiles/cJSON_test.dir/test.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cJSON_test.dir/test.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/openairinterface5g/c2py/cJSON/test.c > CMakeFiles/cJSON_test.dir/test.c.i
CMakeFiles/cJSON_test.dir/test.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cJSON_test.dir/test.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/openairinterface5g/c2py/cJSON/test.c -o CMakeFiles/cJSON_test.dir/test.c.s
CMakeFiles/cJSON_test.dir/test.c.o.requires:
.PHONY : CMakeFiles/cJSON_test.dir/test.c.o.requires
CMakeFiles/cJSON_test.dir/test.c.o.provides: CMakeFiles/cJSON_test.dir/test.c.o.requires
$(MAKE) -f CMakeFiles/cJSON_test.dir/build.make CMakeFiles/cJSON_test.dir/test.c.o.provides.build
.PHONY : CMakeFiles/cJSON_test.dir/test.c.o.provides
CMakeFiles/cJSON_test.dir/test.c.o.provides.build: CMakeFiles/cJSON_test.dir/test.c.o
# Object files for target cJSON_test
cJSON_test_OBJECTS = \
"CMakeFiles/cJSON_test.dir/test.c.o"
# External object files for target cJSON_test
cJSON_test_EXTERNAL_OBJECTS =
cJSON_test: CMakeFiles/cJSON_test.dir/test.c.o
cJSON_test: CMakeFiles/cJSON_test.dir/build.make
cJSON_test: libcjson.so.1.7.14
cJSON_test: CMakeFiles/cJSON_test.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/root/openairinterface5g/c2py/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable cJSON_test"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cJSON_test.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/cJSON_test.dir/build: cJSON_test
.PHONY : CMakeFiles/cJSON_test.dir/build
CMakeFiles/cJSON_test.dir/requires: CMakeFiles/cJSON_test.dir/test.c.o.requires
.PHONY : CMakeFiles/cJSON_test.dir/requires
CMakeFiles/cJSON_test.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/cJSON_test.dir/cmake_clean.cmake
.PHONY : CMakeFiles/cJSON_test.dir/clean
CMakeFiles/cJSON_test.dir/depend:
cd /root/openairinterface5g/c2py/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build/CMakeFiles/cJSON_test.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/cJSON_test.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/cJSON_test.dir/test.c.o"
"cJSON_test.pdb"
"cJSON_test"
)
# Per-language clean rules from dependency scanning.
foreach(lang C)
include(CMakeFiles/cJSON_test.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
CMakeFiles/cJSON_test.dir/test.c.o
/root/openairinterface5g/c2py/cJSON/cJSON.h
/root/openairinterface5g/c2py/cJSON/test.c
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
CMakeFiles/cJSON_test.dir/test.c.o: /root/openairinterface5g/c2py/cJSON/cJSON.h
CMakeFiles/cJSON_test.dir/test.c.o: /root/openairinterface5g/c2py/cJSON/test.c
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# compile C with /usr/bin/cc
C_FLAGS = -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -Wswitch-enum -fvisibility=hidden
C_DEFINES = -DCJSON_API_VISIBILITY -DCJSON_EXPORT_SYMBOLS -DENABLE_LOCALES
C_INCLUDES =
/usr/bin/cc -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -Wswitch-enum -fvisibility=hidden -rdynamic CMakeFiles/cJSON_test.dir/test.c.o -o cJSON_test -Wl,-rpath,/root/openairinterface5g/c2py/build libcjson.so.1.7.14 -lm
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /root/openairinterface5g/c2py/cJSON
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /root/openairinterface5g/c2py/build
# Utility rule file for check.
# Include the progress variables for this target.
include CMakeFiles/check.dir/progress.make
CMakeFiles/check: cJSON_test
/usr/bin/ctest --output-on-failure
check: CMakeFiles/check
check: CMakeFiles/check.dir/build.make
.PHONY : check
# Rule to build all files generated by this target.
CMakeFiles/check.dir/build: check
.PHONY : CMakeFiles/check.dir/build
CMakeFiles/check.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/check.dir/cmake_clean.cmake
.PHONY : CMakeFiles/check.dir/clean
CMakeFiles/check.dir/depend:
cd /root/openairinterface5g/c2py/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build/CMakeFiles/check.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/check.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/check"
)
# Per-language clean rules from dependency scanning.
foreach(lang )
include(CMakeFiles/check.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
/root/openairinterface5g/c2py/cJSON/cJSON.c
string.h
-
stdio.h
-
math.h
-
stdlib.h
-
limits.h
-
ctype.h
-
float.h
-
locale.h
-
cJSON.h
/root/openairinterface5g/c2py/cJSON/cJSON.h
/root/openairinterface5g/c2py/cJSON/cJSON.h
stddef.h
-
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"C"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_C
"/root/openairinterface5g/c2py/cJSON/cJSON.c" "/root/openairinterface5g/c2py/build/CMakeFiles/cjson.dir/cJSON.c.o"
)
set(CMAKE_C_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_C
"CJSON_API_VISIBILITY"
"CJSON_EXPORT_SYMBOLS"
"ENABLE_LOCALES"
)
# The include file search paths:
set(CMAKE_C_TARGET_INCLUDE_PATH
)
# Pairs of files generated by the same build rule.
set(CMAKE_MULTIPLE_OUTPUT_PAIRS
"/root/openairinterface5g/c2py/build/libcjson.so" "/root/openairinterface5g/c2py/build/libcjson.so.1.7.14"
"/root/openairinterface5g/c2py/build/libcjson.so.1" "/root/openairinterface5g/c2py/build/libcjson.so.1.7.14"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /root/openairinterface5g/c2py/cJSON
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /root/openairinterface5g/c2py/build
# Include any dependencies generated for this target.
include CMakeFiles/cjson.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/cjson.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/cjson.dir/flags.make
CMakeFiles/cjson.dir/cJSON.c.o: CMakeFiles/cjson.dir/flags.make
CMakeFiles/cjson.dir/cJSON.c.o: /root/openairinterface5g/c2py/cJSON/cJSON.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/root/openairinterface5g/c2py/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/cjson.dir/cJSON.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cjson.dir/cJSON.c.o -c /root/openairinterface5g/c2py/cJSON/cJSON.c
CMakeFiles/cjson.dir/cJSON.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cjson.dir/cJSON.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/openairinterface5g/c2py/cJSON/cJSON.c > CMakeFiles/cjson.dir/cJSON.c.i
CMakeFiles/cjson.dir/cJSON.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cjson.dir/cJSON.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/openairinterface5g/c2py/cJSON/cJSON.c -o CMakeFiles/cjson.dir/cJSON.c.s
CMakeFiles/cjson.dir/cJSON.c.o.requires:
.PHONY : CMakeFiles/cjson.dir/cJSON.c.o.requires
CMakeFiles/cjson.dir/cJSON.c.o.provides: CMakeFiles/cjson.dir/cJSON.c.o.requires
$(MAKE) -f CMakeFiles/cjson.dir/build.make CMakeFiles/cjson.dir/cJSON.c.o.provides.build
.PHONY : CMakeFiles/cjson.dir/cJSON.c.o.provides
CMakeFiles/cjson.dir/cJSON.c.o.provides.build: CMakeFiles/cjson.dir/cJSON.c.o
# Object files for target cjson
cjson_OBJECTS = \
"CMakeFiles/cjson.dir/cJSON.c.o"
# External object files for target cjson
cjson_EXTERNAL_OBJECTS =
libcjson.so.1.7.14: CMakeFiles/cjson.dir/cJSON.c.o
libcjson.so.1.7.14: CMakeFiles/cjson.dir/build.make
libcjson.so.1.7.14: CMakeFiles/cjson.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/root/openairinterface5g/c2py/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library libcjson.so"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cjson.dir/link.txt --verbose=$(VERBOSE)
$(CMAKE_COMMAND) -E cmake_symlink_library libcjson.so.1.7.14 libcjson.so.1 libcjson.so
libcjson.so.1: libcjson.so.1.7.14
@$(CMAKE_COMMAND) -E touch_nocreate libcjson.so.1
libcjson.so: libcjson.so.1.7.14
@$(CMAKE_COMMAND) -E touch_nocreate libcjson.so
# Rule to build all files generated by this target.
CMakeFiles/cjson.dir/build: libcjson.so
.PHONY : CMakeFiles/cjson.dir/build
CMakeFiles/cjson.dir/requires: CMakeFiles/cjson.dir/cJSON.c.o.requires
.PHONY : CMakeFiles/cjson.dir/requires
CMakeFiles/cjson.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/cjson.dir/cmake_clean.cmake
.PHONY : CMakeFiles/cjson.dir/clean
CMakeFiles/cjson.dir/depend:
cd /root/openairinterface5g/c2py/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build/CMakeFiles/cjson.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/cjson.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/cjson.dir/cJSON.c.o"
"libcjson.pdb"
"libcjson.so.1.7.14"
"libcjson.so"
"libcjson.so.1"
)
# Per-language clean rules from dependency scanning.
foreach(lang C)
include(CMakeFiles/cjson.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
CMakeFiles/cjson.dir/cJSON.c.o
/root/openairinterface5g/c2py/cJSON/cJSON.c
/root/openairinterface5g/c2py/cJSON/cJSON.h
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
CMakeFiles/cjson.dir/cJSON.c.o: /root/openairinterface5g/c2py/cJSON/cJSON.c
CMakeFiles/cjson.dir/cJSON.c.o: /root/openairinterface5g/c2py/cJSON/cJSON.h
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# compile C with /usr/bin/cc
C_FLAGS = -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -Wswitch-enum -fvisibility=hidden -fPIC
C_DEFINES = -DCJSON_API_VISIBILITY -DCJSON_EXPORT_SYMBOLS -DENABLE_LOCALES -Dcjson_EXPORTS
C_INCLUDES =
/usr/bin/cc -fPIC -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -Wswitch-enum -fvisibility=hidden -shared -Wl,-soname,libcjson.so.1 -o libcjson.so.1.7.14 CMakeFiles/cjson.dir/cJSON.c.o -lm
CMAKE_PROGRESS_1 = 3
CMAKE_PROGRESS_2 = 4
# This file is generated by cmake for dependency checking of the CMakeCache.txt file
const char features[] = {"\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304
"1"
#else
"0"
#endif
"c_function_prototypes\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
"1"
#else
"0"
#endif
"c_restrict\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
"1"
#else
"0"
#endif
"c_static_assert\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
"1"
#else
"0"
#endif
"c_variadic_macros\n"
};
int main(int argc, char** argv) { (void)argv; return features[argc]; }
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /root/openairinterface5g/c2py/cJSON
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /root/openairinterface5g/c2py/build
# Utility rule file for uninstall.
# Include the progress variables for this target.
include CMakeFiles/uninstall.dir/progress.make
CMakeFiles/uninstall:
/usr/bin/cmake -P /root/openairinterface5g/c2py/cJSON/library_config/uninstall.cmake
uninstall: CMakeFiles/uninstall
uninstall: CMakeFiles/uninstall.dir/build.make
.PHONY : uninstall
# Rule to build all files generated by this target.
CMakeFiles/uninstall.dir/build: uninstall
.PHONY : CMakeFiles/uninstall.dir/build
CMakeFiles/uninstall.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake
.PHONY : CMakeFiles/uninstall.dir/clean
CMakeFiles/uninstall.dir/depend:
cd /root/openairinterface5g/c2py/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/uninstall.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/uninstall"
)
# Per-language clean rules from dependency scanning.
foreach(lang )
include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
# CMake generated Testfile for
# Source directory: /root/openairinterface5g/c2py/cJSON
# Build directory: /root/openairinterface5g/c2py/build
#
# This file includes the relevant testing commands required for
# testing this directory and lists subdirectories to be tested as well.
add_test(cJSON_test "/root/openairinterface5g/c2py/build/cJSON_test")
subdirs("tests")
subdirs("fuzzing")
This diff is collapsed.
# Whether the utils lib was build.
set(CJSON_UTILS_FOUND OFF)
# The include directories used by cJSON
set(CJSON_INCLUDE_DIRS "/usr/local/include")
set(CJSON_INCLUDE_DIR "/usr/local/include")
get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH)
# The cJSON library
set(CJSON_LIBRARY "cjson")
if(ON)
# Include the target
include("${_dir}/cjson.cmake")
endif()
if(CJSON_UTILS_FOUND)
# The cJSON utils library
set(CJSON_UTILS_LIBRARY )
# All cJSON libraries
set(CJSON_LIBRARIES "" "cjson")
if(ON)
# Include the target
include("${_dir}/cjson_utils.cmake")
endif()
else()
# All cJSON libraries
set(CJSON_LIBRARIES "cjson")
endif()
set(PACKAGE_VERSION "1.7.14")
# Check whether the requested PACKAGE_FIND_VERSION is compatible
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
set(PACKAGE_VERSION_COMPATIBLE FALSE)
else()
set(PACKAGE_VERSION_COMPATIBLE TRUE)
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
set(PACKAGE_VERSION_EXACT TRUE)
endif()
endif()
# Install script for directory: /root/openairinterface5g/c2py/cJSON
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
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 "")
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()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "1")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/usr/local/include/cjson/cJSON.h")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/usr/local/include/cjson" TYPE FILE FILES "/root/openairinterface5g/c2py/cJSON/cJSON.h")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/usr/local/lib/pkgconfig/libcjson.pc")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/usr/local/lib/pkgconfig" TYPE FILE FILES "/root/openairinterface5g/c2py/build/libcjson.pc")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
foreach(file
"$ENV{DESTDIR}/usr/local/lib/libcjson.so.1.7.14"
"$ENV{DESTDIR}/usr/local/lib/libcjson.so.1"
"$ENV{DESTDIR}/usr/local/lib/libcjson.so"
)
if(EXISTS "${file}" AND
NOT IS_SYMLINK "${file}")
file(RPATH_CHECK
FILE "${file}"
RPATH "")
endif()
endforeach()
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/usr/local/lib/libcjson.so.1.7.14;/usr/local/lib/libcjson.so.1;/usr/local/lib/libcjson.so")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/usr/local/lib" TYPE SHARED_LIBRARY FILES
"/root/openairinterface5g/c2py/build/libcjson.so.1.7.14"
"/root/openairinterface5g/c2py/build/libcjson.so.1"
"/root/openairinterface5g/c2py/build/libcjson.so"
)
foreach(file
"$ENV{DESTDIR}/usr/local/lib/libcjson.so.1.7.14"
"$ENV{DESTDIR}/usr/local/lib/libcjson.so.1"
"$ENV{DESTDIR}/usr/local/lib/libcjson.so"
)
if(EXISTS "${file}" AND
NOT IS_SYMLINK "${file}")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "/usr/bin/strip" "${file}")
endif()
endif()
endforeach()
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
if(EXISTS "$ENV{DESTDIR}/usr/local/lib/cmake/cJSON/cjson.cmake")
file(DIFFERENT EXPORT_FILE_CHANGED FILES
"$ENV{DESTDIR}/usr/local/lib/cmake/cJSON/cjson.cmake"
"/root/openairinterface5g/c2py/build/CMakeFiles/Export/_usr/local/lib/cmake/cJSON/cjson.cmake")
if(EXPORT_FILE_CHANGED)
file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}/usr/local/lib/cmake/cJSON/cjson-*.cmake")
if(OLD_CONFIG_FILES)
message(STATUS "Old export file \"$ENV{DESTDIR}/usr/local/lib/cmake/cJSON/cjson.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].")
file(REMOVE ${OLD_CONFIG_FILES})
endif()
endif()
endif()
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/usr/local/lib/cmake/cJSON/cjson.cmake")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/usr/local/lib/cmake/cJSON" TYPE FILE FILES "/root/openairinterface5g/c2py/build/CMakeFiles/Export/_usr/local/lib/cmake/cJSON/cjson.cmake")
if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$")
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/usr/local/lib/cmake/cJSON/cjson-noconfig.cmake")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/usr/local/lib/cmake/cJSON" TYPE FILE FILES "/root/openairinterface5g/c2py/build/CMakeFiles/Export/_usr/local/lib/cmake/cJSON/cjson-noconfig.cmake")
endif()
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/usr/local/lib/cmake/cJSON/cJSONConfig.cmake;/usr/local/lib/cmake/cJSON/cJSONConfigVersion.cmake")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/usr/local/lib/cmake/cJSON" TYPE FILE FILES
"/root/openairinterface5g/c2py/build/cJSONConfig.cmake"
"/root/openairinterface5g/c2py/build/cJSONConfigVersion.cmake"
)
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
# Include the install script for each subdirectory.
include("/root/openairinterface5g/c2py/build/tests/cmake_install.cmake")
include("/root/openairinterface5g/c2py/build/fuzzing/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 "/root/openairinterface5g/c2py/build/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/root/openairinterface5g/c2py/cJSON")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/root/openairinterface5g/c2py/build")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
/root/openairinterface5g/c2py/cJSON/cJSON.h
stddef.h
-
/root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c
stdlib.h
-
stdint.h
-
string.h
-
../cJSON.h
/root/openairinterface5g/c2py/cJSON/cJSON.h
/root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c
stdint.h
-
stdio.h
-
stdlib.h
-
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"C"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_C
"/root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c" "/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o"
"/root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c" "/root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o"
)
set(CMAKE_C_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_C
"CJSON_API_VISIBILITY"
"CJSON_EXPORT_SYMBOLS"
"ENABLE_LOCALES"
)
# The include file search paths:
set(CMAKE_C_TARGET_INCLUDE_PATH
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/root/openairinterface5g/c2py/build/CMakeFiles/cjson.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /root/openairinterface5g/c2py/cJSON
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /root/openairinterface5g/c2py/build
# Include any dependencies generated for this target.
include fuzzing/CMakeFiles/fuzz_main.dir/depend.make
# Include the progress variables for this target.
include fuzzing/CMakeFiles/fuzz_main.dir/progress.make
# Include the compile flags for this target's objects.
include fuzzing/CMakeFiles/fuzz_main.dir/flags.make
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o: fuzzing/CMakeFiles/fuzz_main.dir/flags.make
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o: /root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/root/openairinterface5g/c2py/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o"
cd /root/openairinterface5g/c2py/build/fuzzing && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fuzz_main.dir/fuzz_main.c.o -c /root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fuzz_main.dir/fuzz_main.c.i"
cd /root/openairinterface5g/c2py/build/fuzzing && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c > CMakeFiles/fuzz_main.dir/fuzz_main.c.i
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fuzz_main.dir/fuzz_main.c.s"
cd /root/openairinterface5g/c2py/build/fuzzing && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c -o CMakeFiles/fuzz_main.dir/fuzz_main.c.s
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.requires:
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.requires
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.provides: fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.requires
$(MAKE) -f fuzzing/CMakeFiles/fuzz_main.dir/build.make fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.provides.build
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.provides
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.provides.build: fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o: fuzzing/CMakeFiles/fuzz_main.dir/flags.make
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o: /root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/root/openairinterface5g/c2py/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o"
cd /root/openairinterface5g/c2py/build/fuzzing && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o -c /root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.i"
cd /root/openairinterface5g/c2py/build/fuzzing && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c > CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.i
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.s"
cd /root/openairinterface5g/c2py/build/fuzzing && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c -o CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.s
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.requires:
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.requires
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.provides: fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.requires
$(MAKE) -f fuzzing/CMakeFiles/fuzz_main.dir/build.make fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.provides.build
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.provides
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.provides.build: fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o
# Object files for target fuzz_main
fuzz_main_OBJECTS = \
"CMakeFiles/fuzz_main.dir/fuzz_main.c.o" \
"CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o"
# External object files for target fuzz_main
fuzz_main_EXTERNAL_OBJECTS =
fuzzing/fuzz_main: fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o
fuzzing/fuzz_main: fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o
fuzzing/fuzz_main: fuzzing/CMakeFiles/fuzz_main.dir/build.make
fuzzing/fuzz_main: libcjson.so.1.7.14
fuzzing/fuzz_main: fuzzing/CMakeFiles/fuzz_main.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/root/openairinterface5g/c2py/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable fuzz_main"
cd /root/openairinterface5g/c2py/build/fuzzing && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fuzz_main.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
fuzzing/CMakeFiles/fuzz_main.dir/build: fuzzing/fuzz_main
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/build
fuzzing/CMakeFiles/fuzz_main.dir/requires: fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o.requires
fuzzing/CMakeFiles/fuzz_main.dir/requires: fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o.requires
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/requires
fuzzing/CMakeFiles/fuzz_main.dir/clean:
cd /root/openairinterface5g/c2py/build/fuzzing && $(CMAKE_COMMAND) -P CMakeFiles/fuzz_main.dir/cmake_clean.cmake
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/clean
fuzzing/CMakeFiles/fuzz_main.dir/depend:
cd /root/openairinterface5g/c2py/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /root/openairinterface5g/c2py/cJSON /root/openairinterface5g/c2py/cJSON/fuzzing /root/openairinterface5g/c2py/build /root/openairinterface5g/c2py/build/fuzzing /root/openairinterface5g/c2py/build/fuzzing/CMakeFiles/fuzz_main.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : fuzzing/CMakeFiles/fuzz_main.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/fuzz_main.dir/fuzz_main.c.o"
"CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o"
"fuzz_main.pdb"
"fuzz_main"
)
# Per-language clean rules from dependency scanning.
foreach(lang C)
include(CMakeFiles/fuzz_main.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o
/root/openairinterface5g/c2py/cJSON/cJSON.h
/root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o
/root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o: /root/openairinterface5g/c2py/cJSON/cJSON.h
fuzzing/CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o: /root/openairinterface5g/c2py/cJSON/fuzzing/cjson_read_fuzzer.c
fuzzing/CMakeFiles/fuzz_main.dir/fuzz_main.c.o: /root/openairinterface5g/c2py/cJSON/fuzzing/fuzz_main.c
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# compile C with /usr/bin/cc
C_FLAGS = -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -Wswitch-enum -fvisibility=hidden
C_DEFINES = -DCJSON_API_VISIBILITY -DCJSON_EXPORT_SYMBOLS -DENABLE_LOCALES
C_INCLUDES =
/usr/bin/cc -std=c89 -pedantic -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wshadow -Winit-self -Wcast-align -Wformat=2 -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual -Wundef -Wswitch-default -Wconversion -Wc++-compat -fstack-protector-strong -Wdouble-promotion -Wparentheses -Wformat-overflow -Wunused-macros -Wswitch-enum -fvisibility=hidden -rdynamic CMakeFiles/fuzz_main.dir/fuzz_main.c.o CMakeFiles/fuzz_main.dir/cjson_read_fuzzer.c.o -o fuzz_main -Wl,-rpath,/root/openairinterface5g/c2py/build ../libcjson.so.1.7.14 -lm
CMAKE_PROGRESS_1 = 9
CMAKE_PROGRESS_2 = 10
CMAKE_PROGRESS_3 = 11
# CMake generated Testfile for
# Source directory: /root/openairinterface5g/c2py/cJSON/fuzzing
# Build directory: /root/openairinterface5g/c2py/build/fuzzing
#
# This file includes the relevant testing commands required for
# testing this directory and lists subdirectories to be tested as well.
This diff is collapsed.
This diff is collapsed.
/usr/local/include/cjson/cJSON.h
/usr/local/lib/pkgconfig/libcjson.pc
/usr/local/lib/libcjson.so.1.7.14
/usr/local/lib/libcjson.so.1
/usr/local/lib/libcjson.so
/usr/local/lib/cmake/cJSON/cjson.cmake
/usr/local/lib/cmake/cJSON/cjson-noconfig.cmake
/usr/local/lib/cmake/cJSON/cJSONConfig.cmake
/usr/local/lib/cmake/cJSON/cJSONConfigVersion.cmake
\ No newline at end of file
This diff is collapsed.
libcjson.so.1
\ No newline at end of file
libcjson.so.1.7.14
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment