The Reverse Engineering WB was temporarily disabled as it didn't support Qt6.As it now supports Qt6, it is time to re-enable the WB.
447 lines
13 KiB
JSON
447 lines
13 KiB
JSON
{
|
|
"version": 3,
|
|
"cmakeMinimumRequired": {
|
|
"major": 3,
|
|
"minor": 16,
|
|
"patch": 3
|
|
},
|
|
"configurePresets": [
|
|
{
|
|
"name": "common",
|
|
"hidden": true,
|
|
"cacheVariables": {
|
|
"CMAKE_EXPORT_COMPILE_COMMANDS": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"CMAKE_JOB_POOL_COMPILE": {
|
|
"type": "STRING",
|
|
"value": "compile_jobs"
|
|
},
|
|
"CMAKE_JOB_POOL_LINK": {
|
|
"type": "STRING",
|
|
"value": "link_jobs"
|
|
},
|
|
"CMAKE_POLICY_VERSION_MINIMUM": {
|
|
"type": "STRING",
|
|
"value": "3.5"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "debug",
|
|
"displayName": "Debug",
|
|
"description": "Default debug profile",
|
|
"binaryDir": "${sourceDir}/build/debug",
|
|
"inherits": [
|
|
"common"
|
|
],
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": {
|
|
"type": "STRING",
|
|
"value": "Debug"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "release",
|
|
"displayName": "Release",
|
|
"description": "Default release profile",
|
|
"binaryDir": "${sourceDir}/build/release",
|
|
"inherits": [
|
|
"common"
|
|
],
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": {
|
|
"type": "STRING",
|
|
"value": "Release"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "conda",
|
|
"hidden": true,
|
|
"generator": "Ninja",
|
|
"cacheVariables": {
|
|
"BUILD_FEM_NETGEN": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"BUILD_WITH_CONDA": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"ENABLE_DEVELOPER_TESTS": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"FREECAD_LIBPACK_USE": {
|
|
"type": "BOOL",
|
|
"value": "OFF"
|
|
},
|
|
"FREECAD_USE_EXTERNAL_FMT": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"FREECAD_USE_EXTERNAL_SMESH": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"FREECAD_USE_PCH": {
|
|
"type": "BOOL",
|
|
"value": "OFF"
|
|
},
|
|
"FREECAD_USE_PCL": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"FREECAD_USE_PYBIND11": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"OCCT_CMAKE_FALLBACK": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"QT_HOST_PATH": {
|
|
"type": "PATH",
|
|
"value": "$env{CONDA_PREFIX}"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "conda-linux",
|
|
"hidden": true,
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Linux"
|
|
},
|
|
"cacheVariables": {
|
|
"CMAKE_C_COMPILER": {
|
|
"type": "STRING",
|
|
"value": "clang"
|
|
},
|
|
"CMAKE_CXX_COMPILER": {
|
|
"type": "STRING",
|
|
"value": "clang++"
|
|
},
|
|
"CMAKE_EXE_LINKER_FLAGS": {
|
|
"type": "STRING",
|
|
"value": "-fuse-ld=mold"
|
|
},
|
|
"CMAKE_INSTALL_PREFIX": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}"
|
|
},
|
|
"CMAKE_PREFIX_PATH": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}"
|
|
},
|
|
"CMAKE_SHARED_LINKER_FLAGS": {
|
|
"type": "STRING",
|
|
"value": "-fuse-ld=mold"
|
|
},
|
|
"OCC_INCLUDE_DIR": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/include/opencascade"
|
|
},
|
|
"OCC_LIBRARY_DIR": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/lib"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "conda-macos",
|
|
"hidden": true,
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Darwin"
|
|
},
|
|
"cacheVariables": {
|
|
"CMAKE_IGNORE_PREFIX_PATH": {
|
|
"type": "STRING",
|
|
"value": "/opt/homebrew;/usr/local/homebrew"
|
|
},
|
|
"CMAKE_INSTALL_PREFIX": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}"
|
|
},
|
|
"CMAKE_PREFIX_PATH": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}"
|
|
},
|
|
"FREECAD_3DCONNEXION_SUPPORT": {
|
|
"type": "STRING",
|
|
"value": "Both"
|
|
},
|
|
"OCC_INCLUDE_DIR": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/include/opencascade"
|
|
},
|
|
"OCC_LIBRARY_DIR": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/lib"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "conda-windows",
|
|
"hidden": true,
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Windows"
|
|
},
|
|
"cacheVariables": {
|
|
"CMAKE_INSTALL_PREFIX": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/Library"
|
|
},
|
|
"CMAKE_PREFIX_PATH": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/Library"
|
|
},
|
|
"FREECAD_3DCONNEXION_SUPPORT": {
|
|
"type": "STRING",
|
|
"value": "Both"
|
|
},
|
|
"OCC_INCLUDE_DIR": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/Library/include/opencascade"
|
|
},
|
|
"OCC_LIBRARY_DIR": {
|
|
"type": "FILEPATH",
|
|
"value": "$env{CONDA_PREFIX}/Library/lib"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "conda-debug",
|
|
"hidden": true,
|
|
"displayName": "Conda Debug",
|
|
"description": "Conda debug profile",
|
|
"inherits": [
|
|
"debug",
|
|
"conda"
|
|
]
|
|
},
|
|
{
|
|
"name": "conda-release",
|
|
"hidden": true,
|
|
"displayName": "Conda Release",
|
|
"description": "Conda release profile",
|
|
"inherits": [
|
|
"release",
|
|
"conda"
|
|
]
|
|
},
|
|
{
|
|
"name": "conda-linux-debug",
|
|
"displayName": "Conda Debug",
|
|
"description": "Conda debug profile",
|
|
"inherits": [
|
|
"conda-debug",
|
|
"conda-linux"
|
|
]
|
|
},
|
|
{
|
|
"name": "conda-linux-release",
|
|
"displayName": "Conda Release",
|
|
"description": "Conda release profile",
|
|
"inherits": [
|
|
"conda-release",
|
|
"conda-linux"
|
|
]
|
|
},
|
|
{
|
|
"name": "conda-macos-debug",
|
|
"displayName": "Conda Debug",
|
|
"description": "Conda debug profile",
|
|
"inherits": [
|
|
"conda-debug",
|
|
"conda-macos"
|
|
]
|
|
},
|
|
{
|
|
"name": "conda-macos-release",
|
|
"displayName": "Conda Release",
|
|
"description": "Conda release profile",
|
|
"inherits": [
|
|
"conda-release",
|
|
"conda-macos"
|
|
]
|
|
},
|
|
{
|
|
"name": "conda-windows-debug",
|
|
"displayName": "Conda Debug",
|
|
"description": "Conda debug profile",
|
|
"inherits": [
|
|
"conda-debug",
|
|
"conda-windows"
|
|
],
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": {
|
|
"type": "STRING",
|
|
"value": "RelWithDebInfo"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "conda-windows-release",
|
|
"displayName": "Conda Release",
|
|
"description": "Conda release profile",
|
|
"inherits": [
|
|
"conda-release",
|
|
"conda-windows"
|
|
],
|
|
"cacheVariables": {
|
|
"FREECAD_RELEASE_PDB": {
|
|
"type": "BOOL",
|
|
"value": "OFF"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "rpm",
|
|
"description": "Settings like rpm build",
|
|
"displayName": "rpm",
|
|
"generator": "Ninja",
|
|
"binaryDir": "${sourceDir}/build/rpm",
|
|
"cacheVariables": {
|
|
"CMAKE_INSTALL_DATAROOTDIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/share"
|
|
},
|
|
"CMAKE_C_FLAGS_RELEASE": {
|
|
"type": "STRING",
|
|
"value": "-DNDEBUG"
|
|
},
|
|
"CMAKE_CXX_FLAGS_RELEASE": {
|
|
"type": "STRING",
|
|
"value": "-DNDEBUG"
|
|
},
|
|
"CMAKE_Fortran_FLAGS_RELEASE": {
|
|
"type": "STRING",
|
|
"value": "-DNDEBUG"
|
|
},
|
|
"CMAKE_VERBOSE_MAKEFILE": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"CMAKE_INSTALL_DO_STRIP": {
|
|
"type": "BOOL",
|
|
"value": "OFF"
|
|
},
|
|
"CMAKE_INSTALL_PREFIX": {
|
|
"type": "PATH",
|
|
"value": "/usr/lib64/freecad"
|
|
},
|
|
"CMAKE_INSTALL_FULL_SBINDIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/bin"
|
|
},
|
|
"CMAKE_INSTALL_SBINDIR": {
|
|
"type": "PATH",
|
|
"value": "bin"
|
|
},
|
|
"INCLUDE_INSTALL_DIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/include"
|
|
},
|
|
"LIB_INSTALL_DIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/lib64"
|
|
},
|
|
"SYSCONF_INSTALL_DIR": {
|
|
"type": "PATH",
|
|
"value": "/etc"
|
|
},
|
|
"SHARE_INSTALL_PREFIX": {
|
|
"type": "PATH",
|
|
"value": "/usr/share"
|
|
},
|
|
"LIB_SUFFIX": {
|
|
"type": "STRING",
|
|
"value": "64"
|
|
},
|
|
"BUILD_SHARED_LIBS": {
|
|
"type": "BOOL",
|
|
"value": "ON"
|
|
},
|
|
"CMAKE_INSTALL_DOCDIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/share/doc/freecad"
|
|
},
|
|
"CMAKE_INSTALL_INCLUDEDIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/include"
|
|
},
|
|
"RESOURCEDIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/share/freecad"
|
|
},
|
|
"FREECAD_USE_EXTERNAL_PIVY": {
|
|
"type": "BOOL",
|
|
"value": "TRUE"
|
|
},
|
|
"FREECAD_USE_EXTERNAL_FMT": {
|
|
"type": "BOOL",
|
|
"value": "TRUE"
|
|
},
|
|
"FREECAD_USE_PCL": {
|
|
"type": "BOOL",
|
|
"value": "OFF"
|
|
},
|
|
"FREECAD_QT_VERSION": {
|
|
"type": "STRING",
|
|
"value": "6"
|
|
},
|
|
"OpenGL_GL_PREFERENCE": {
|
|
"type": "STRING",
|
|
"value": "GLVND"
|
|
},
|
|
"USE_OCC": {
|
|
"type": "BOOL",
|
|
"value": "TRUE"
|
|
},
|
|
"PYCXX_INCLUDE_DIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/include"
|
|
},
|
|
"PYCXX_SOURCE_DIR": {
|
|
"type": "PATH",
|
|
"value": "/usr/src/CXX"
|
|
},
|
|
"ENABLE_DEVELOPER_TESTS": {
|
|
"type": "BOOL",
|
|
"value": "TRUE"
|
|
},
|
|
"FREECAD_USE_EXTERNAL_GTEST": {
|
|
"type": "BOOL",
|
|
"value": "TRUE"
|
|
},
|
|
"ONDSELSOLVER_BUILD_EXE": {
|
|
"type": "BOOL",
|
|
"value": "TRUE"
|
|
},
|
|
"BUILD_GUI": {
|
|
"type": "BOOL",
|
|
"value": "TRUE"
|
|
}
|
|
},
|
|
"environment": {
|
|
"CC": "gcc",
|
|
"CXX": "g++",
|
|
"LT_SYS_LIBRARY_PATH": "/usr/lib64:",
|
|
"CCACHE_PROGRAM": "/usr/bin/ccache",
|
|
"CFLAGS": "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer",
|
|
"CXXFLAGS": "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer",
|
|
"LDFLAGS": "-Wl,--as-needed -Wl,--no-undefined"
|
|
}
|
|
}
|
|
]
|
|
}
|