nCine/nCine
cmake/ncine_get_version.cmake
:87
mark_as_advanced(NCINE_VERSION_MAJOR NCINE_VERSION_MINOR NCINE_VERSION_PATCH NCINE_VERSION)
mark_as_advanced(NCINE_VERSION_MAJOR NCINE_VERSION_MINOR NCINE_VERSION_PATCH NCINE_VERSION)
math(EXPR SFML_REQUESTED_VERSION "${SFML_FIND_VERSION_MAJOR} * 10 + ${SFML_FIND_VERSION_MINOR}")
elseif (CUDA_VERSION_MAJOR GREATER_EQUAL 11)
MATH(EXPR NETGEN_VERSION_C "(${NETGEN_VERSION_MAJOR} << 16) + (${NETGEN_VERSION_MINOR} << 8) + (${NETGEN_VERSION_PATCH})")
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui QUIET CONFIG)
check_c_source_compiles("
#ifdef __MINGW32__
#include <_mingw.h>
#ifdef __MINGW64_VERSION_MAJOR
#include <intrin.h>
#else
#include <mmintrin.h>
#endif
#else
#include <mmintrin.h>
#endif
#ifndef __MMX__
#error Assembler CPP flag not enabled
#endif
int main(int argc, char **argv) { return 0; }" HAVE_MMX)
string(REGEX REPLACE ".*VERSION_MAJOR[ \t]+([0-9]+).*" "\\1" GLEW_VERSION_MAJOR "${_contents}")
add_compile_definitions( C3D_VERSION_MAJOR=${VERSION_MAJOR} )
math(EXPR SDL_DYLIB_COMPAT_VERSION_MAJOR "100 * ${PROJECT_VERSION_MINOR} + 1")
FIND_PACKAGE(PythonLibs "${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}" REQUIRED)
math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})
MATH(EXPR CMAKE_ICMAKER_GCC_VERSION_NUM "${CMAKE_ICMAKER_GCC_VERSION_MAJOR}*100 + ${CMAKE_ICMAKER_GCC_VERSION_MINOR}")
math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})
MATH(EXPR found_vers "${QT_VERSION_MAJOR}*10000 + ${QT_VERSION_MINOR}*100 + ${QT_VERSION_PATCH}")
find_package(Boost ${MINIMUM_BOOST_VERSION}
QUIET COMPONENTS python${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR}
)
math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})
string(REGEX MATCH "GDAL_VERSION_MAJOR[\t ]+([0-9]+)" _ ${versionfile})
math(EXPR KOKKOS_VERSION_MAJOR "${KOKKOS_VERSION} / 10000")
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Widgets)
set_property(TARGET zFORp PROPERTY SOVERSION ${ZFP_VERSION_MAJOR})
find_package(Qt${QT_VERSION_MAJOR}WebEngineCore ${REQUIRED_QT_VERSION} CONFIG QUIET)
FIND_PACKAGE(Boost COMPONENTS python${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR})
find_package(${extProjName} ${ITK_VERSION_MAJOR} REQUIRED)
math(EXPR OPTIX_VERSION_MAJOR "${OPTIX_VERSION_STRING}/10000")
find_package(Qt${QT_VERSION_MAJOR}Widgets REQUIRED)
math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})
find_package(Qt${QT_VERSION_MAJOR}
COMPONENTS Gui
Widgets
REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} ${REQUIRED_QT_VERSION} COMPONENTS ${QT_IDE_COMPONENTS} REQUIRED)
find_package(Boost COMPONENTS numpy${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR} REQUIRED)
set_target_properties(
bareossd PROPERTIES VERSION "${BAREOS_NUMERIC_VERSION}"
SOVERSION "${BAREOS_VERSION_MAJOR}"
)
target_link_libraries(systeminfo Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Gui Qt${QT_VERSION_MAJOR}::Network ${systeminfo_LIBS})
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Network Test REQUIRED)
set_target_properties(${ACTIVE_TRANSPORTS}
PROPERTIES PREFIX ""
CXX_STANDARD_REQUIRED ON
CXX_STANDARD 11
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/lib"
VERSION ${TRANSPORT_VERSION_MAJOR}.${TRANSPORT_VERSION_MINOR}.${TRANSPORT_VERSION_PATCH}
SOVERSION ${TRANSPORT_VERSION_MAJOR})
math(EXPR MAPNIK_PROJ_VERSION "${PROJ_VERSION_MAJOR}*10000 + ${PROJ_VERSION_MINOR}*100 + ${PROJ_VERSION_PATCH}" OUTPUT_FORMAT DECIMAL)
file(STRINGS ${VERSION_FILE} STR1 REGEX "IPP_VERSION_MAJOR")
check_cxx_source_compiles("
#include <stdio.h>
#include <readline/readline.h>
#if !defined(RL_VERSION_MAJOR) || !defined(RL_VERSION_MINOR)
#error Ancient version of readline
#endif
int main() { return 0; }
"
_rl_version_check)
configure_package_config_file(
TufaoConfig.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/Tufao${TUFAO_VERSION_MAJOR}Config.cmake"
INSTALL_DESTINATION ${TUFAO_CONFIG_INSTALL_DIR}
PATH_VARS libdir
includedir)
math(EXPR ARROW_SO_VERSION "${ARROW_VERSION_MAJOR} * 100 + ${ARROW_VERSION_MINOR}")
STRING(REGEX REPLACE "^#[ \t]*define[ \t]+PETSC_VERSION_MAJOR[ \t]+([0-9]+)[ \t]*$" "\\1"
PETSC_VERSION_MAJOR "${PETSC_VERSION_MAJOR_STRING}"
)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core QUIET)
math(EXPR NUMPY_VERSION_DECIMAL
"(${NUMPY_VERSION_MAJOR} * 10000) + (${NUMPY_VERSION_MINOR} * 100) + ${NUMPY_VERSION_PATCH}")
string(REGEX REPLACE "#define LZ4_VERSION_MAJOR[ ]+([0-9]+).+" "\\1"
LZ4_VERSION_MAJOR "${_lz4_h_contents}")
TRY_COMPILE(HDF5_SUFFICIENT_VERSION
${CMAKE_BINARY_DIR} ${PROJECT_SOURCE_DIR}/config/checkHDF5version.c
COMPILE_DEFINITIONS "-DCHECK_VERSION=1 -DMIN_MAJOR=${HDF5_VERSION_MAJOR} -DMIN_MINOR=${HDF5_VERSION_MINOR}"
CMAKE_FLAGS "${HDF5_TRY_COMPILE_INCLUDE_DIR}")
STRING(REGEX MATCH "[0-9]" PYTHON_VERSION_MAJOR "${PYTHON_VERSION_RAW}")
project ( BTF
VERSION "${BTF_VERSION_MAJOR}.${BTF_VERSION_MINOR}.${BTF_VERSION_SUB}"
LANGUAGES C )
function(_Boost_COMPILER_DUMPVERSION _OUTPUT_VERSION _OUTPUT_VERSION_MAJOR
_OUTPUT_VERSION_MINOR)
math(EXPR LTO_VERSION "${LLVM_VERSION_MAJOR} + ${LLVM_LTO_VERSION_OFFSET}")
math(EXPR BOOST_VERSION_MAJOR "${BOOST_VERSION} / 100000")
find_package(Qt${QT_VERSION_MAJOR} ${COLMAP_FIND_TYPE} ${COLMAP_QT_COMPONENTS})
find_package(PythonLibs ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR} EXACT)
file(STRINGS "${OpenEXR_INCLUDE_DIR}/OpenEXRConfig.h"
_openexr_version_major_string REGEX "#define OPENEXR_VERSION_MAJOR "
)
math(EXPR PROJ_VERSION_MAJOR_MINUS_ONE "${PROJ_VERSION_MAJOR} - 1")
string(REGEX REPLACE "define CUDNN_MAJOR * +([0-9]+)" "\\1"
CUDNN_VERSION_MAJOR "${CUDNN_VERSION_MAJOR}")
add_library(mull-cxx-ir-frontend-${LLVM_VERSION_MAJOR} SHARED
mull-cxx-ir-frontend.cpp)
math(EXPR DYLIB_CURRENT_VERSION_MAJOR "${LT_MAJOR} + ${LT_AGE} + 1")
set_target_properties(${ROCKSDB_SHARED_LIB} PROPERTIES
LINKER_LANGUAGE CXX
VERSION ${ROCKSDB_VERSION}
SOVERSION ${ROCKSDB_VERSION_MAJOR}
CXX_STANDARD 11
OUTPUT_NAME "rocksdb")
get_directory_property(_llvm_version_major DIRECTORY llvm-project/llvm DEFINITION LLVM_VERSION_MAJOR)
math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})
SET_TARGET_PROPERTIES( jsoncpp_lib PROPERTIES VERSION ${JSONCPP_VERSION} SOVERSION ${JSONCPP_VERSION_MAJOR} )
MATH(EXPR GTIFF_VERSION_MAJOR "${GEOTIFF_VERSION_NUM} / 1000")
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)
check_c_source_compiles("
#ifdef __MINGW32__
#include <_mingw.h>
#ifdef __MINGW64_VERSION_MAJOR
#include <intrin.h>
#else
#include <mmintrin.h>
#endif
#else
#include <mmintrin.h>
#endif
#ifndef __MMX__
#error Assembler CPP flag not enabled
#endif
int main(int argc, char **argv) { }" HAVE_MMX)
FIND_PACKAGE(Boost COMPONENTS python${PYTHON_VERSION_MAJOR})
math(EXPR NUMPY_VERSION_DECIMAL
"(${NUMPY_VERSION_MAJOR} * 10000) + (${NUMPY_VERSION_MINOR} * 100) + ${NUMPY_VERSION_PATCH}")
execute_process(
COMMAND ${CMAKE_COMMAND}
-DRESOLVED_PYTHON_LIB=${RESOLVED_PYTHON_LIBRARY}
-DEPLUS_DYNAMIC_LIB_NAME=libenergyplusapi.${CMAKE_VERSION_MAJOR}.${CMAKE_VERSION_MINOR}.${CMAKE_VERSION_PATCH}.dylib
-DEXECUTABLE_PATH=\${CMAKE_INSTALL_PREFIX}/energyplus${CMAKE_EXECUTABLE_SUFFIX}
-P ${PROJECT_SOURCE_DIR}/cmake/PythonFixUpOnMac.cmake
)
check_c_source_runs("
#include <lz4.h>
int main() {
int good = (LZ4_VERSION_MAJOR > 1) ||
((LZ4_VERSION_MAJOR == 1) && (LZ4_VERSION_MINOR >= 7));
return !good;
}" LZ4_GOOD_VERSION)
list(APPEND _Boost_FIND_LIBRARY_HINTS_FOR_COMPONENT_NAME "${COMPONENT_UNVERSIONED}${COMPONENT_PYTHON_VERSION_MAJOR}")
FOREACH(version_part
OPENSSL_VERSION_MAJOR
OPENSSL_VERSION_MINOR
OPENSSL_VERSION_PATCH
)
find_program(LUA_EXECUTABLE
NAMES lua${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}
lua)
math(EXPR GFXRECONSTRUCT_LAYER_JSON_VERSION "${GFXRECONSTRUCT_PROJECT_VERSION_MAJOR} << 22 | ${GFXRECONSTRUCT_PROJECT_VERSION_MINOR} << 12 | ${GFXRECONSTRUCT_PROJECT_VERSION_PATCH}")
string(REGEX REPLACE ".*#define kDDImageVersionMajorNum ([0-9]+).*" "\\1"
NUKE_VERSION_MAJOR ${_nuke_DDIMAGE_VERSION_H})
set(META_VERSION_MAJOR "3")
string(REGEX MATCH "MFX_VERSION_MAJOR ([0-9]*)" _ ${mfxdefs})
SET(ZLIB_VERSION_STRING "${ZLIB_VERSION_MAJOR}.${ZLIB_VERSION_MINOR}.${ZLIB_VERSION_PATCH}")
add_dependencies(${python_wrapper_target} _pyupm_interfaces-python${PYTHON_VERSION_MAJOR})
ExternalProject_Add(kwiver
DEPENDS ${KWIVER_DEPENDENCIES}
PREFIX ${TELESCULPTOR_BINARY_DIR}
SOURCE_DIR ${TELESCULPTOR_EXTERNAL_DIR}/kwiver
BINARY_DIR ${TELESCULPTOR_EXTERNAL_DIR}/kwiver-build
STAMP_DIR ${TELESCULPTOR_STAMP_DIR}
GIT_REPOSITORY "https://github.com/Kitware/kwiver.git"
GIT_TAG 08dbcd8a59a6930ac6f1639c2db8a94c12dfd96e
#GIT_SHALLOW 1
CMAKE_CACHE_ARGS
-DBUILD_SHARED_LIBS:BOOL=ON
-Dfletch_DIR:PATH=${fletch_DIR}
-DKWIVER_ENABLE_ARROWS:BOOL=ON
-DKWIVER_ENABLE_BURNOUT:BOOL=OFF
-DKWIVER_ENABLE_CERES:BOOL=ON
-DKWIVER_ENABLE_CUDA:BOOL=${TELESCULPTOR_ENABLE_CUDA}
-DKWIVER_ENABLE_C_BINDINGS:BOOL=${TELESCULPTOR_ENABLE_PYTHON}
-DKWIVER_ENABLE_DARKNET:BOOL=OFF
-DKWIVER_ENABLE_DLL_WARNINGS:BOOL=OFF
-DKWIVER_ENABLE_DOCS:BOOL=OFF
-DKWIVER_ENABLE_EXAMPLES:BOOL=OFF
-DKWIVER_ENABLE_EXTRAS:BOOL=ON
-DKWIVER_ENABLE_FFMPEG:BOOL=ON
-DKWIVER_ENABLE_KPF:BOOL=OFF
-DKWIVER_ENABLE_GDAL:BOOL=ON
-DKWIVER_ENABLE_LOG4CPLUS:BOOL=ON
-DKWIVER_ENABLE_LOG4CXX:BOOL=OFF
-DKWIVER_ENABLE_MATLAB:BOOL=OFF
-DKWIVER_ENABLE_MVG:BOOL=ON
-DKWIVER_ENABLE_OPENCV:BOOL=ON
-DKWIVER_ENABLE_OPENMP:BOOL=${MAPTK_ENABLE_OPENMP}
-DKWIVER_ENABLE_PROCESSES:BOOL=ON
-DKWIVER_ENABLE_PROJ:BOOL=ON
-DKWIVER_ENABLE_PYTHON:BOOL=${TELESCULPTOR_ENABLE_PYTHON}
-DKWIVER_ENABLE_QT:BOOL=ON
-DKWIVER_ENABLE_QT_EXT:BOOL=ON
-DKWIVER_ENABLE_RightTrack:BOOL=OFF
-DKWIVER_ENABLE_SPROKIT:BOOL=ON
-DKWIVER_ENABLE_SUPER3D:BOOL=ON
-DKWIVER_ENABLE_TESTS:BOOL=${TELESCULPTOR_ENABLE_TESTING}
-DKWIVER_ENABLE_TOOLS:BOOL=${TELESCULPTOR_ENABLE_TOOLS}
-DKWIVER_ENABLE_TRACK_ORACLE:BOOL=OFF
-DKWIVER_ENABLE_UUID:BOOL=OFF
-DKWIVER_ENABLE_VISCL:BOOL=OFF
-DKWIVER_ENABLE_VTK:BOOL=ON
-DKWIVER_ENABLE_VXL:BOOL=ON
-DKWIVER_INSTALL_SET_UP_SCRIPT:BOOL=ON
-DKWIVER_TEST_ADD_TARGETS:BOOL=OFF
-DKWIVER_USE_BUILD_TREE:BOOL=OFF
-DKWIVER_USE_CONFIGURATION_SUBDIRECTORY:BOOL=OFF
-DCMAKE_PREFIX_PATH:STRING=${CMAKE_PREFIX_PATH}
-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
-DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON
-DCMAKE_CONFIGURATION_TYPES:STRING=${CMAKE_CONFIGURATION_TYPES}
-DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
-DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
-DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
${CMAKE_CXX_COMPILER_LAUNCHER_FLAG}
${CMAKE_C_COMPILER_LAUNCHER_FLAG}
-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_EXE_LINKER_FLAGS}
-DCMAKE_SHARED_LINKER_FLAGS:STRING=${CMAKE_SHARED_LINKER_FLAGS}
-DMAKECOMMAND:STRING=${MAKECOMMAND}
-DPYTHON_VERSION_MAJOR:STRING=3
-DADDITIONAL_C_FLAGS:STRING=${ADDITIONAL_C_FLAGS}
-DADDITIONAL_CXX_FLAGS:STRING=${ADDITIONAL_CXX_FLAGS}
INSTALL_COMMAND ${CMAKE_COMMAND} -E echo "Skipping install step."
USES_TERMINAL_BUILD 1
)
if (${_PYTHON_PREFIX}_VERSION_MAJOR VERSION_EQUAL _${_PYTHON_PREFIX}_REQUIRED_VERSION_MAJOR)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
Core
DBus
Gui
Widgets
)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)
math(EXPR OPENSSL_VERSION_MAJOR ${OPENSSL_VERSION_MAJOR})
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Widgets Network DBus)
string(REGEX REPLACE "^#define[ \t]+SDL_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_VERSION_MAJOR "${SDL2_VERSION_MAJOR_LINE}")
file(STRINGS "${Blosc_INCLUDE_DIR}/blosc.h"
_blosc_version_major_string REGEX "#define BLOSC_VERSION_MAJOR +[0-9]+ "
)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Gui OpenGL Widgets Svg Network REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Test Gui Qml Quick REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Gui Widgets)
MARK_AS_ADVANCED(LIBSSH2_INCLUDE_DIR LIBSSH2_LIBRARY LIBSSH2_VERSION_MAJOR LIBSSH2_VERSION_MINOR LIBSSH2_VERSION_PATCH LIBSSH2_VERSION)
find_package(QT NAMES Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)
file(COPY ${SOURCE_PATH}/PCBuild/${OUT_DIR}/python${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR}_d.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
add_compile_definitions(APP_VERSION_MAJOR="${APP_VERSION_MAJOR}")
elseif(SYSTEM_VERSION_MAJOR EQUAL 8)
ADD_DEFINITIONS("-DTOKUDB_VERSION_MAJOR=${CMAKE_MATCH_1}")
set_property(TARGET LLVM APPEND_STRING PROPERTY
LINK_FLAGS
" -compatibility_version ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR} -current_version ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}")
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets)
math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})
math (EXPR SO_VERSION_MAJOR "${SO_VERSION_CURRENT} - ${SO_VERSION_AGE}")
find_package(
Qt${QT_VERSION_MAJOR}
COMPONENTS ${QT_COMPONENTS} ${QT_EXTRA_COMPONENTS}
REQUIRED
)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS ${_qtComponents} REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets DBus)