IFL-CAMP/supra
CMakeLists.txt
:115
file(DOWNLOAD
"https://f000.backblazeb2.com/file/supra-sample-data/SUPRA_3D_sampleData.zip"
"${PROJECT_BINARY_DIR}/data/SUPRA_3D_sampleData.zip"
SHOW_PROGRESS
)
file(DOWNLOAD
"https://f000.backblazeb2.com/file/supra-sample-data/SUPRA_3D_sampleData.zip"
"${PROJECT_BINARY_DIR}/data/SUPRA_3D_sampleData.zip"
SHOW_PROGRESS
)
configure_file(${ROOT_DIR}/contrib/installer/linux/desktop.in ${PROJECT_BINARY_DIR}/${_EXE_TARGET}.desktop)
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/cmake/NasNasConfig.cmake.in" "${PROJECT_BINARY_DIR}/NasNasConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/NasNas
)
add_custom_target(${Coverage_NAME}
# Cleanup fastcov
COMMAND ${FASTCOV_PATH} ${Coverage_FASTCOV_ARGS} --gcov ${GCOV_PATH}
--search-directory ${BASEDIR}
--zerocounters
COMMAND ${FASTCOV_EXEC_TESTS_CMD}
COMMAND ${FASTCOV_CAPTURE_CMD}
COMMAND ${FASTCOV_CONVERT_CMD}
COMMAND ${FASTCOV_HTML_CMD}
COMMAND ${FASTCOV_POST_CMD}
# Set output files as GENERATED (will be removed on 'make clean')
BYPRODUCTS
${Coverage_NAME}.info
${Coverage_NAME}.json
${Coverage_NAME}/index.html # report directory
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
DEPENDS ${Coverage_DEPENDENCIES}
VERBATIM # Protect arguments to commands
COMMENT "Resetting code coverage counters to zero. Processing code coverage counters and generating report."
)
configure_file(${OGRE_TEMPLATES_DIR}/OgreRTShaderConfig.h.in ${PROJECT_BINARY_DIR}/include/OgreRTShaderConfig.h @ONLY)
add_custom_target(
test_run_all
COMMAND ${CMAKE_CTEST_COMMAND} ${ctest_test_args}
COMMAND ${CMAKE_COMMAND} -E touch .ctest-finished || exit 0
BYPRODUCTS ${PROJECT_BINARY_DIR}/.ctest-finished
WORKING_DIRECTORY "${PROJECT_BINARY_DIR}"
DEPENDS tests
)
export(
TARGETS earcut_hpp
NAMESPACE earcut_hpp::
FILE "${PROJECT_BINARY_DIR}/earcut_hpp-config.cmake"
)
add_test(NAME check_retrocompat_gabe
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/tests/check_retrocompat_gabe.py ${PROJECT_BINARY_DIR}/Testing/Temporary/ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tests/)
add_custom_target(coveralls_upload
# Upload the JSON to coveralls.
COMMAND ${CURL_EXECUTABLE}
-S -F json_file=@${COVERALLS_FILE}
https://coveralls.io/api/v1/jobs
DEPENDS coveralls_generate
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
COMMENT "Uploading coveralls output...")
target_sources(StreamFX PRIVATE
"${PROJECT_BINARY_DIR}/version.rc"
)
export(TARGETS ${INSTALL_TARGETS} NAMESPACE fmt::
FILE ${PROJECT_BINARY_DIR}/${targets_export_name}.cmake)
try_compile(FILE64_OK "${PROJECT_BINARY_DIR}"
"${PROJECT_SOURCE_DIR}/cmake/TestFileOffsetBits.c")
target_include_directories(${${_name}} PRIVATE
${PROJECT_BINARY_DIR}/include
${PDAL_INCLUDE_DIR}
${PDAL_ADD_PLUGIN_INCLUDES}
)
try_compile(_RET ${PROJECT_BINARY_DIR}/compile_tests SOURCES ${PROJECT_BINARY_DIR}/compile_tests/compiles_cuda.cpp)
configure_package_config_file(
"${_alpaka_ROOT_DIR}/cmake/alpakaConfig.cmake.in"
"${PROJECT_BINARY_DIR}/alpakaConfig.cmake"
INSTALL_DESTINATION "${_alpaka_INSTALL_CMAKEDIR}")
export(TARGETS zfp NAMESPACE zfp::
FILE "${PROJECT_BINARY_DIR}/zfp-targets.cmake")
configure_file(e2etestsfakecertprivatekey.pem "${PROJECT_BINARY_DIR}/bin/e2etestsfakecertprivatekey.pem" COPYONLY)
add_custom_target(doxygen
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
COMMENT "Generating API documentation with Doxygen"
VERBATIM)
configure_file(${PROJECT_SOURCE_DIR}/OpenStudio.hxx.in ${PROJECT_BINARY_DIR}/src/OpenStudio.hxx)
target_include_directories(
${LIB_NAME} ${LIBRARY_PUBLIC_SCOPE} $<INSTALL_INTERFACE:include>
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>)
write_basic_package_version_file("${PROJECT_BINARY_DIR}/cmake/cpd-config-version.cmake" VERSION ${CPD_VERSION} COMPATIBILITY AnyNewerVersion)
INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR})
export(TARGETS double-conversion
FILE "${PROJECT_BINARY_DIR}/double-conversionLibraryDepends.cmake")
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/cmake/OpenTissueConfig.cmake.in"
"${PROJECT_BINARY_DIR}/OpenTissueConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/OpenTissue
PATH_VARS CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_INCLUDEDIR
)
export(TARGETS eo FILE "${PROJECT_BINARY_DIR}/paradiseo-config.cmake")
target_sources(mtkahypar_tests PRIVATE ${PROJECT_BINARY_DIR}/tests/io/context_test.cc)
install(FILES
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
install(CODE "set(SRC_DIR \"${PROJECT_BINARY_DIR}\")")
source_group("generated headers"
FILES
"${PROJECT_BINARY_DIR}/generated-includes/catch2/catch_user_config.hpp"
)
configure_file("${PROJECT_SOURCE_DIR}/cmake/in/version-hpp.in" "${PROJECT_BINARY_DIR}/include/cpptrace/version.hpp")
configure_package_config_file(cmake/CpuFeaturesConfig.cmake.in
"${PROJECT_BINARY_DIR}/CpuFeaturesConfig.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/CpuFeatures"
NO_SET_AND_CHECK_MACRO
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file(CMake/curlcppConfig.cmake.in "${PROJECT_BINARY_DIR}/curlcppConfig.cmake" INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/curlcpp")
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}Config.cmake.in
${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake
@ONLY
)
CONFIGURE_FILE(
"${PROJECT_SOURCE_DIR}/pkg-config.pc.cmake"
"${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.pc"
)
install(FILES "${PROJECT_BINARY_DIR}/ossia-score.desktop"
DESTINATION share/applications
COMPONENT OssiaScore)
include_directories("${PROJECT_BINARY_DIR}")
try_compile(result "${PROJECT_BINARY_DIR}/rapids-cmake/generate_ctest_json-build"
"${CMAKE_CURRENT_FUNCTION_LIST_DIR}/detail/generate_resource_spec"
generate_resource_spec
CMAKE_FLAGS "-DCUDAToolkit_ROOT=${CUDAToolkit_ROOT}" "-Doutput_file=${eval_exe}"
"-Dlang=${rapids_lang}" "-Dcuda_toolkit=${CUDAToolkit_FOUND}"
OUTPUT_VARIABLE compile_output)
add_custom_command(
OUTPUT ${GENERATED_FILES_DIR}/deegen_common_snippet_ir_accessor.cpp
OUTPUT ${generated_src_list}
COMMAND ${PROJECT_BINARY_DIR}/annotated/deegen_common_snippets/package_deegen_common_snippet_ir '$<TARGET_OBJECTS:deegen_common_snippet_ir_sources>' "${GENERATED_FILES_DIR}"
DEPENDS $<TARGET_OBJECTS:deegen_common_snippet_ir_sources> package_deegen_common_snippet_ir
)
configure_file (${PROJECT_SOURCE_DIR}/src/config.h.in ${PROJECT_BINARY_DIR}/config.h)
install(CODE "execute_process(COMMAND zsh ${PROJECT_BINARY_DIR}/AppleFrameworkBuild.zsh )")
add_custom_command(
TARGET install_headers
POST_BUILD
COMMAND install -D "${INSTALL_HEADER}" "${PROJECT_BINARY_DIR}/${DALI_INCLUDE_DIR}/${HEADER_RELATIVE}")
write_basic_package_version_file(
"${PROJECT_BINARY_DIR}/cmake/faiss-config-version.cmake"
VERSION ${CMAKE_PROJECT_VERSION}
COMPATIBILITY AnyNewerVersion
)
try_compile (HAVE_FPCLASSIFY
${PROJECT_BINARY_DIR}/build_fpclassify
${PROJECT_BINARY_DIR}/fpclassify.c
CMAKE_FLAGS -DLINK_LIBRARIES=m)
export(TARGETS ${NVPIPE}
FILE "${PROJECT_BINARY_DIR}/nvpipeTargets.cmake"
)
configure_file(${PROJECT_SOURCE_DIR}/config/update-gh-pages.sh.in
${PROJECT_BINARY_DIR}/update-gh-pages.sh @ONLY)
export(TARGETS world world_tool NAMESPACE world::
FILE ${PROJECT_BINARY_DIR}/world-targets.cmake)
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
${PROJECT_BINARY_DIR}/scripts/base/bif)
execute_process(
COMMAND
${CMAKE_COMMAND} -E create_symlink
${PROJECT_SOURCE_DIR}/target/testing/analysis_tests
${PROJECT_BINARY_DIR}/analysis_tests
)
configure_file(${PROJECT_BINARY_DIR}/tmp/include/armadillo_bits/config.hpp.cmake ${PROJECT_BINARY_DIR}/tmp/include/armadillo_bits/config.hpp)
EXECUTE_PROCESS(COMMAND echo "#!/bin/sh
if [ $# -eq 0 ]; then
TAR_FILE=${PROJECT_BINARY_DIR}/tulip-${TulipVersion}-corefiles.tar.gz
else
TAR_FILE=$1
fi
cd ${PROJECT_SOURCE_DIR}
tar zcvf \${TAR_FILE} $ENV{CORE_FILES}
echo archive \${TAR_FILE} successfully generated" OUTPUT_FILE ${make_tar_file})
export(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}_static
FILE "${PROJECT_BINARY_DIR}/gismoTargets.cmake" APPEND)
configure_file(
${PROJECT_SOURCE_DIR}/examples/templates/${sundials_install_examples_CMAKE_TEMPLATE}
${PROJECT_BINARY_DIR}/examples/${sundials_install_examples_DESTINATION}/CMakeLists.txt
@ONLY
)
configure_file("${PROJECT_SOURCE_DIR}/HyperhdrConfig.h.in" "${PROJECT_BINARY_DIR}/HyperhdrConfig.h")
try_compile(
c_timemory_instrument_finstrument_functions_after_inlining
${PROJECT_BINARY_DIR}/compile-tests
SOURCES ${PROJECT_BINARY_DIR}/compile-tests/compiler-instr.c
CMAKE_FLAGS -finstrument-functions-after-inlining)
add_custom_target(${Coverage_NAME}
# Run tests
${Coverage_EXECUTABLE}
# Running gcovr
# COMMAND ${GCOVR_PATH} -x -r ${CMAKE_SOURCE_DIR} ${COBERTURA_EXCLUDES}
# -o ${Coverage_NAME}.xml
COMMAND ${GCOVR_PATH} -s --html-details -r ${CMAKE_SOURCE_DIR} ${COBERTURA_EXCLUDES}
-o ${Coverage_NAME}/
# WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
DEPENDS ${Coverage_DEPENDENCIES}
COMMENT "Running gcovr to produce Cobertura code coverage report."
)
ExternalProject_Add(${name}
DEPENDS ${ARG_DEPENDS} llvm-config
${name}-clobber
PREFIX ${CMAKE_BINARY_DIR}/projects/${name}
SOURCE_DIR ${source_dir}
STAMP_DIR ${STAMP_DIR}
BINARY_DIR ${BINARY_DIR}
${exclude}
CMAKE_ARGS ${${nameCanon}_CMAKE_ARGS}
${compiler_args}
-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
${sysroot_arg}
-DLLVM_BINARY_DIR=${PROJECT_BINARY_DIR}
-DLLVM_CONFIG_PATH=${llvm_config_path}
-DLLVM_ENABLE_WERROR=${LLVM_ENABLE_WERROR}
-DLLVM_HOST_TRIPLE=${LLVM_HOST_TRIPLE}
-DLLVM_HAVE_LINK_VERSION_SCRIPT=${LLVM_HAVE_LINK_VERSION_SCRIPT}
-DPACKAGE_VERSION=${PACKAGE_VERSION}
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
-DCMAKE_EXPORT_COMPILE_COMMANDS=1
${ARG_CMAKE_ARGS}
${PASSTHROUGH_VARIABLES}
INSTALL_COMMAND ""
STEP_TARGETS configure build
BUILD_ALWAYS 1
USES_TERMINAL_CONFIGURE 1
USES_TERMINAL_BUILD 1
USES_TERMINAL_INSTALL 1
LIST_SEPARATOR |
)
configure_package_config_file(
${PROJECT_SOURCE_DIR}/cmake/Modules/GnuradioConfig.cmake.in
${PROJECT_BINARY_DIR}/cmake/Modules/GnuradioConfig.cmake
INSTALL_DESTINATION ${CMAKE_MODULES_DIR}/gnuradio)
EXECUTE_PROCESS(COMMAND \"${CMAKE_COMMAND}\" --build \"${PROJECT_BINARY_DIR}\" --target nanovdb_docs)
set_source_files_properties(embedded_resources.c OBJECT_DEPENDS ${PROJECT_BINARY_DIR}/data/proj.db)
set_property(TARGET openpose PROPERTY RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}/$(Platform)/$(Configuration))
link_directories(
"${PROJECT_BINARY_DIR}/src/base"
"${PROJECT_BINARY_DIR}/src/data"
"${PROJECT_BINARY_DIR}/src/reader"
"${PROJECT_BINARY_DIR}/src/score"
"${PROJECT_BINARY_DIR}/src/loss"
"${PROJECT_BINARY_DIR}/src/solver"
"${PROJECT_BINARY_DIR}/src/c_api"
)
install(FILES "${PROJECT_BINARY_DIR}/Findtsapi.cmake" DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake)
install(
DIRECTORY "${PROJECT_BINARY_DIR}/share/hpx/docs/singlehtml/"
DESTINATION ${CMAKE_INSTALL_DATADIR}/hpx/docs/singlehtml
COMPONENT docs
PATTERN "*.buildinfo" EXCLUDE
)
configure_file(${ROOT_DIR}/contrib/installer/linux/desktop.in ${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-${_EXE_TARGET}.desktop)
configure_package_config_file(websocketpp-config.cmake.in
"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/websocketpp-config.cmake"
PATH_VARS INSTALL_INCLUDE_DIR
INSTALL_DESTINATION "${INSTALL_CMAKE_DIR}"
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
add_custom_target(
${Coverage_NAME}
# Run tests
${Coverage_EXECUTABLE} ${Coverage_EXECUTABLE_ARGS}
# Running gcovr
COMMAND ${GCOVR_PATH}
--xml -r ${PROJECT_SOURCE_DIR} ${GCOVR_EXCLUDES}
--object-directory=${PROJECT_BINARY_DIR} -o ${Coverage_NAME}.xml
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
DEPENDS ${Coverage_DEPENDENCIES}
COMMENT "Running gcovr to produce Cobertura code coverage report.")
export(TARGETS ${exported_targets} NAMESPACE ROOT:: FILE ${PROJECT_BINARY_DIR}/ROOTConfig-targets.cmake)
export(TARGETS ${INSTALL_TARGETS} NAMESPACE fmt::
FILE ${PROJECT_BINARY_DIR}/${targets_export_name}.cmake)
try_compile(_COMPILER_TEST_RESULT ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/cmake/test_compiler.cpp CMAKE_FLAGS -DCMAKE_CXX_STANDARD=11 -DCMAKE_CXX_STANDARD_REQUIRED=ON)
include_directories(${PROJECT_BINARY_DIR})
add_custom_target(
${Coverage_NAME}
COMMAND ${GCOVR_XML_EXEC_TESTS_CMD}
COMMAND ${GCOVR_XML_CMD}
BYPRODUCTS ${Coverage_NAME}.xml
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
DEPENDS ${Coverage_DEPENDENCIES}
VERBATIM # Protect arguments to commands
COMMENT "Running gcovr to produce Cobertura code coverage report.")
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/generated/s2clientprotocol)
generate_export_header(${PROJECT_NAME} EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/onmt/${PROJECT_NAME_LOWER}_export.h)
add_custom_command(
OUTPUT ${of_e_h_expanded}
COMMAND ${CMAKE_C_COMPILER} ARGS -E -I"${PROJECT_SOURCE_DIR}" -I"${PROJECT_BINARY_DIR}" -o
"${of_e_h_expanded}" "${oneflow_hdr_to_be_expanded}"
DEPENDS ${oneflow_hdr_to_be_expanded}
COMMENT "Expanding macros in ${oneflow_hdr_to_be_expanded}")
EXPORT(
TARGETS tins
FILE "${PROJECT_BINARY_DIR}/libtinsTargets.cmake"
)
install(DIRECTORY ${PROJECT_BINARY_DIR}/assets/ibl/ DESTINATION bin/assets/ibl)
export(TARGETS El pmrrr ElSuiteSparse
FILE "${PROJECT_BINARY_DIR}/ElementalTargets.cmake")
ExternalProject_Add(${project_name}
GIT_REPOSITORY ${target_url}
GIT_TAG ${git_tag}
CMAKE_ARGS "${CMAKE_ARGS};-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX};${my_cmake_args};"
BINARY_DIR "${target_bin_dir}"
INSTALL_DIR "${PROJECT_BINARY_DIR}/lib"
INSTALL_COMMAND ${install_cmd}
)
configure_package_config_file(
CMake/abslConfig.cmake.in
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
)
list(APPEND CPACK_INSTALL_CMAKE_PROJECTS "${PROJECT_BINARY_DIR}/src/Transition/;Transition;ALL;/")
add_executable(clang_delta
${CMAKE_BINARY_DIR}/config.h
AggregateToScalar.cpp
AggregateToScalar.h
BinOpSimplification.cpp
BinOpSimplification.h
CallExprToValue.cpp
CallExprToValue.h
ClangDelta.cpp
ClassTemplateToClass.cpp
ClassTemplateToClass.h
CombineGlobalVarDecl.cpp
CombineGlobalVarDecl.h
CombineLocalVarDecl.cpp
CombineLocalVarDecl.h
CommonParameterRewriteVisitor.h
CommonRenameClassRewriteVisitor.h
CommonStatementVisitor.h
CommonTemplateArgumentVisitor.h
CopyPropagation.cpp
CopyPropagation.h
EmptyStructToInt.cpp
EmptyStructToInt.h
ExpressionDetector.cpp
ExpressionDetector.h
InstantiateTemplateParam.cpp
InstantiateTemplateParam.h
InstantiateTemplateTypeParamToInt.cpp
InstantiateTemplateTypeParamToInt.h
LiftAssignmentExpr.cpp
LiftAssignmentExpr.h
LocalToGlobal.cpp
LocalToGlobal.h
MoveFunctionBody.cpp
MoveFunctionBody.h
MoveGlobalVar.cpp
MoveGlobalVar.h
ParamToGlobal.cpp
ParamToGlobal.h
ParamToLocal.cpp
ParamToLocal.h
ReduceArrayDim.cpp
ReduceArrayDim.h
ReduceArraySize.cpp
ReduceArraySize.h
ReduceClassTemplateParameter.cpp
ReduceClassTemplateParameter.h
ReducePointerLevel.cpp
ReducePointerLevel.h
ReducePointerPairs.cpp
ReducePointerPairs.h
RemoveAddrTaken.cpp
RemoveAddrTaken.h
RemoveArray.cpp
RemoveArray.h
RemoveBaseClass.cpp
RemoveBaseClass.h
RemoveCtorInitializer.cpp
RemoveCtorInitializer.h
RemoveEnumMemberValue.cpp
RemoveEnumMemberValue.h
RemoveNamespace.cpp
RemoveNamespace.h
RemoveNestedFunction.cpp
RemoveNestedFunction.h
RemovePointer.cpp
RemovePointer.h
RemoveTrivialBaseTemplate.cpp
RemoveTrivialBaseTemplate.h
RemoveUnresolvedBase.cpp
RemoveUnresolvedBase.h
RemoveUnusedEnumMember.cpp
RemoveUnusedEnumMember.h
RemoveUnusedFunction.cpp
RemoveUnusedFunction.h
RemoveUnusedOuterClass.cpp
RemoveUnusedOuterClass.h
RemoveUnusedStructField.cpp
RemoveUnusedStructField.h
RemoveUnusedVar.cpp
RemoveUnusedVar.h
RenameCXXMethod.cpp
RenameCXXMethod.h
RenameClass.cpp
RenameClass.h
RenameFun.cpp
RenameFun.h
RenameParam.cpp
RenameParam.h
RenameVar.cpp
RenameVar.h
ReplaceArrayAccessWithIndex.cpp
ReplaceArrayAccessWithIndex.h
ReplaceArrayIndexVar.cpp
ReplaceArrayIndexVar.h
ReplaceCallExpr.cpp
ReplaceCallExpr.h
ReplaceClassWithBaseTemplateSpec.cpp
ReplaceClassWithBaseTemplateSpec.h
ReplaceDependentName.cpp
ReplaceDependentName.h
ReplaceDependentTypedef.cpp
ReplaceDependentTypedef.h
ReplaceDerivedClass.cpp
ReplaceDerivedClass.h
ReplaceFunctionDefWithDecl.cpp
ReplaceFunctionDefWithDecl.h
ReplaceOneLevelTypedefType.cpp
ReplaceOneLevelTypedefType.h
ReplaceSimpleTypedef.cpp
ReplaceSimpleTypedef.h
ReplaceUndefinedFunction.cpp
ReplaceUndefinedFunction.h
ReturnVoid.cpp
ReturnVoid.h
RewriteUtils.cpp
RewriteUtils.h
SimpleInliner.cpp
SimpleInliner.h
SimplifyCallExpr.cpp
SimplifyCallExpr.h
SimplifyCommaExpr.cpp
SimplifyCommaExpr.h
SimplifyDependentTypedef.cpp
SimplifyDependentTypedef.h
SimplifyIf.cpp
SimplifyIf.h
SimplifyNestedClass.cpp
SimplifyNestedClass.h
SimplifyRecursiveTemplateInstantiation.cpp
SimplifyRecursiveTemplateInstantiation.h
SimplifyStruct.cpp
SimplifyStruct.h
SimplifyStructUnionDecl.cpp
SimplifyStructUnionDecl.h
TemplateArgToInt.cpp
TemplateArgToInt.h
TemplateNonTypeArgToInt.cpp
TemplateNonTypeArgToInt.h
Transformation.cpp
Transformation.h
TransformationManager.cpp
TransformationManager.h
UnifyFunctionDecl.cpp
UnifyFunctionDecl.h
UnionToStruct.cpp
UnionToStruct.h
VectorToArray.cpp
VectorToArray.h
${PROJECT_BINARY_DIR}/git_version.cpp
git_version.h
)
add_custom_target (
genarate_api_reference ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/appleseed.doxyfile
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
VERBATIM
)
configure_package_config_file(
CMake/abslConfig.cmake.in
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
)
export(TARGETS OT FILE "${PROJECT_BINARY_DIR}/OpenTURNS-Targets.cmake")
TRY_RUN(LIBEVENT_VERSION_RUN_RES LIBEVENT_VERSION_COMPILE_RES
${PROJECT_BINARY_DIR}
${PROJECT_BINARY_DIR}/check-libevent-header-version.c
CMAKE_FLAGS "-DINCLUDE_DIRECTORIES=${LIBEVENT2_INCLUDE_DIR}"
COMPILE_OUTPUT_VARIABLE compile_output
RUN_OUTPUT_VARIABLE version_line
)
set_target_properties(${PLUGIN_NAME}_VST3 PROPERTIES
BUNDLE TRUE
OUTPUT_NAME "${PLUGIN_OUTPUT_NAME}"
BUNDLE_EXTENSION "vst3"
SUFFIX ".vst3"
XCODE_ATTRIBUTE_WRAPPER_EXTENSION "vst3"
XCODE_ATTRIBUTE_GENERATE_PKGINFO_FILE "YES"
MACOSX_BUNDLE_INFO_PLIST "${_SUPPORT_PATH}/Info.plist"
LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/VST3"
COMPILE_PDB_NAME "${PLUGIN_OUTPUT_NAME}"
COMPILE_PDB_OUTPUT_DIR "${PROJECT_BINARY_DIR}/VST3"
C_VISIBILITY_PRESET hidden
CXX_VISIBILITY_PRESET hidden
VISIBILITY_INLINES_HIDDEN TRUE
)
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/cmake/${PROJECT_NAME}Config.cmake.in"
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION
${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}/cmake)
add_custom_target(go-build ALL
COMMAND ${GO_INSTALL} ${CMAKE_CURRENT_BINARY_DIR}/pkg/...
DEPENDS qpid-proton-core go-pkg-link go-mod-link
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
export(
EXPORT cuda-api-wrappers_export
NAMESPACE "${caw_namespace}::"
FILE "${PROJECT_BINARY_DIR}/cuda-api-wrappers-targets.cmake"
)
add_custom_target(
pack-${project_name}
COMMAND ${CPACK_COMMAND} --config ${PROJECT_BINARY_DIR}/CPackConfig-${project_name}.cmake -C $<CONFIG>
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
)
include_directories("${PROJECT_BINARY_DIR}/")
configure_package_config_file("${PROJECT_SOURCE_DIR}/cmake/cpp-terminalConfig.cmake.in" "${PROJECT_BINARY_DIR}/cmake/cpp-terminalConfig.cmake" INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cpp-terminal")
try_compile(
USE_C_LOC_WITH_ASSUMED_SHAPE
${PROJECT_BINARY_DIR}
${PROJECT_BINARY_DIR}/c_loc_with_assumed_shape.f
)
set_property(TEST ${test_name} PROPERTY ENVIRONMENT
"CMAKE_BINARY_DIR=${CMAKE_BINARY_DIR}"
"CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}"
"PYTHONPATH=${pythonpath_value}"
"MV_HAL_PLUGIN_PATH=${PROJECT_BINARY_DIR}/${HAL_INSTALL_PLUGIN_RELATIVE_PATH}"
)
export(TARGETS ${libcurl_export}
FILE ${PROJECT_BINARY_DIR}/libcurl-target.cmake
NAMESPACE ${PROJECT_NAME}::
)
install(FILES ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.syms.compressed
DESTINATION ${CMAKE_INSTALL_BINDIR}
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different
"${PROJECT_BINARY_DIR}/include/freetype/config/ftoption.h-new"
"${PROJECT_BINARY_DIR}/include/freetype/config/ftoption.h")
target_include_directories(connector-jdbc
PUBLIC "${PROJECT_BINARY_DIR}/include/jdbc"
PUBLIC "${PROJECT_BINARY_DIR}/include/jdbc/cppconn"
PUBLIC "${PROJECT_SOURCE_DIR}/include"
)
ExternalProject_Add(aprilasr
SOURCE_DIR ${external_dir}/aprilasr
BINARY_DIR ${PROJECT_BINARY_DIR}/external/aprilasr
INSTALL_DIR ${PROJECT_BINARY_DIR}/external
URL "${aprilasr_source_url}"
URL_HASH SHA256=${aprilasr_checksum}
CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_PREFIX_PATH=<INSTALL_DIR>
-DCMAKE_INSTALL_LIBDIR=lib
BUILD_ALWAYS False
)
configure_package_config_file("${CMAKE_CURRENT_LIST_DIR}/Async++Config.cmake.in"
"${PROJECT_BINARY_DIR}/Async++Config.cmake"
INSTALL_DESTINATION cmake
)