Revision 0f7df2e7cc6c43a090b8a9f0a6bba64468b0d9ad authored by AaronYoung5 on 11 April 2024, 13:09:56 UTC, committed by AaronYoung5 on 11 April 2024, 13:09:56 UTC
1 parent 49aeacb
Raw File
CMakePresets.json
{
	"version": 1,
	"vendor": {
		"projectchrono.org/chrono/8.0.0": {}
	},
	"cmakeMinimumRequired": {
		"major": 3,
		"minor": 19,
		"patch": 0
	},
	"configurePresets": [
		{
			"name": "genericci-base",
			"displayName": "General CI Base Configuration",
			"hidden": true,
			"binaryDir": "${sourceDir}/build",
			"cacheVariables": {
				"CMAKE_BUILD_TYPE": "Release",
				"BUILD_TESTING": "ON",
				"BUILD_BENCHMARKING": "ON",
				"ENABLE_HDF5": "ON",
				"ENABLE_MODULE_PARSERS": "ON",
				"ENABLE_MODULE_POSTPROCESS": "ON",
				"ENABLE_MODULE_PYTHON": "ON",
				"ENABLE_MODULE_IRRLICHT": "ON",
				"ENABLE_MODULE_VEHICLE": "ON",
				"ENABLE_MODULE_MULTICORE": "ON",
				"ENABLE_MODULE_OPENGL": "ON",
				"ENABLE_MODULE_SYNCHRONO": "ON",
				"ENABLE_MODULE_CSHARP": "ON",
				"ENABLE_MODULE_COSIMULATION": "ON"
			}
		},
		{
			"name": "unixci-base",
			"displayName": "Unix CI Base Configuration",
			"hidden": true,
			"inherits": "genericci-base",
			"generator": "Ninja"
		},
		{
			"name": "linuxci",
			"displayName": "Linux CI Configuration",
			"description": "Options for Linux platforms",
			"inherits": [
				"unixci-base",
				"genericci-base"
			],
			"cacheVariables": {
				"CMAKE_VERBOSE_MAKEFILE": "ON",
				"CMAKE_C_COMPILER": "$env{C_COMPILER}",
				"CMAKE_CXX_COMPILER": "$env{CXX_COMPILER}",
				"CMAKE_INSTALL_PREFIX": "$env{INSTALL_DIR}",
				"ENABLE_MODULE_PARSERS": "ON",
				"ENABLE_MODULE_IRRLICHT": "ON",
				"ENABLE_MODULE_VSG": "ON",
				"ENABLE_MODULE_OPENGL": "ON",
				"ENABLE_MODULE_VEHICLE": "ON",
				"IOMP5_LIBRARY": "$env{IOMP5_DIR}",
				"ENABLE_MODULE_POSTPROCESS": "ON",
				"ENABLE_MODULE_MULTICORE": "ON",
				"ENABLE_MODULE_FSI": "ON",
				"ENABLE_MODULE_GPU": "ON",
				"ENABLE_MODULE_PARDISO_MKL": "ON",
				"ENABLE_MODULE_CASCADE": "ON",
				"ENABLE_MODULE_COSIMULATION": "ON",
				"ENABLE_MODULE_SENSOR": "ON",
				"ENABLE_MODULE_MODAL": "ON",
				"ENABLE_MODULE_MATLAB": "OFF",
				"ENABLE_MODULE_CSHARP": "ON",
				"ENABLE_MODULE_PYTHON": "ON",
				"ENABLE_MODULE_SYNCHRONO": "OFF",
				"ENABLE_MODULE_ROS": "ON",
				"BUILD_BENCHMARKING": "ON",
				"BUILD_TESTING": "ON",
				"ENABLE_OPENCRG": "ON",
				"EIGEN3_INCLUDE_DIR": "$env{HOME}/Packages/eigen-3.4.0",
				"BLAZE_INSTALL_DIR": "$env{HOME}/Packages/blaze-3.8",
				"OptiX_INSTALL_DIR": "$env{HOME}/Packages/optix-7.7.0",
				"fastrtps_INSTALL_DIR": "$env{HOME}/Packages/fastrtps-2.4.0",
				"GLEW_DIR": "$env{HOME}/Packages/gl/$env{LIB_DIR}/cmake/glew",
				"glfw3_DIR": "$env{HOME}/Packages/gl/$env{LIB_DIR}/cmake/glfw3",
				"GLM_INCLUDE_DIR": "$env{HOME}/Packages/gl/include",
				"OpenCRG_INCLUDE_DIR": "$env{HOME}/Packages/OpenCRG/include",
				"OpenCRG_LIBRARY": "$env{HOME}/Packages/OpenCRG/lib/libOpenCRG.1.1.2.a",
				"OpenCASCADE_DIR": "$env{HOME}/Packages/opencascade-7.4.0/adm",
				"SPECTRA_INCLUDE_DIR": "$env{HOME}/Packages/spectra/include",
				"vsg_DIR": "$env{CI_PROJECT_DIR}/contrib/build-scripts/vsg_build/lib/cmake/vsg",
				"vsgImGui_DIR": "$env{CI_PROJECT_DIR}/contrib/build-scripts/vsg_build/lib/cmake/vsgImGui",
				"vsgXchange_DIR": "$env{CI_PROJECT_DIR}/contrib/build-scripts/vsg_build/lib/cmake/vsgXchange",
				"SWIG_EXECUTABLE": "/usr/bin/swig",
				"USE_CUDA_NVRTC": "ON",
				"USE_FAST_DDS": "ON",
				"CMAKE_BUILD_TYPE": "Release",
				"CUDA_ARCH_NAME": "All",
				"IRRLICHT_INSTALL_DIR": "$env{HOME}/Packages/irrlicht-1.8.5", 
				"urdfdom_DIR": "$env{HOME}/Packages/urdf/$env{LIB_DIR}/urdfdom/cmake",
				"urdfdom_headers_DIR": "$env{HOME}/Packages/urdf/$env{LIB_DIR}/urdfdom_headers/cmake",
				"console_bridge_DIR": "$env{HOME}/Packages/urdf/$env{LIB_DIR}/console_bridge/cmake",
				"tinyxml2_DIR": "$env{HOME}/Packages/urdf/CMake"
			}
		},
		{
			"name": "macosci",
			"displayName": "macOS CI Configuration",
			"description": "Options for macOS (with brew)",
			"inherits": [
				"unixci-base",
				"genericci-base"
			],
			"cacheVariables": {
				"BUILD_BENCHMARKING": "OFF",
				"BUILD_TESTING": "ON",
				"ENABLE_MODULE_PARSERS": "ON",				
				"ENABLE_MODULE_POSTPROCESS": "ON",
				"ENABLE_MODULE_IRRLICHT": "ON",
				"ENABLE_MODULE_MULTICORE": "ON",
				"ENABLE_MODULE_VEHICLE": "ON",
				"ENABLE_OPENCRG": "ON",
				"ENABLE_MODULE_VSG": "OFF",
				"ENABLE_MODULE_CASCADE": "ON",
				"ENABLE_MODULE_MODAL": "ON",
				"ENABLE_MODULE_PYTHON": "ON",
				"ENABLE_MODULE_CSHARP": "OFF",
				"CMAKE_INSTALL_PREFIX": "$env{HOME}/install/chrono",
				"OpenMP_CXX_FLAGS": "-Xclang -fopenmp -I $env{HOMEBREW_PREFIX}/Cellar/libomp/16.0.3/include",
				"OpenMP_C_FLAGS": "-Xclang -fopenmp",
				"OpenMP_C_INCLUDE_DIR": "-L $env{HOMEBREW_PREFIX}/opt/libomp/lib",
				"OpenMP_CXX_INCLUDE_DIR": "$env{HOMEBREW_PREFIX}/include",
				"OpenMP_C_LIB_NAMES": "libomp",
				"OpenMP_CXX_LIB_NAMES": "libomp",
				"OpenMP_libomp_LIBRARY": "$env{HOMEBREW_PREFIX}/opt/libomp/lib/libomp.dylib",
				"THRUST_INCLUDE_DIR": "~/dependencies/thrust",
				"BLAZE_INSTALL_DIR": "~/dependencies/blaze-3.8",
				"IRRLICHT_INSTALL_DIR": "$env{HOMEBREW_PREFIX}/include/irrlicht",
				"OpenCRG_INCLUDE_DIR": "~/dependencies/OpenCRG/include",
				"OpenCRG_LIBRARY": "~/dependencies/OpenCRG/lib/libOpenCRG.a",
				"OpenCASCADE_DIR": "/usr/local/include/opencascade/lib/cmake/opencascade",
				"SPECTRA_INCLUDE_DIR": "/usr/local/include",
				"PYTHON_EXECUTABLE": "$env{HOMEBREW_PREFIX}/bin",
				"PYTHON_INCLUDE_DIR": "$env{HOMEBREW_PREFIX}/Cellar/python@$env{BREW_PY_MAJOR}/$env{BREW_PY_VER}/Frameworks/Python.framework/Versions/$env{BREW_PY_MAJOR}/include/python$env{BREW_PY_MAJOR}",
				"PYTHON_LIBRARY": "$env{HOMEBREW_PREFIX}/Cellar/python@$env{BREW_PY_MAJOR}/$env{BREW_PY_VER}/Frameworks/Python.framework/Versions/$env{BREW_PY_MAJOR}/lib/python$env{BREW_PY_MAJOR}/config-$env{BREW_PY_MAJOR}-darwin/libpython$env{BREW_PY_MAJOR}.dylib"
			}
		},
		{
			"name": "windowsci-base",
			"hidden": true,
			"displayName": "Windows CI Base Configuration",
			"inherits": "genericci-base",
			"cacheVariables": {
				"CMAKE_VERBOSE_MAKEFILE": "ON",
				"CMAKE_INSTALL_PREFIX": "$env{CI_PROJECT_DIR}/install",
				"ENABLE_MODULE_PARSERS": "ON",				
				"ENABLE_MODULE_IRRLICHT": "ON",
				"ENABLE_MODULE_VSG": "ON",
				"ENABLE_MODULE_OPENGL": "ON",
				"ENABLE_MODULE_VEHICLE": "ON",
				"ENABLE_MODULE_POSTPROCESS": "ON",
				"ENABLE_MODULE_MULTICORE": "ON",
				"ENABLE_MODULE_FSI": "ON",
				"ENABLE_MODULE_GPU": "ON",
				"ENABLE_MODULE_PARDISO_MKL": "ON",
				"ENABLE_MODULE_CASCADE": "ON",
				"ENABLE_MODULE_COSIMULATION": "ON",
				"ENABLE_MODULE_SENSOR": "ON",
				"ENABLE_MODULE_MODAL": "ON",
				"ENABLE_MODULE_MATLAB": "OFF",
				"ENABLE_MODULE_CSHARP": "ON",
				"ENABLE_MODULE_PYTHON": "ON",
				"ENABLE_MODULE_SYNCHRONO": "ON",
				"BUILD_BENCHMARKING": "ON",
				"BUILD_TESTING": "ON",
				"ENABLE_OPENCRG": "ON",
				"EIGEN3_INCLUDE_DIR": "C:/Users/builder/Documents/Eigen3",
				"IRRLICHT_INSTALL_DIR": "C:/Users/builder/Documents/irrlicht-1.8.5",
				"BLAZE_INSTALL_DIR": "C:/Users/builder/Documents/blaze-3.8.1",
				"OptiX_INSTALL_DIR": "C:/ProgramData/NVIDIA Corporation/OptiX SDK 7.7.0",
				"fastrtps_INSTALL_DIR": "C:/Program Files/eProsima/fastrtps 2.4.0",
				"GLEW_DIR": "C:/Users/builder/Documents/gl/lib/cmake/glew",
				"glfw3_DIR": "C:/Users/builder/Documents/gl/lib/cmake/glfw3",
				"GLM_INCLUDE_DIR": "C:/Users/builder/Documents/gl/include",
				"OpenCRG_INCLUDE_DIR": "C:/Users/builder/Documents/OpenCRG/include",
				"OpenCRG_LIBRARY": "C:/Users/builder/Documents/OpenCRG/lib/OpenCRG.lib",
				"OpenCASCADE_DIR": "C:/OpenCASCADE-7.4.0-vc14-64/opencascade-7.4.0/cmake",
				"SPECTRA_INCLUDE_DIR": "C:/Users/builder/Documents/spectra/include",
				"MATLAB_SDK_ROOT:PATH": "C:/Program Files/MATLAB/R2019a/extern",
				"vsg_DIR": "$env{CI_PROJECT_DIR}/contrib/build-scripts/vsg_build/lib/cmake/vsg",
				"vsgImGui_DIR": "$env{CI_PROJECT_DIR}/contrib/build-scripts/vsg_build/lib/cmake/vsgImGui",
				"vsgXchange_DIR": "$env{CI_PROJECT_DIR}/contrib/build-scripts/vsg_build/lib/cmake/vsgXchange",
				"SWIG_EXECUTABLE": "C:/Users/builder/Documents/swigwin-4.0.2/swig.exe",
				"USE_CUDA_NVRTC": "OFF",
				"USE_FAST_DDS": "ON",
				"CMAKE_PREFIX_PATH": "C:/Program Files/eProsima/fastrtps 2.4.0/cmake",
				"PYTHON_EXECUTABLE": "C:/Users/builder/miniconda3/python.exe"
			}
		},
		{
			"name": "windowsci-vs2022",
			"displayName": "Windows CI Configuration for Visual Studio 2022",
			"description": "Options for Windows with Visual Studio 2022 toolchain",
			"generator": "Visual Studio 17 2022",
			"architecture": "x64",
			"toolset": "v143",
			"inherits": [
				"windowsci-base",
				"genericci-base"
			]
		}
	]
}
back to top