@@ -0,0 +1 @@ | |||
colcon |
@@ -0,0 +1,10 @@ | |||
Metadata-Version: 1.2 | |||
Name: aruco-detector | |||
Version: 0.0.0 | |||
Summary: Node to detect ArUco-codes | |||
Home-page: UNKNOWN | |||
Maintainer: ros2 | |||
Maintainer-email: bruecknerja86834@th-nuernberg.de | |||
License: TODO: License declaration | |||
Description: UNKNOWN | |||
Platform: UNKNOWN |
@@ -0,0 +1,18 @@ | |||
package.xml | |||
setup.cfg | |||
setup.py | |||
../../build/aruco_detector/aruco_detector.egg-info/PKG-INFO | |||
../../build/aruco_detector/aruco_detector.egg-info/SOURCES.txt | |||
../../build/aruco_detector/aruco_detector.egg-info/dependency_links.txt | |||
../../build/aruco_detector/aruco_detector.egg-info/entry_points.txt | |||
../../build/aruco_detector/aruco_detector.egg-info/requires.txt | |||
../../build/aruco_detector/aruco_detector.egg-info/top_level.txt | |||
../../build/aruco_detector/aruco_detector.egg-info/zip-safe | |||
aruco_detector/__init__.py | |||
aruco_detector/aruco_detector_node.py | |||
aruco_detector/transformations.py | |||
aruco_detector/yaml_handling.py | |||
resource/aruco_detector | |||
test/test_copyright.py | |||
test/test_flake8.py | |||
test/test_pep257.py |
@@ -0,0 +1 @@ | |||
@@ -0,0 +1,3 @@ | |||
[console_scripts] | |||
aruco_detector_node = aruco_detector.aruco_detector_node:main | |||
@@ -0,0 +1 @@ | |||
setuptools |
@@ -0,0 +1 @@ | |||
aruco_detector |
@@ -0,0 +1 @@ | |||
@@ -0,0 +1,146 @@ | |||
from numpy.lib.function_base import _angle_dispatcher | |||
import rclpy | |||
from rclpy.node import Node | |||
from rclpy.qos import qos_profile_sensor_data | |||
from cv_bridge import CvBridge | |||
import numpy as np | |||
import cv2 | |||
from transforms3d.quaternions import mat2quat | |||
from transforms3d.euler import mat2euler | |||
from aruco_detector import yaml_handling | |||
from sensor_msgs.msg import CompressedImage, Image | |||
from geometry_msgs.msg import Pose | |||
from aruco_interfaces.msg import ArucoMarkerPose | |||
class ArucoDetectorNode(rclpy.node.Node): | |||
def __init__(self): | |||
super().__init__('aruco_detector_node') | |||
# Declare parameters | |||
self.declare_parameter("marker_size", .1) | |||
self.declare_parameter("aruco_dictionary_id", "DICT_6X6_100") | |||
self.declare_parameter("input_image_topic", "/image_raw/compressed") | |||
self.declare_parameter("url_yaml_file", "file:///home/ros2/dev2_ws/src/aruco_detector/hd_pro_webcam_c920.yaml") # url to yaml file (calibration file) | |||
# Read parameters | |||
self.marker_size = self.get_parameter("marker_size").get_parameter_value().double_value | |||
dictionary_id_name = self.get_parameter("aruco_dictionary_id").get_parameter_value().string_value | |||
input_image_topic = self.get_parameter("input_image_topic").get_parameter_value().string_value | |||
url_yaml_file = self.get_parameter("url_yaml_file").get_parameter_value().string_value | |||
# check dictionary_id_name | |||
try: | |||
dictionary_id = cv2.aruco.__getattribute__(dictionary_id_name) | |||
if type(dictionary_id) != type(cv2.aruco.DICT_5X5_100): | |||
raise AttributeError | |||
except AttributeError: | |||
self.get_logger().error("bad aruco_dictionary_id: {}".format(dictionary_id_name)) | |||
options = "\n".join([s for s in dir(cv2.aruco) if s.startswith("DICT")]) | |||
self.get_logger().error("valid options: {}".format(options)) | |||
# Set up subscriber | |||
self.create_subscription(CompressedImage, input_image_topic, self.image_callback, qos_profile_sensor_data) # subsribes the images from the camera | |||
# Set up publishers | |||
self.publisher_marker_poses = self.create_publisher(ArucoMarkerPose, '/aruco/aruco_poses', 10) # publishes the current poses | |||
self.publisher_output_images = self.create_publisher(CompressedImage, '/aruco/aruco_output_images/compressed', 10) # publishes the images with the detected aruco-tags | |||
# Load the camera parameters from yaml-file | |||
camera_info_msg = yaml_handling.yaml_to_CameraInfo("/home/ros2/dev2_ws/src/aruco_detector/hd_pro_webcam_c920.yaml")#url_yaml_file) | |||
if camera_info_msg is None: | |||
self.get_logger().warn("No camera info has been received!") | |||
return | |||
self.intrinsic_mat = np.reshape(np.array(camera_info_msg.k), (3, 3)) | |||
self.distortion = np.array(camera_info_msg.d) | |||
self.aruco_dictionary = cv2.aruco.Dictionary_get(dictionary_id) | |||
self.aruco_parameters = cv2.aruco.DetectorParameters_create() | |||
self.bridge = CvBridge() | |||
def image_callback(self, img_msg): | |||
cv_image = self.bridge.compressed_imgmsg_to_cv2(img_msg,desired_encoding='passthrough') | |||
corners, marker_ids, rejected = cv2.aruco.detectMarkers(cv_image, | |||
self.aruco_dictionary, | |||
parameters=self.aruco_parameters) | |||
#check if marker is detected, then estimate pose an publish | |||
if marker_ids is not None: | |||
rvecs, tvecs, _objPoints = cv2.aruco.estimatePoseSingleMarkers(corners, | |||
self.marker_size, | |||
self.intrinsic_mat, | |||
self.distortion) | |||
#self.get_logger().error("rvecs: {}".format(rvecs)) | |||
pose_array = ArucoMarkerPose() | |||
for i, marker_id in enumerate(marker_ids): | |||
pose = Pose() | |||
pose.position.x = tvecs[i][0][0] | |||
pose.position.y = tvecs[i][0][1] | |||
pose.position.z = tvecs[i][0][2] | |||
rot_matrix = np.eye(4) | |||
rot_matrix[0:3, 0:3] = cv2.Rodrigues(np.array(rvecs[i][0]))[0] | |||
import math | |||
angle = math.acos(rot_matrix[0][0])*(180/math.pi) | |||
angle_psi, angle_theta, angle_phi = mat2euler(rot_matrix) | |||
#quat = mat2quat(rot_matrix[0:3, 0:3]) | |||
self.get_logger().error("angle_theta: \n{}\n\n".format(angle_theta*(180/math.pi))) | |||
self.get_logger().error("angle_phi: \n{}\n\n".format(angle_phi*(180/math.pi))) | |||
self.get_logger().error("angle_psi: \n{}\n\n".format(angle_psi*(180/math.pi))) | |||
# parameter einfügen für unterscheidung zwischen 2D und 3D | |||
# einfache if abfrage | |||
pose.orientation.x = 0.0 #quat[0] | |||
pose.orientation.y = 0.0 #quat[1] | |||
pose.orientation.z = math.sin((angle_phi) / 2) #quat[2] | |||
pose.orientation.w = math.cos((angle_phi) / 2) #quat[3] | |||
pose_array.poses.append(pose) | |||
pose_array.marker_ids.append(marker_id[0]) | |||
self.publisher_marker_poses.publish(pose_array) | |||
output_img = cv2.aruco.drawAxis(cv_image, | |||
self.intrinsic_mat, | |||
self.distortion, | |||
rvecs, | |||
tvecs, | |||
0.5 | |||
) | |||
output_img = cv2.aruco.drawDetectedMarkers(cv_image, corners, marker_ids) | |||
output_img_compressed = self.bridge.cv2_to_compressed_imgmsg(output_img, dst_format='jpg') | |||
self.publisher_output_images.publish(output_img_compressed) | |||
def main(args=None): | |||
rclpy.init(args=args) | |||
minimal_publisher = ArucoDetectorNode() | |||
rclpy.spin(minimal_publisher) | |||
minimal_publisher.destroy_node() | |||
rclpy.shutdown() | |||
if __name__ == '__main__': | |||
main() | |||
@@ -0,0 +1,47 @@ | |||
import yaml | |||
from sensor_msgs.msg import CameraInfo | |||
def yaml_to_CameraInfo(yaml_fname): | |||
# Load data from file | |||
with open(yaml_fname, "r") as file_handle: | |||
calib_data = yaml.load(file_handle) | |||
# try to load the parameters | |||
camera_info_msg = CameraInfo() | |||
try: | |||
camera_info_msg.width = calib_data["image_width"] | |||
except: | |||
pass | |||
try: | |||
camera_info_msg.height = calib_data["image_height"] | |||
except: | |||
pass | |||
try: | |||
camera_info_msg.k = calib_data["camera_matrix"]["data"] | |||
except: | |||
pass | |||
try: | |||
camera_info_msg.d = calib_data["distortion_coefficients"]["data"] | |||
except: | |||
pass | |||
try: | |||
camera_info_msg.r = calib_data["rectification_matrix"]["data"] | |||
except: | |||
pass | |||
try: | |||
camera_info_msg.p = calib_data["projection_matrix"]["data"] | |||
except: | |||
pass | |||
try: | |||
camera_info_msg.distortion_model = calib_data["distortion_model"] | |||
except: | |||
pass | |||
return camera_info_msg |
@@ -0,0 +1 @@ | |||
0 |
@@ -0,0 +1 @@ | |||
# generated from colcon_core/shell/template/command_prefix.sh.em |
@@ -0,0 +1,70 @@ | |||
AMENT_PREFIX_PATH=/home/ros2/dev2_ws/install/v4l2_camera:/home/ros2/dev2_ws/install/turtle_follower_py:/home/ros2/dev2_ws/install/camera_calibration:/home/ros2/dev2_ws/install/aruco_interfaces:/home/ros2/dev2_ws/install/aruco_detector:/opt/ros/foxy | |||
CMAKE_PREFIX_PATH=/home/ros2/dev2_ws/install/v4l2_camera:/home/ros2/dev2_ws/install/aruco_interfaces | |||
COLCON=1 | |||
COLCON_PREFIX_PATH=/home/ros2/dev2_ws/install | |||
COLORTERM=truecolor | |||
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus | |||
DESKTOP_SESSION=ubuntu | |||
DISPLAY=:0 | |||
GDMSESSION=ubuntu | |||
GJS_DEBUG_OUTPUT=stderr | |||
GJS_DEBUG_TOPICS=JS ERROR;JS LOG | |||
GNOME_DESKTOP_SESSION_ID=this-is-deprecated | |||
GNOME_SHELL_SESSION_MODE=ubuntu | |||
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/ed9a88cb_996e_4783_90fb_206aa627c957 | |||
GNOME_TERMINAL_SERVICE=:1.166 | |||
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 | |||
GTK_MODULES=gail:atk-bridge | |||
HOME=/home/ros2 | |||
IM_CONFIG_PHASE=1 | |||
INVOCATION_ID=331653316740409188736b6261a239d2 | |||
JOURNAL_STREAM=8:183562 | |||
LANG=en_US.UTF-8 | |||
LC_ADDRESS=de_DE.UTF-8 | |||
LC_ALL=en_US.UTF-8 | |||
LC_IDENTIFICATION=de_DE.UTF-8 | |||
LC_MEASUREMENT=de_DE.UTF-8 | |||
LC_MONETARY=de_DE.UTF-8 | |||
LC_NAME=de_DE.UTF-8 | |||
LC_NUMERIC=de_DE.UTF-8 | |||
LC_PAPER=de_DE.UTF-8 | |||
LC_TELEPHONE=de_DE.UTF-8 | |||
LC_TIME=de_DE.UTF-8 | |||
LD_LIBRARY_PATH=/home/ros2/dev2_ws/install/v4l2_camera/lib:/home/ros2/dev2_ws/install/aruco_interfaces/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/opt/rviz_ogre_vendor/lib:/opt/ros/foxy/lib/x86_64-linux-gnu:/opt/ros/foxy/lib | |||
LESSCLOSE=/usr/bin/lesspipe %s %s | |||
LESSOPEN=| /usr/bin/lesspipe %s | |||
LOGNAME=ros2 | |||
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: | |||
MANAGERPID=7832 | |||
OLDPWD=/home/ros2/dev2_ws/launch | |||
PAPERSIZE=a4 | |||
PATH=/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin | |||
PWD=/home/ros2/dev2_ws/build/aruco_detector | |||
PYTHONPATH=/home/ros2/dev2_ws/install/turtle_follower_py/lib/python3.8/site-packages:/home/ros2/dev2_ws/install/camera_calibration/lib/python3.8/site-packages:/home/ros2/dev2_ws/install/aruco_interfaces/lib/python3.8/site-packages:/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages | |||
QT_ACCESSIBILITY=1 | |||
QT_IM_MODULE=ibus | |||
ROS_DISTRO=foxy | |||
ROS_LOCALHOST_ONLY=0 | |||
ROS_PYTHON_VERSION=3 | |||
ROS_VERSION=2 | |||
SESSION_MANAGER=local/ubuntu:@/tmp/.ICE-unix/8042,unix/ubuntu:/tmp/.ICE-unix/8042 | |||
SHELL=/bin/bash | |||
SHLVL=1 | |||
SSH_AGENT_PID=8007 | |||
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh | |||
TERM=xterm-256color | |||
USER=ros2 | |||
USERNAME=ros2 | |||
VTE_VERSION=6003 | |||
WINDOWPATH=2 | |||
XAUTHORITY=/run/user/1000/gdm/Xauthority | |||
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg | |||
XDG_CURRENT_DESKTOP=ubuntu:GNOME | |||
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop | |||
XDG_MENU_PREFIX=gnome- | |||
XDG_RUNTIME_DIR=/run/user/1000 | |||
XDG_SESSION_CLASS=user | |||
XDG_SESSION_DESKTOP=ubuntu | |||
XDG_SESSION_TYPE=x11 | |||
XMODIFIERS=@im=ibus | |||
_=/usr/bin/colcon |
@@ -0,0 +1,18 @@ | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/transformations.py | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/yaml_handling.py | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/aruco_detector_node.py | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/__init__.py | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/__pycache__/transformations.cpython-38.pyc | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/__pycache__/yaml_handling.cpython-38.pyc | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/__pycache__/aruco_detector_node.cpython-38.pyc | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector/__pycache__/__init__.cpython-38.pyc | |||
/home/ros2/dev2_ws/install/aruco_detector/share/ament_index/resource_index/packages/aruco_detector | |||
/home/ros2/dev2_ws/install/aruco_detector/share/aruco_detector/package.xml | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector-0.0.0-py3.8.egg-info/requires.txt | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector-0.0.0-py3.8.egg-info/top_level.txt | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector-0.0.0-py3.8.egg-info/dependency_links.txt | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector-0.0.0-py3.8.egg-info/PKG-INFO | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector-0.0.0-py3.8.egg-info/entry_points.txt | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector-0.0.0-py3.8.egg-info/zip-safe | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/python3.8/site-packages/aruco_detector-0.0.0-py3.8.egg-info/SOURCES.txt | |||
/home/ros2/dev2_ws/install/aruco_detector/lib/aruco_detector/aruco_detector_node |
@@ -0,0 +1,743 @@ | |||
# This is the CMakeCache file. | |||
# For build in directory: /home/ros2/dev2_ws/build/aruco_interfaces | |||
# It was generated by CMake: /usr/bin/cmake | |||
# You can edit this file to change values found and used by cmake. | |||
# If you do not want to change any of the values, simply exit the editor. | |||
# If you do want to change a value, simply edit, save, and exit the editor. | |||
# The syntax for the file is as follows: | |||
# KEY:TYPE=VALUE | |||
# KEY is the name of a variable in the cache. | |||
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. | |||
# VALUE is the current value for the KEY. | |||
######################## | |||
# EXTERNAL cache entries | |||
######################## | |||
//Generate environment files in the CMAKE_INSTALL_PREFIX | |||
AMENT_CMAKE_ENVIRONMENT_GENERATION:BOOL=OFF | |||
//Generate environment files in the package share folder | |||
AMENT_CMAKE_ENVIRONMENT_PACKAGE_GENERATION:BOOL=ON | |||
//Generate marker file containing the parent prefix path | |||
AMENT_CMAKE_ENVIRONMENT_PARENT_PREFIX_PATH_GENERATION:BOOL=ON | |||
//Replace the CMake install command with a custom implementation | |||
// using symlinks instead of copying resources | |||
AMENT_CMAKE_SYMLINK_INSTALL:BOOL=OFF | |||
//Generate an uninstall target to revert the effects of the install | |||
// step | |||
AMENT_CMAKE_UNINSTALL_TARGET:BOOL=ON | |||
//The path where test results are generated | |||
AMENT_TEST_RESULTS_DIR:PATH=/home/ros2/dev2_ws/build/aruco_interfaces/test_results | |||
//Global flag to cause add_library() to create shared libraries | |||
// if on. If set to true, this will cause all libraries to be built | |||
// shared unless the library was explicitly added as a static library. | |||
BUILD_SHARED_LIBS:BOOL=ON | |||
//Build the testing tree. | |||
BUILD_TESTING:BOOL=ON | |||
//Path to a program. | |||
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line | |||
//Path to a program. | |||
CMAKE_AR:FILEPATH=/usr/bin/ar | |||
//Choose the type of build, options are: None Debug Release RelWithDebInfo | |||
// MinSizeRel ... | |||
CMAKE_BUILD_TYPE:STRING= | |||
//Enable/Disable color output during build. | |||
CMAKE_COLOR_MAKEFILE:BOOL=ON | |||
//CXX compiler | |||
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ | |||
//A wrapper around 'ar' adding the appropriate '--plugin' option | |||
// for the GCC compiler | |||
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 | |||
//A wrapper around 'ranlib' adding the appropriate '--plugin' option | |||
// for the GCC compiler | |||
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 | |||
//Flags used by the CXX compiler during all build types. | |||
CMAKE_CXX_FLAGS:STRING= | |||
//Flags used by the CXX compiler during DEBUG builds. | |||
CMAKE_CXX_FLAGS_DEBUG:STRING=-g | |||
//Flags used by the CXX compiler during MINSIZEREL builds. | |||
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG | |||
//Flags used by the CXX compiler during RELEASE builds. | |||
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG | |||
//Flags used by the CXX compiler during RELWITHDEBINFO builds. | |||
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG | |||
//C compiler | |||
CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc | |||
//A wrapper around 'ar' adding the appropriate '--plugin' option | |||
// for the GCC compiler | |||
CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 | |||
//A wrapper around 'ranlib' adding the appropriate '--plugin' option | |||
// for the GCC compiler | |||
CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 | |||
//Flags used by the C compiler during all build types. | |||
CMAKE_C_FLAGS:STRING= | |||
//Flags used by the C compiler during DEBUG builds. | |||
CMAKE_C_FLAGS_DEBUG:STRING=-g | |||
//Flags used by the C compiler during MINSIZEREL builds. | |||
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG | |||
//Flags used by the C compiler during RELEASE builds. | |||
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG | |||
//Flags used by the C compiler during RELWITHDEBINFO builds. | |||
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG | |||
//Path to a program. | |||
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND | |||
//Flags used by the linker during all build types. | |||
CMAKE_EXE_LINKER_FLAGS:STRING= | |||
//Flags used by the linker during DEBUG builds. | |||
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= | |||
//Flags used by the linker during MINSIZEREL builds. | |||
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= | |||
//Flags used by the linker during RELEASE builds. | |||
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= | |||
//Flags used by the linker during RELWITHDEBINFO builds. | |||
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
//Enable/Disable output of compile commands during generation. | |||
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF | |||
//Install path prefix, prepended onto install directories. | |||
CMAKE_INSTALL_PREFIX:PATH=/home/ros2/dev2_ws/install/aruco_interfaces | |||
//Path to a program. | |||
CMAKE_LINKER:FILEPATH=/usr/bin/ld | |||
//Path to a program. | |||
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make | |||
//Flags used by the linker during the creation of modules during | |||
// all build types. | |||
CMAKE_MODULE_LINKER_FLAGS:STRING= | |||
//Flags used by the linker during the creation of modules during | |||
// DEBUG builds. | |||
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= | |||
//Flags used by the linker during the creation of modules during | |||
// MINSIZEREL builds. | |||
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= | |||
//Flags used by the linker during the creation of modules during | |||
// RELEASE builds. | |||
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= | |||
//Flags used by the linker during the creation of modules during | |||
// RELWITHDEBINFO builds. | |||
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
//Path to a program. | |||
CMAKE_NM:FILEPATH=/usr/bin/nm | |||
//Path to a program. | |||
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy | |||
//Path to a program. | |||
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump | |||
//Value Computed by CMake | |||
CMAKE_PROJECT_DESCRIPTION:STATIC= | |||
//Value Computed by CMake | |||
CMAKE_PROJECT_HOMEPAGE_URL:STATIC= | |||
//Value Computed by CMake | |||
CMAKE_PROJECT_NAME:STATIC=aruco_interfaces | |||
//Path to a program. | |||
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib | |||
//Path to a program. | |||
CMAKE_READELF:FILEPATH=/usr/bin/readelf | |||
//Flags used by the linker during the creation of shared libraries | |||
// during all build types. | |||
CMAKE_SHARED_LINKER_FLAGS:STRING= | |||
//Flags used by the linker during the creation of shared libraries | |||
// during DEBUG builds. | |||
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= | |||
//Flags used by the linker during the creation of shared libraries | |||
// during MINSIZEREL builds. | |||
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= | |||
//Flags used by the linker during the creation of shared libraries | |||
// during RELEASE builds. | |||
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= | |||
//Flags used by the linker during the creation of shared libraries | |||
// during RELWITHDEBINFO builds. | |||
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
//If set, runtime paths are not added when installing shared libraries, | |||
// but are added when building. | |||
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO | |||
//If set, runtime paths are not added when using shared libraries. | |||
CMAKE_SKIP_RPATH:BOOL=NO | |||
//Flags used by the linker during the creation of static libraries | |||
// during all build types. | |||
CMAKE_STATIC_LINKER_FLAGS:STRING= | |||
//Flags used by the linker during the creation of static libraries | |||
// during DEBUG builds. | |||
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= | |||
//Flags used by the linker during the creation of static libraries | |||
// during MINSIZEREL builds. | |||
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= | |||
//Flags used by the linker during the creation of static libraries | |||
// during RELEASE builds. | |||
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= | |||
//Flags used by the linker during the creation of static libraries | |||
// during RELWITHDEBINFO builds. | |||
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
//Path to a program. | |||
CMAKE_STRIP:FILEPATH=/usr/bin/strip | |||
//If this value is on, makefiles will be generated without the | |||
// .SILENT directive, and all commands will be echoed to the console | |||
// during the make. This is useful for debugging only. With Visual | |||
// Studio IDE projects all commands are done without /nologo. | |||
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE | |||
//Path to a library. | |||
FastCDR_LIBRARY_DEBUG:FILEPATH=FastCDR_LIBRARY_DEBUG-NOTFOUND | |||
//Path to a library. | |||
FastCDR_LIBRARY_RELEASE:FILEPATH=/opt/ros/foxy/lib/libfastcdr.so | |||
//Path to a file. | |||
FastRTPS_INCLUDE_DIR:PATH=/opt/ros/foxy/include | |||
//Path to a library. | |||
FastRTPS_LIBRARY_DEBUG:FILEPATH=FastRTPS_LIBRARY_DEBUG-NOTFOUND | |||
//Path to a library. | |||
FastRTPS_LIBRARY_RELEASE:FILEPATH=/opt/ros/foxy/lib/libfastrtps.so | |||
//Path to a library. | |||
OPENSSL_CRYPTO_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so | |||
//Path to a file. | |||
OPENSSL_INCLUDE_DIR:PATH=/usr/include | |||
//Path to a library. | |||
OPENSSL_SSL_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libssl.so | |||
//pkg-config executable | |||
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config | |||
//Path to a program. | |||
PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 | |||
//Path to a file. | |||
PYTHON_INCLUDE_DIR:PATH=/usr/include/python3.8 | |||
//Path to a library. | |||
PYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.8.so | |||
//Path to a library. | |||
PYTHON_LIBRARY_DEBUG:FILEPATH=PYTHON_LIBRARY_DEBUG-NOTFOUND | |||
//Specify specific Python version to use ('major.minor' or 'major') | |||
PYTHON_VERSION:STRING= | |||
//Name of the computer/site where compile is being run | |||
SITE:STRING=ubuntu | |||
//The directory containing a CMake configuration file for TinyXML2. | |||
TinyXML2_DIR:PATH=TinyXML2_DIR-NOTFOUND | |||
//Path to a library. | |||
_lib:FILEPATH=/opt/ros/foxy/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so | |||
//Path to a file. | |||
_numpy_h:FILEPATH=/usr/include/python3.8/numpy/numpyconfig.h | |||
//The directory containing a CMake configuration file for ament_cmake. | |||
ament_cmake_DIR:PATH=/opt/ros/foxy/share/ament_cmake/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_copyright. | |||
ament_cmake_copyright_DIR:PATH=/opt/ros/foxy/share/ament_cmake_copyright/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_core. | |||
ament_cmake_core_DIR:PATH=/opt/ros/foxy/share/ament_cmake_core/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_cppcheck. | |||
ament_cmake_cppcheck_DIR:PATH=/opt/ros/foxy/share/ament_cmake_cppcheck/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_cpplint. | |||
ament_cmake_cpplint_DIR:PATH=/opt/ros/foxy/share/ament_cmake_cpplint/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_export_definitions. | |||
ament_cmake_export_definitions_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_definitions/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_export_dependencies. | |||
ament_cmake_export_dependencies_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_dependencies/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_export_include_directories. | |||
ament_cmake_export_include_directories_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_include_directories/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_export_interfaces. | |||
ament_cmake_export_interfaces_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_interfaces/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_export_libraries. | |||
ament_cmake_export_libraries_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_libraries/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_export_link_flags. | |||
ament_cmake_export_link_flags_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_link_flags/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_export_targets. | |||
ament_cmake_export_targets_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_targets/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_flake8. | |||
ament_cmake_flake8_DIR:PATH=/opt/ros/foxy/share/ament_cmake_flake8/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_gmock. | |||
ament_cmake_gmock_DIR:PATH=/opt/ros/foxy/share/ament_cmake_gmock/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_gtest. | |||
ament_cmake_gtest_DIR:PATH=/opt/ros/foxy/share/ament_cmake_gtest/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_include_directories. | |||
ament_cmake_include_directories_DIR:PATH=/opt/ros/foxy/share/ament_cmake_include_directories/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_libraries. | |||
ament_cmake_libraries_DIR:PATH=/opt/ros/foxy/share/ament_cmake_libraries/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_lint_cmake. | |||
ament_cmake_lint_cmake_DIR:PATH=/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_pep257. | |||
ament_cmake_pep257_DIR:PATH=/opt/ros/foxy/share/ament_cmake_pep257/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_pytest. | |||
ament_cmake_pytest_DIR:PATH=/opt/ros/foxy/share/ament_cmake_pytest/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_python. | |||
ament_cmake_python_DIR:PATH=/opt/ros/foxy/share/ament_cmake_python/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_ros. | |||
ament_cmake_ros_DIR:PATH=/opt/ros/foxy/share/ament_cmake_ros/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_target_dependencies. | |||
ament_cmake_target_dependencies_DIR:PATH=/opt/ros/foxy/share/ament_cmake_target_dependencies/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_test. | |||
ament_cmake_test_DIR:PATH=/opt/ros/foxy/share/ament_cmake_test/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_uncrustify. | |||
ament_cmake_uncrustify_DIR:PATH=/opt/ros/foxy/share/ament_cmake_uncrustify/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_version. | |||
ament_cmake_version_DIR:PATH=/opt/ros/foxy/share/ament_cmake_version/cmake | |||
//The directory containing a CMake configuration file for ament_cmake_xmllint. | |||
ament_cmake_xmllint_DIR:PATH=/opt/ros/foxy/share/ament_cmake_xmllint/cmake | |||
//Path to a program. | |||
ament_copyright_BIN:FILEPATH=/opt/ros/foxy/bin/ament_copyright | |||
//The directory containing a CMake configuration file for ament_lint_auto. | |||
ament_lint_auto_DIR:PATH=/opt/ros/foxy/share/ament_lint_auto/cmake | |||
//Path to a program. | |||
ament_lint_cmake_BIN:FILEPATH=/opt/ros/foxy/bin/ament_lint_cmake | |||
//The directory containing a CMake configuration file for ament_lint_common. | |||
ament_lint_common_DIR:PATH=/opt/ros/foxy/share/ament_lint_common/cmake | |||
//Path to a program. | |||
ament_xmllint_BIN:FILEPATH=/opt/ros/foxy/bin/ament_xmllint | |||
//Value Computed by CMake | |||
aruco_interfaces_BINARY_DIR:STATIC=/home/ros2/dev2_ws/build/aruco_interfaces | |||
//Value Computed by CMake | |||
aruco_interfaces_SOURCE_DIR:STATIC=/home/ros2/dev2_ws/src/aruco_interfaces | |||
//Dependencies for the target | |||
aruco_interfaces__python_LIB_DEPENDS:STATIC=general;aruco_interfaces__rosidl_generator_c;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;aruco_interfaces__rosidl_typesupport_c;general;/opt/ros/foxy/share/geometry_msgs/cmake/../../../lib/libgeometry_msgs__python.so;general;/opt/ros/foxy/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so;general;/opt/ros/foxy/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_generator_c_LIB_DEPENDS:STATIC=general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_c_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_c__pyext_LIB_DEPENDS:STATIC=general;aruco_interfaces__python;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;aruco_interfaces__rosidl_typesupport_c;general;aruco_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/foxy/lib/librmw.so;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/foxy/lib/librosidl_runtime_c.so;general;rcutils::rcutils; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_cpp::rosidl_typesupport_cpp;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_fastrtps_c_LIB_DEPENDS:STATIC=general;rmw::rmw;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;/opt/ros/foxy/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;/opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;/opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so;general;aruco_interfaces__rosidl_generator_c;general;aruco_interfaces__rosidl_typesupport_fastrtps_cpp; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_fastrtps_c__pyext_LIB_DEPENDS:STATIC=general;aruco_interfaces__python;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;aruco_interfaces__rosidl_typesupport_fastrtps_c;general;aruco_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/foxy/lib/librmw.so;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/foxy/lib/librosidl_runtime_c.so;general;rcutils::rcutils; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_fastrtps_cpp_LIB_DEPENDS:STATIC=general;rmw::rmw;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;/opt/ros/foxy/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;/opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;/opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so;general;aruco_interfaces__rosidl_generator_cpp;general;fastrtps;general;fastcdr; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_introspection_c_LIB_DEPENDS:STATIC=general;aruco_interfaces__rosidl_generator_c;general;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_introspection_c__pyext_LIB_DEPENDS:STATIC=general;aruco_interfaces__python;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;aruco_interfaces__rosidl_typesupport_introspection_c;general;aruco_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/foxy/lib/librmw.so;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/foxy/lib/librosidl_runtime_c.so;general;rcutils::rcutils; | |||
//Dependencies for the target | |||
aruco_interfaces__rosidl_typesupport_introspection_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp; | |||
//The directory containing a CMake configuration file for builtin_interfaces. | |||
builtin_interfaces_DIR:PATH=/opt/ros/foxy/share/builtin_interfaces/cmake | |||
//The directory containing a CMake configuration file for fastcdr. | |||
fastcdr_DIR:PATH=/opt/ros/foxy/lib/cmake/fastcdr | |||
//The directory containing a CMake configuration file for fastrtps. | |||
fastrtps_DIR:PATH=/opt/ros/foxy/share/fastrtps/cmake | |||
//The directory containing a CMake configuration file for fastrtps_cmake_module. | |||
fastrtps_cmake_module_DIR:PATH=/opt/ros/foxy/share/fastrtps_cmake_module/cmake | |||
//The directory containing a CMake configuration file for foonathan_memory. | |||
foonathan_memory_DIR:PATH=/opt/ros/foxy/lib/foonathan_memory/cmake | |||
//The directory containing a CMake configuration file for geometry_msgs. | |||
geometry_msgs_DIR:PATH=/opt/ros/foxy/share/geometry_msgs/cmake | |||
//Path to a library. | |||
pkgcfg_lib__OPENSSL_crypto:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so | |||
//Path to a library. | |||
pkgcfg_lib__OPENSSL_ssl:FILEPATH=/usr/lib/x86_64-linux-gnu/libssl.so | |||
//The directory containing a CMake configuration file for python_cmake_module. | |||
python_cmake_module_DIR:PATH=/opt/ros/foxy/share/python_cmake_module/cmake | |||
//The directory containing a CMake configuration file for rcpputils. | |||
rcpputils_DIR:PATH=/opt/ros/foxy/share/rcpputils/cmake | |||
//The directory containing a CMake configuration file for rcutils. | |||
rcutils_DIR:PATH=/opt/ros/foxy/share/rcutils/cmake | |||
//The directory containing a CMake configuration file for rmw. | |||
rmw_DIR:PATH=/opt/ros/foxy/share/rmw/cmake | |||
//The directory containing a CMake configuration file for rosidl_adapter. | |||
rosidl_adapter_DIR:PATH=/opt/ros/foxy/share/rosidl_adapter/cmake | |||
//The directory containing a CMake configuration file for rosidl_cmake. | |||
rosidl_cmake_DIR:PATH=/opt/ros/foxy/share/rosidl_cmake/cmake | |||
//The directory containing a CMake configuration file for rosidl_default_generators. | |||
rosidl_default_generators_DIR:PATH=/opt/ros/foxy/share/rosidl_default_generators/cmake | |||
//The directory containing a CMake configuration file for rosidl_default_runtime. | |||
rosidl_default_runtime_DIR:PATH=/opt/ros/foxy/share/rosidl_default_runtime/cmake | |||
//The directory containing a CMake configuration file for rosidl_generator_c. | |||
rosidl_generator_c_DIR:PATH=/opt/ros/foxy/share/rosidl_generator_c/cmake | |||
//The directory containing a CMake configuration file for rosidl_generator_cpp. | |||
rosidl_generator_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_generator_cpp/cmake | |||
//The directory containing a CMake configuration file for rosidl_generator_py. | |||
rosidl_generator_py_DIR:PATH=/opt/ros/foxy/share/rosidl_generator_py/cmake | |||
//The directory containing a CMake configuration file for rosidl_runtime_c. | |||
rosidl_runtime_c_DIR:PATH=/opt/ros/foxy/share/rosidl_runtime_c/cmake | |||
//The directory containing a CMake configuration file for rosidl_runtime_cpp. | |||
rosidl_runtime_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_runtime_cpp/cmake | |||
//The directory containing a CMake configuration file for rosidl_typesupport_c. | |||
rosidl_typesupport_c_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_c/cmake | |||
//The directory containing a CMake configuration file for rosidl_typesupport_cpp. | |||
rosidl_typesupport_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake | |||
//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_c. | |||
rosidl_typesupport_fastrtps_c_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake | |||
//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_cpp. | |||
rosidl_typesupport_fastrtps_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake | |||
//The directory containing a CMake configuration file for rosidl_typesupport_interface. | |||
rosidl_typesupport_interface_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_interface/cmake | |||
//The directory containing a CMake configuration file for rosidl_typesupport_introspection_c. | |||
rosidl_typesupport_introspection_c_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake | |||
//The directory containing a CMake configuration file for rosidl_typesupport_introspection_cpp. | |||
rosidl_typesupport_introspection_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake | |||
//The directory containing a CMake configuration file for std_msgs. | |||
std_msgs_DIR:PATH=/opt/ros/foxy/share/std_msgs/cmake | |||
//Path to a program. | |||
xmllint_BIN:FILEPATH=/usr/bin/xmllint | |||
######################## | |||
# INTERNAL cache entries | |||
######################## | |||
//ADVANCED property for variable: CMAKE_ADDR2LINE | |||
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_AR | |||
CMAKE_AR-ADVANCED:INTERNAL=1 | |||
//This is the directory where this CMakeCache.txt was created | |||
CMAKE_CACHEFILE_DIR:INTERNAL=/home/ros2/dev2_ws/build/aruco_interfaces | |||
//Major version of cmake used to create the current loaded cache | |||
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 | |||
//Minor version of cmake used to create the current loaded cache | |||
CMAKE_CACHE_MINOR_VERSION:INTERNAL=16 | |||
//Patch version of cmake used to create the current loaded cache | |||
CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 | |||
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE | |||
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 | |||
//Path to CMake executable. | |||
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake | |||
//Path to cpack program executable. | |||
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack | |||
//Path to ctest program executable. | |||
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest | |||
//ADVANCED property for variable: CMAKE_CXX_COMPILER | |||
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR | |||
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB | |||
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_CXX_FLAGS | |||
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG | |||
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL | |||
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE | |||
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO | |||
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_COMPILER | |||
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_COMPILER_AR | |||
CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB | |||
CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_FLAGS | |||
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG | |||
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL | |||
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE | |||
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO | |||
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_DLLTOOL | |||
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 | |||
//Executable file format | |||
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF | |||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS | |||
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG | |||
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL | |||
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE | |||
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO | |||
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS | |||
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 | |||
//Name of external makefile project generator. | |||
CMAKE_EXTRA_GENERATOR:INTERNAL= | |||
//Name of generator. | |||
CMAKE_GENERATOR:INTERNAL=Unix Makefiles | |||
//Generator instance identifier. | |||
CMAKE_GENERATOR_INSTANCE:INTERNAL= | |||
//Name of generator platform. | |||
CMAKE_GENERATOR_PLATFORM:INTERNAL= | |||
//Name of generator toolset. | |||
CMAKE_GENERATOR_TOOLSET:INTERNAL= | |||
//Source directory with the top level CMakeLists.txt file for this | |||
// project | |||
CMAKE_HOME_DIRECTORY:INTERNAL=/home/ros2/dev2_ws/src/aruco_interfaces | |||
//Install .so files without execute permission. | |||
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_LINKER | |||
CMAKE_LINKER-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM | |||
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS | |||
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG | |||
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL | |||
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE | |||
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO | |||
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_NM | |||
CMAKE_NM-ADVANCED:INTERNAL=1 | |||
//number of local generators | |||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 | |||
//ADVANCED property for variable: CMAKE_OBJCOPY | |||
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_OBJDUMP | |||
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 | |||
//Platform information initialized | |||
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_RANLIB | |||
CMAKE_RANLIB-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_READELF | |||
CMAKE_READELF-ADVANCED:INTERNAL=1 | |||
//Path to CMake installation. | |||
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16 | |||
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS | |||
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG | |||
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL | |||
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE | |||
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO | |||
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH | |||
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_SKIP_RPATH | |||
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS | |||
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG | |||
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL | |||
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE | |||
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO | |||
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: CMAKE_STRIP | |||
CMAKE_STRIP-ADVANCED:INTERNAL=1 | |||
//uname command | |||
CMAKE_UNAME:INTERNAL=/usr/bin/uname | |||
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE | |||
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 | |||
//Details about finding FastRTPS | |||
FIND_PACKAGE_MESSAGE_DETAILS_FastRTPS:INTERNAL=[/opt/ros/foxy/include][/opt/ros/foxy/lib/libfastrtps.so;/opt/ros/foxy/lib/libfastcdr.so][v()] | |||
//Details about finding OpenSSL | |||
FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[/usr/lib/x86_64-linux-gnu/libcrypto.so][/usr/include][c ][v1.1.1f()] | |||
//Details about finding PythonExtra | |||
FIND_PACKAGE_MESSAGE_DETAILS_PythonExtra:INTERNAL=[.so][/usr/include/python3.8][/usr/lib/x86_64-linux-gnu/libpython3.8.so][.cpython-38-x86_64-linux-gnu][v()] | |||
//Details about finding PythonInterp | |||
FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3.5)] | |||
//Details about finding PythonLibs | |||
FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpython3.8.so][/usr/include/python3.8][v3.8.10(3.5)] | |||
//ADVANCED property for variable: OPENSSL_CRYPTO_LIBRARY | |||
OPENSSL_CRYPTO_LIBRARY-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: OPENSSL_INCLUDE_DIR | |||
OPENSSL_INCLUDE_DIR-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: OPENSSL_SSL_LIBRARY | |||
OPENSSL_SSL_LIBRARY-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE | |||
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: PYTHON_EXECUTABLE | |||
PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: PYTHON_INCLUDE_DIR | |||
PYTHON_INCLUDE_DIR-ADVANCED:INTERNAL=1 | |||
//The directory for Python library installation. This needs to | |||
// be in PYTHONPATH when 'setup.py install' is called. | |||
PYTHON_INSTALL_DIR:INTERNAL=lib/python3.8/site-packages | |||
//ADVANCED property for variable: PYTHON_LIBRARY | |||
PYTHON_LIBRARY-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: PYTHON_LIBRARY_DEBUG | |||
PYTHON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 | |||
//The SOABI suffix for Python native extensions. See PEP-3149: | |||
// https://www.python.org/dev/peps/pep-3149/. | |||
PYTHON_SOABI:INTERNAL=cpython-38-x86_64-linux-gnu | |||
//The full suffix for Python native extensions. See PEP-3149: https://www.python.org/dev/peps/pep-3149/. | |||
PythonExtra_EXTENSION_SUFFIX:INTERNAL=.cpython-38-x86_64-linux-gnu | |||
_OPENSSL_CFLAGS:INTERNAL= | |||
_OPENSSL_CFLAGS_I:INTERNAL= | |||
_OPENSSL_CFLAGS_OTHER:INTERNAL= | |||
_OPENSSL_FOUND:INTERNAL=1 | |||
_OPENSSL_INCLUDEDIR:INTERNAL=/usr/include | |||
_OPENSSL_INCLUDE_DIRS:INTERNAL= | |||
_OPENSSL_LDFLAGS:INTERNAL=-lssl;-lcrypto | |||
_OPENSSL_LDFLAGS_OTHER:INTERNAL= | |||
_OPENSSL_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu | |||
_OPENSSL_LIBRARIES:INTERNAL=ssl;crypto | |||
_OPENSSL_LIBRARY_DIRS:INTERNAL= | |||
_OPENSSL_LIBS:INTERNAL= | |||
_OPENSSL_LIBS_L:INTERNAL= | |||
_OPENSSL_LIBS_OTHER:INTERNAL= | |||
_OPENSSL_LIBS_PATHS:INTERNAL= | |||
_OPENSSL_MODULE_NAME:INTERNAL=openssl | |||
_OPENSSL_PREFIX:INTERNAL=/usr | |||
_OPENSSL_STATIC_CFLAGS:INTERNAL= | |||
_OPENSSL_STATIC_CFLAGS_I:INTERNAL= | |||
_OPENSSL_STATIC_CFLAGS_OTHER:INTERNAL= | |||
_OPENSSL_STATIC_INCLUDE_DIRS:INTERNAL= | |||
_OPENSSL_STATIC_LDFLAGS:INTERNAL=-lssl;-lcrypto;-ldl;-pthread | |||
_OPENSSL_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread | |||
_OPENSSL_STATIC_LIBDIR:INTERNAL= | |||
_OPENSSL_STATIC_LIBRARIES:INTERNAL=ssl;crypto;dl | |||
_OPENSSL_STATIC_LIBRARY_DIRS:INTERNAL= | |||
_OPENSSL_STATIC_LIBS:INTERNAL= | |||
_OPENSSL_STATIC_LIBS_L:INTERNAL= | |||
_OPENSSL_STATIC_LIBS_OTHER:INTERNAL= | |||
_OPENSSL_STATIC_LIBS_PATHS:INTERNAL= | |||
_OPENSSL_VERSION:INTERNAL=1.1.1f | |||
_OPENSSL_openssl_INCLUDEDIR:INTERNAL= | |||
_OPENSSL_openssl_LIBDIR:INTERNAL= | |||
_OPENSSL_openssl_PREFIX:INTERNAL= | |||
_OPENSSL_openssl_VERSION:INTERNAL= | |||
__pkg_config_arguments__OPENSSL:INTERNAL=QUIET;openssl | |||
__pkg_config_checked__OPENSSL:INTERNAL=1 | |||
//ADVANCED property for variable: pkgcfg_lib__OPENSSL_crypto | |||
pkgcfg_lib__OPENSSL_crypto-ADVANCED:INTERNAL=1 | |||
//ADVANCED property for variable: pkgcfg_lib__OPENSSL_ssl | |||
pkgcfg_lib__OPENSSL_ssl-ADVANCED:INTERNAL=1 | |||
prefix_result:INTERNAL=/usr/lib/x86_64-linux-gnu | |||
@@ -0,0 +1,76 @@ | |||
set(CMAKE_C_COMPILER "/usr/bin/cc") | |||
set(CMAKE_C_COMPILER_ARG1 "") | |||
set(CMAKE_C_COMPILER_ID "GNU") | |||
set(CMAKE_C_COMPILER_VERSION "9.3.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_COMPILER_FRONTEND_VARIANT "") | |||
set(CMAKE_C_SIMULATE_VERSION "") | |||
set(CMAKE_AR "/usr/bin/ar") | |||
set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-9") | |||
set(CMAKE_RANLIB "/usr/bin/ranlib") | |||
set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") | |||
set(CMAKE_LINKER "/usr/bin/ld") | |||
set(CMAKE_MT "") | |||
set(CMAKE_COMPILER_IS_GNUCC 1) | |||
set(CMAKE_C_COMPILER_LOADED 1) | |||
set(CMAKE_C_COMPILER_WORKS TRUE) | |||
set(CMAKE_C_ABI_COMPILED TRUE) | |||
set(CMAKE_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_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") | |||
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") | |||
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") | |||
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") |
@@ -0,0 +1,88 @@ | |||
set(CMAKE_CXX_COMPILER "/usr/bin/c++") | |||
set(CMAKE_CXX_COMPILER_ARG1 "") | |||
set(CMAKE_CXX_COMPILER_ID "GNU") | |||
set(CMAKE_CXX_COMPILER_VERSION "9.3.0") | |||
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") | |||
set(CMAKE_CXX_COMPILER_WRAPPER "") | |||
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") | |||
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") | |||
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") | |||
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") | |||
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") | |||
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") | |||
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") | |||
set(CMAKE_CXX_PLATFORM_ID "Linux") | |||
set(CMAKE_CXX_SIMULATE_ID "") | |||
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") | |||
set(CMAKE_CXX_SIMULATE_VERSION "") | |||
set(CMAKE_AR "/usr/bin/ar") | |||
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9") | |||
set(CMAKE_RANLIB "/usr/bin/ranlib") | |||
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") | |||
set(CMAKE_LINKER "/usr/bin/ld") | |||
set(CMAKE_MT "") | |||
set(CMAKE_COMPILER_IS_GNUCXX 1) | |||
set(CMAKE_CXX_COMPILER_LOADED 1) | |||
set(CMAKE_CXX_COMPILER_WORKS TRUE) | |||
set(CMAKE_CXX_ABI_COMPILED TRUE) | |||
set(CMAKE_COMPILER_IS_MINGW ) | |||
set(CMAKE_COMPILER_IS_CYGWIN ) | |||
if(CMAKE_COMPILER_IS_CYGWIN) | |||
set(CYGWIN 1) | |||
set(UNIX 1) | |||
endif() | |||
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") | |||
if(CMAKE_COMPILER_IS_MINGW) | |||
set(MINGW 1) | |||
endif() | |||
set(CMAKE_CXX_COMPILER_ID_RUN 1) | |||
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) | |||
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) | |||
foreach (lang C OBJC OBJCXX) | |||
if (CMAKE_${lang}_COMPILER_ID_RUN) | |||
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) | |||
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) | |||
endforeach() | |||
endif() | |||
endforeach() | |||
set(CMAKE_CXX_LINKER_PREFERENCE 30) | |||
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) | |||
# Save compiler ABI information. | |||
set(CMAKE_CXX_SIZEOF_DATA_PTR "8") | |||
set(CMAKE_CXX_COMPILER_ABI "ELF") | |||
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") | |||
if(CMAKE_CXX_SIZEOF_DATA_PTR) | |||
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") | |||
endif() | |||
if(CMAKE_CXX_COMPILER_ABI) | |||
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") | |||
endif() | |||
if(CMAKE_CXX_LIBRARY_ARCHITECTURE) | |||
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") | |||
endif() | |||
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") | |||
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) | |||
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") | |||
endif() | |||
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") | |||
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") | |||
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") | |||
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") |
@@ -0,0 +1,15 @@ | |||
set(CMAKE_HOST_SYSTEM "Linux-5.13.0-28-generic") | |||
set(CMAKE_HOST_SYSTEM_NAME "Linux") | |||
set(CMAKE_HOST_SYSTEM_VERSION "5.13.0-28-generic") | |||
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") | |||
set(CMAKE_SYSTEM "Linux-5.13.0-28-generic") | |||
set(CMAKE_SYSTEM_NAME "Linux") | |||
set(CMAKE_SYSTEM_VERSION "5.13.0-28-generic") | |||
set(CMAKE_SYSTEM_PROCESSOR "x86_64") | |||
set(CMAKE_CROSSCOMPILING "FALSE") | |||
set(CMAKE_SYSTEM_LOADED 1) |
@@ -0,0 +1,671 @@ | |||
#ifdef __cplusplus | |||
# error "A C++ compiler has been selected for C." | |||
#endif | |||
#if defined(__18CXX) | |||
# define ID_VOID_MAIN | |||
#endif | |||
#if defined(__CLASSIC_C__) | |||
/* cv-qualifiers did not exist in K&R C */ | |||
# define const | |||
# define volatile | |||
#endif | |||
/* Version number components: V=Version, R=Revision, P=Patch | |||
Version date components: YYYY=Year, MM=Month, DD=Day */ | |||
#if defined(__INTEL_COMPILER) || defined(__ICC) | |||
# define COMPILER_ID "Intel" | |||
# if defined(_MSC_VER) | |||
# define SIMULATE_ID "MSVC" | |||
# endif | |||
# if defined(__GNUC__) | |||
# define SIMULATE_ID "GNU" | |||
# endif | |||
/* __INTEL_COMPILER = VRP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) | |||
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) | |||
# if defined(__INTEL_COMPILER_UPDATE) | |||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) | |||
# else | |||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) | |||
# endif | |||
# if defined(__INTEL_COMPILER_BUILD_DATE) | |||
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ | |||
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) | |||
# endif | |||
# if defined(_MSC_VER) | |||
/* _MSC_VER = VVRR */ | |||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
# endif | |||
# if defined(__GNUC__) | |||
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) | |||
# elif defined(__GNUG__) | |||
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) | |||
# endif | |||
# if defined(__GNUC_MINOR__) | |||
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) | |||
# endif | |||
# if defined(__GNUC_PATCHLEVEL__) | |||
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | |||
# endif | |||
#elif defined(__PATHCC__) | |||
# define COMPILER_ID "PathScale" | |||
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) | |||
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) | |||
# if defined(__PATHCC_PATCHLEVEL__) | |||
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) | |||
# endif | |||
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) | |||
# define COMPILER_ID "Embarcadero" | |||
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) | |||
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) | |||
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) | |||
#elif defined(__BORLANDC__) | |||
# define COMPILER_ID "Borland" | |||
/* __BORLANDC__ = 0xVRR */ | |||
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) | |||
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) | |||
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 | |||
# define COMPILER_ID "Watcom" | |||
/* __WATCOMC__ = VVRR */ | |||
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) | |||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) | |||
# if (__WATCOMC__ % 10) > 0 | |||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) | |||
# endif | |||
#elif defined(__WATCOMC__) | |||
# define COMPILER_ID "OpenWatcom" | |||
/* __WATCOMC__ = VVRP + 1100 */ | |||
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) | |||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) | |||
# if (__WATCOMC__ % 10) > 0 | |||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) | |||
# endif | |||
#elif defined(__SUNPRO_C) | |||
# define COMPILER_ID "SunPro" | |||
# if __SUNPRO_C >= 0x5100 | |||
/* __SUNPRO_C = 0xVRRP */ | |||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) | |||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) | |||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) | |||
# else | |||
/* __SUNPRO_CC = 0xVRP */ | |||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) | |||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) | |||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) | |||
# endif | |||
#elif defined(__HP_cc) | |||
# define COMPILER_ID "HP" | |||
/* __HP_cc = VVRRPP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) | |||
# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) | |||
# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) | |||
#elif defined(__DECC) | |||
# define COMPILER_ID "Compaq" | |||
/* __DECC_VER = VVRRTPPPP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) | |||
# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) | |||
# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) | |||
#elif defined(__IBMC__) && defined(__COMPILER_VER__) | |||
# define COMPILER_ID "zOS" | |||
/* __IBMC__ = VRP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) | |||
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) | |||
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) | |||
#elif defined(__ibmxl__) && defined(__clang__) | |||
# define COMPILER_ID "XLClang" | |||
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) | |||
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) | |||
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) | |||
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) | |||
#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 | |||
# define COMPILER_ID "XL" | |||
/* __IBMC__ = VRP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) | |||
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) | |||
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) | |||
#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 | |||
# define COMPILER_ID "VisualAge" | |||
/* __IBMC__ = VRP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) | |||
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) | |||
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) | |||
#elif defined(__PGI) | |||
# define COMPILER_ID "PGI" | |||
# define COMPILER_VERSION_MAJOR DEC(__PGIC__) | |||
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) | |||
# if defined(__PGIC_PATCHLEVEL__) | |||
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) | |||
# endif | |||
#elif defined(_CRAYC) | |||
# define COMPILER_ID "Cray" | |||
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) | |||
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) | |||
#elif defined(__TI_COMPILER_VERSION__) | |||
# define COMPILER_ID "TI" | |||
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) | |||
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) | |||
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) | |||
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) | |||
# define COMPILER_ID "Fujitsu" | |||
#elif defined(__ghs__) | |||
# define COMPILER_ID "GHS" | |||
/* __GHS_VERSION_NUMBER = VVVVRP */ | |||
# ifdef __GHS_VERSION_NUMBER | |||
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) | |||
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) | |||
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) | |||
# endif | |||
#elif defined(__TINYC__) | |||
# define COMPILER_ID "TinyCC" | |||
#elif defined(__BCC__) | |||
# define COMPILER_ID "Bruce" | |||
#elif defined(__SCO_VERSION__) | |||
# define COMPILER_ID "SCO" | |||
#elif defined(__ARMCC_VERSION) && !defined(__clang__) | |||
# define COMPILER_ID "ARMCC" | |||
#if __ARMCC_VERSION >= 1000000 | |||
/* __ARMCC_VERSION = VRRPPPP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) | |||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) | |||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) | |||
#else | |||
/* __ARMCC_VERSION = VRPPPP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) | |||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) | |||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) | |||
#endif | |||
#elif defined(__clang__) && defined(__apple_build_version__) | |||
# define COMPILER_ID "AppleClang" | |||
# if defined(_MSC_VER) | |||
# define SIMULATE_ID "MSVC" | |||
# endif | |||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__) | |||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__) | |||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) | |||
# if defined(_MSC_VER) | |||
/* _MSC_VER = VVRR */ | |||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
# endif | |||
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) | |||
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) | |||
# define COMPILER_ID "ARMClang" | |||
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) | |||
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) | |||
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) | |||
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) | |||
#elif defined(__clang__) | |||
# define COMPILER_ID "Clang" | |||
# if defined(_MSC_VER) | |||
# define SIMULATE_ID "MSVC" | |||
# endif | |||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__) | |||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__) | |||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) | |||
# if defined(_MSC_VER) | |||
/* _MSC_VER = VVRR */ | |||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
# endif | |||
#elif defined(__GNUC__) | |||
# define COMPILER_ID "GNU" | |||
# define COMPILER_VERSION_MAJOR DEC(__GNUC__) | |||
# if defined(__GNUC_MINOR__) | |||
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) | |||
# endif | |||
# if defined(__GNUC_PATCHLEVEL__) | |||
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | |||
# endif | |||
#elif defined(_MSC_VER) | |||
# define COMPILER_ID "MSVC" | |||
/* _MSC_VER = VVRR */ | |||
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) | |||
# if defined(_MSC_FULL_VER) | |||
# if _MSC_VER >= 1400 | |||
/* _MSC_FULL_VER = VVRRPPPPP */ | |||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) | |||
# else | |||
/* _MSC_FULL_VER = VVRRPPPP */ | |||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) | |||
# endif | |||
# endif | |||
# if defined(_MSC_BUILD) | |||
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) | |||
# endif | |||
#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) | |||
# define COMPILER_ID "ADSP" | |||
#if defined(__VISUALDSPVERSION__) | |||
/* __VISUALDSPVERSION__ = 0xVVRRPP00 */ | |||
# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) | |||
# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) | |||
# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) | |||
#endif | |||
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) | |||
# define COMPILER_ID "IAR" | |||
# if defined(__VER__) && defined(__ICCARM__) | |||
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) | |||
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) | |||
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) | |||
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) | |||
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) | |||
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) | |||
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) | |||
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) | |||
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) | |||
# endif | |||
#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) | |||
# define COMPILER_ID "SDCC" | |||
# if defined(__SDCC_VERSION_MAJOR) | |||
# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) | |||
# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) | |||
# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) | |||
# else | |||
/* SDCC = VRP */ | |||
# define COMPILER_VERSION_MAJOR DEC(SDCC/100) | |||
# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) | |||
# define COMPILER_VERSION_PATCH DEC(SDCC % 10) | |||
# endif | |||
/* These compilers are either not known or too old to define an | |||
identification macro. Try to identify the platform and guess that | |||
it is the native compiler. */ | |||
#elif defined(__hpux) || defined(__hpua) | |||
# define COMPILER_ID "HP" | |||
#else /* unknown compiler */ | |||
# define COMPILER_ID "" | |||
#endif | |||
/* Construct the string literal in pieces to prevent the source from | |||
getting matched. Store it in a pointer rather than an array | |||
because some compilers will just produce instructions to fill the | |||
array rather than assigning a pointer to a static array. */ | |||
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; | |||
#ifdef SIMULATE_ID | |||
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; | |||
#endif | |||
#ifdef __QNXNTO__ | |||
char const* qnxnto = "INFO" ":" "qnxnto[]"; | |||
#endif | |||
#if defined(__CRAYXE) || defined(__CRAYXC) | |||
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; | |||
#endif | |||
#define STRINGIFY_HELPER(X) #X | |||
#define STRINGIFY(X) STRINGIFY_HELPER(X) | |||
/* Identify known platforms by name. */ | |||
#if defined(__linux) || defined(__linux__) || defined(linux) | |||
# define PLATFORM_ID "Linux" | |||
#elif defined(__CYGWIN__) | |||
# define PLATFORM_ID "Cygwin" | |||
#elif defined(__MINGW32__) | |||
# define PLATFORM_ID "MinGW" | |||
#elif defined(__APPLE__) | |||
# define PLATFORM_ID "Darwin" | |||
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) | |||
# define PLATFORM_ID "Windows" | |||
#elif defined(__FreeBSD__) || defined(__FreeBSD) | |||
# define PLATFORM_ID "FreeBSD" | |||
#elif defined(__NetBSD__) || defined(__NetBSD) | |||
# define PLATFORM_ID "NetBSD" | |||
#elif defined(__OpenBSD__) || defined(__OPENBSD) | |||
# define PLATFORM_ID "OpenBSD" | |||
#elif defined(__sun) || defined(sun) | |||
# define PLATFORM_ID "SunOS" | |||
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) | |||
# define PLATFORM_ID "AIX" | |||
#elif defined(__hpux) || defined(__hpux__) | |||
# define PLATFORM_ID "HP-UX" | |||
#elif defined(__HAIKU__) | |||
# define PLATFORM_ID "Haiku" | |||
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) | |||
# define PLATFORM_ID "BeOS" | |||
#elif defined(__QNX__) || defined(__QNXNTO__) | |||
# define PLATFORM_ID "QNX" | |||
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) | |||
# define PLATFORM_ID "Tru64" | |||
#elif defined(__riscos) || defined(__riscos__) | |||
# define PLATFORM_ID "RISCos" | |||
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) | |||
# define PLATFORM_ID "SINIX" | |||
#elif defined(__UNIX_SV__) | |||
# define PLATFORM_ID "UNIX_SV" | |||
#elif defined(__bsdos__) | |||
# define PLATFORM_ID "BSDOS" | |||
#elif defined(_MPRAS) || defined(MPRAS) | |||
# define PLATFORM_ID "MP-RAS" | |||
#elif defined(__osf) || defined(__osf__) | |||
# define PLATFORM_ID "OSF1" | |||
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) | |||
# define PLATFORM_ID "SCO_SV" | |||
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) | |||
# define PLATFORM_ID "ULTRIX" | |||
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) | |||
# define PLATFORM_ID "Xenix" | |||
#elif defined(__WATCOMC__) | |||
# if defined(__LINUX__) | |||
# define PLATFORM_ID "Linux" | |||
# elif defined(__DOS__) | |||
# define PLATFORM_ID "DOS" | |||
# elif defined(__OS2__) | |||
# define PLATFORM_ID "OS2" | |||
# elif defined(__WINDOWS__) | |||
# define PLATFORM_ID "Windows3x" | |||
# else /* unknown platform */ | |||
# define PLATFORM_ID | |||
# endif | |||
#elif defined(__INTEGRITY) | |||
# if defined(INT_178B) | |||
# define PLATFORM_ID "Integrity178" | |||
# else /* regular Integrity */ | |||
# define PLATFORM_ID "Integrity" | |||
# endif | |||
#else /* unknown platform */ | |||
# define PLATFORM_ID | |||
#endif | |||
/* For windows compilers MSVC and Intel we can determine | |||
the architecture of the compiler being used. This is because | |||
the compilers do not have flags that can change the architecture, | |||
but rather depend on which compiler is being used | |||
*/ | |||
#if defined(_WIN32) && defined(_MSC_VER) | |||
# if defined(_M_IA64) | |||
# define ARCHITECTURE_ID "IA64" | |||
# elif defined(_M_X64) || defined(_M_AMD64) | |||
# define ARCHITECTURE_ID "x64" | |||
# elif defined(_M_IX86) | |||
# define ARCHITECTURE_ID "X86" | |||
# elif defined(_M_ARM64) | |||
# define ARCHITECTURE_ID "ARM64" | |||
# elif defined(_M_ARM) | |||
# if _M_ARM == 4 | |||
# define ARCHITECTURE_ID "ARMV4I" | |||
# elif _M_ARM == 5 | |||
# define ARCHITECTURE_ID "ARMV5I" | |||
# else | |||
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) | |||
# endif | |||
# elif defined(_M_MIPS) | |||
# define ARCHITECTURE_ID "MIPS" | |||
# elif defined(_M_SH) | |||
# define ARCHITECTURE_ID "SHx" | |||
# else /* unknown architecture */ | |||
# define ARCHITECTURE_ID "" | |||
# endif | |||
#elif defined(__WATCOMC__) | |||
# if defined(_M_I86) | |||
# define ARCHITECTURE_ID "I86" | |||
# elif defined(_M_IX86) | |||
# define ARCHITECTURE_ID "X86" | |||
# else /* unknown architecture */ | |||
# define ARCHITECTURE_ID "" | |||
# endif | |||
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) | |||
# if defined(__ICCARM__) | |||
# define ARCHITECTURE_ID "ARM" | |||
# elif defined(__ICCRX__) | |||
# define ARCHITECTURE_ID "RX" | |||
# elif defined(__ICCRH850__) | |||
# define ARCHITECTURE_ID "RH850" | |||
# elif defined(__ICCRL78__) | |||
# define ARCHITECTURE_ID "RL78" | |||
# elif defined(__ICCRISCV__) | |||
# define ARCHITECTURE_ID "RISCV" | |||
# elif defined(__ICCAVR__) | |||
# define ARCHITECTURE_ID "AVR" | |||
# elif defined(__ICC430__) | |||
# define ARCHITECTURE_ID "MSP430" | |||
# elif defined(__ICCV850__) | |||
# define ARCHITECTURE_ID "V850" | |||
# elif defined(__ICC8051__) | |||
# define ARCHITECTURE_ID "8051" | |||
# else /* unknown architecture */ | |||
# define ARCHITECTURE_ID "" | |||
# endif | |||
#elif defined(__ghs__) | |||
# if defined(__PPC64__) | |||
# define ARCHITECTURE_ID "PPC64" | |||
# elif defined(__ppc__) | |||
# define ARCHITECTURE_ID "PPC" | |||
# elif defined(__ARM__) | |||
# define ARCHITECTURE_ID "ARM" | |||
# elif defined(__x86_64__) | |||
# define ARCHITECTURE_ID "x64" | |||
# elif defined(__i386__) | |||
# define ARCHITECTURE_ID "X86" | |||
# else /* unknown architecture */ | |||
# define ARCHITECTURE_ID "" | |||
# endif | |||
#else | |||
# define ARCHITECTURE_ID | |||
#endif | |||
/* Convert integer to decimal digit literals. */ | |||
#define DEC(n) \ | |||
('0' + (((n) / 10000000)%10)), \ | |||
('0' + (((n) / 1000000)%10)), \ | |||
('0' + (((n) / 100000)%10)), \ | |||
('0' + (((n) / 10000)%10)), \ | |||
('0' + (((n) / 1000)%10)), \ | |||
('0' + (((n) / 100)%10)), \ | |||
('0' + (((n) / 10)%10)), \ | |||
('0' + ((n) % 10)) | |||
/* Convert integer to hex digit literals. */ | |||
#define HEX(n) \ | |||
('0' + ((n)>>28 & 0xF)), \ | |||
('0' + ((n)>>24 & 0xF)), \ | |||
('0' + ((n)>>20 & 0xF)), \ | |||
('0' + ((n)>>16 & 0xF)), \ | |||
('0' + ((n)>>12 & 0xF)), \ | |||
('0' + ((n)>>8 & 0xF)), \ | |||
('0' + ((n)>>4 & 0xF)), \ | |||
('0' + ((n) & 0xF)) | |||
/* Construct a string literal encoding the version number components. */ | |||
#ifdef COMPILER_VERSION_MAJOR | |||
char const info_version[] = { | |||
'I', 'N', 'F', 'O', ':', | |||
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', | |||
COMPILER_VERSION_MAJOR, | |||
# ifdef COMPILER_VERSION_MINOR | |||
'.', COMPILER_VERSION_MINOR, | |||
# ifdef COMPILER_VERSION_PATCH | |||
'.', COMPILER_VERSION_PATCH, | |||
# ifdef COMPILER_VERSION_TWEAK | |||
'.', COMPILER_VERSION_TWEAK, | |||
# endif | |||
# endif | |||
# endif | |||
']','\0'}; | |||
#endif | |||
/* Construct a string literal encoding the internal version number. */ | |||
#ifdef COMPILER_VERSION_INTERNAL | |||
char const info_version_internal[] = { | |||
'I', 'N', 'F', 'O', ':', | |||
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', | |||
'i','n','t','e','r','n','a','l','[', | |||
COMPILER_VERSION_INTERNAL,']','\0'}; | |||
#endif | |||
/* Construct a string literal encoding the version number components. */ | |||
#ifdef SIMULATE_VERSION_MAJOR | |||
char const info_simulate_version[] = { | |||
'I', 'N', 'F', 'O', ':', | |||
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', | |||
SIMULATE_VERSION_MAJOR, | |||
# ifdef SIMULATE_VERSION_MINOR | |||
'.', SIMULATE_VERSION_MINOR, | |||
# ifdef SIMULATE_VERSION_PATCH | |||
'.', SIMULATE_VERSION_PATCH, | |||
# ifdef SIMULATE_VERSION_TWEAK | |||
'.', SIMULATE_VERSION_TWEAK, | |||
# endif | |||
# endif | |||
# endif | |||
']','\0'}; | |||
#endif | |||
/* Construct the string literal in pieces to prevent the source from | |||
getting matched. Store it in a pointer rather than an array | |||
because some compilers will just produce instructions to fill the | |||
array rather than assigning a pointer to a static array. */ | |||
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; | |||
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; | |||
#if !defined(__STDC__) | |||
# if (defined(_MSC_VER) && !defined(__clang__)) \ | |||
|| (defined(__ibmxl__) || defined(__IBMC__)) | |||
# define C_DIALECT "90" | |||
# else | |||
# define C_DIALECT | |||
# endif | |||
#elif __STDC_VERSION__ >= 201000L | |||
# define C_DIALECT "11" | |||
#elif __STDC_VERSION__ >= 199901L | |||
# define C_DIALECT "99" | |||
#else | |||
# define C_DIALECT "90" | |||
#endif | |||
const char* info_language_dialect_default = | |||
"INFO" ":" "dialect_default[" C_DIALECT "]"; | |||
/*--------------------------------------------------------------------------*/ | |||
#ifdef ID_VOID_MAIN | |||
void main() {} | |||
#else | |||
# if defined(__CLASSIC_C__) | |||
int main(argc, argv) int argc; char *argv[]; | |||
# else | |||
int main(int argc, char* argv[]) | |||
# endif | |||
{ | |||
int require = 0; | |||
require += info_compiler[argc]; | |||
require += info_platform[argc]; | |||
require += info_arch[argc]; | |||
#ifdef COMPILER_VERSION_MAJOR | |||
require += info_version[argc]; | |||
#endif | |||
#ifdef COMPILER_VERSION_INTERNAL | |||
require += info_version_internal[argc]; | |||
#endif | |||
#ifdef SIMULATE_ID | |||
require += info_simulate[argc]; | |||
#endif | |||
#ifdef SIMULATE_VERSION_MAJOR | |||
require += info_simulate_version[argc]; | |||
#endif | |||
#if defined(__CRAYXE) || defined(__CRAYXC) | |||
require += info_cray[argc]; | |||
#endif | |||
require += info_language_dialect_default[argc]; | |||
(void)argv; | |||
return require; | |||
} | |||
#endif |
@@ -0,0 +1,660 @@ | |||
/* This source file must have a .cpp extension so that all C++ compilers | |||
recognize the extension without flags. Borland does not know .cxx for | |||
example. */ | |||
#ifndef __cplusplus | |||
# error "A C compiler has been selected for C++." | |||
#endif | |||
/* Version number components: V=Version, R=Revision, P=Patch | |||
Version date components: YYYY=Year, MM=Month, DD=Day */ | |||
#if defined(__COMO__) | |||
# define COMPILER_ID "Comeau" | |||
/* __COMO_VERSION__ = VRR */ | |||
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) | |||
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) | |||
#elif defined(__INTEL_COMPILER) || defined(__ICC) | |||
# define COMPILER_ID "Intel" | |||
# if defined(_MSC_VER) | |||
# define SIMULATE_ID "MSVC" | |||
# endif | |||
# if defined(__GNUC__) | |||
# define SIMULATE_ID "GNU" | |||
# endif | |||
/* __INTEL_COMPILER = VRP */ | |||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) | |||
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) | |||
# if defined(__INTEL_COMPILER_UPDATE) | |||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) | |||
# else | |||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) | |||
# endif | |||
# if defined(__INTEL_COMPILER_BUILD_DATE) | |||
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ | |||
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) | |||
# endif | |||
# if defined(_MSC_VER) | |||
/* _MSC_VER = VVRR */ | |||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
# endif | |||
# if defined(__GNUC__) | |||
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) | |||