Имена переменных
This commit is contained in:
parent
7c22ac6b82
commit
2f3f45f2a0
@ -4,15 +4,15 @@ function(add_common_library target)
|
|||||||
set(oneValueArgs OUTPUT_NAME)
|
set(oneValueArgs OUTPUT_NAME)
|
||||||
set(multiValueArgs SOURCES)
|
set(multiValueArgs SOURCES)
|
||||||
|
|
||||||
cmake_parse_arguments(_LOCAL "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(_PREFIX "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
|
||||||
if(_LOCAL_OUTPUT_NAME)
|
if(_PREFIX_OUTPUT_NAME)
|
||||||
set(output_name ${_LOCAL_OUTPUT_NAME})
|
set(output_name ${_PREFIX_OUTPUT_NAME})
|
||||||
else()
|
else()
|
||||||
set(output_name ${target})
|
set(output_name ${target})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(${target} OBJECT ${_LOCAL_SOURCES})
|
add_library(${target} OBJECT ${_PREFIX_SOURCES})
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
${target} PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
${target} PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include> $<INSTALL_INTERFACE:include/${target}>)
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include> $<INSTALL_INTERFACE:include/${target}>)
|
||||||
|
@ -3,13 +3,13 @@ function(enable_high_precision_math)
|
|||||||
set(oneValueArgs)
|
set(oneValueArgs)
|
||||||
set(multiValueArgs)
|
set(multiValueArgs)
|
||||||
|
|
||||||
cmake_parse_arguments(_PKG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(_PREFIX "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
|
||||||
if(MPFR AND QUAD)
|
if(_PREFIX_MPFR AND _PREFIX_QUAD)
|
||||||
message(FATAL_ERROR "Mutually exclusive options QUAD and MPFR")
|
message(FATAL_ERROR "Mutually exclusive options QUAD and MPFR")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(MPFR)
|
if(_PREFIX_MPFR)
|
||||||
find_package(MPFR)
|
find_package(MPFR)
|
||||||
if(MPFR_FOUND)
|
if(MPFR_FOUND)
|
||||||
find_package(MPFRCppThirdparty)
|
find_package(MPFRCppThirdparty)
|
||||||
@ -17,7 +17,7 @@ function(enable_high_precision_math)
|
|||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(QUAD)
|
if(_PREFIX_QUAD)
|
||||||
find_package(Quadmath)
|
find_package(Quadmath)
|
||||||
if(QUADMATH_FOUND)
|
if(QUADMATH_FOUND)
|
||||||
add_definitions(-DHAVE_QUADMATH=1)
|
add_definitions(-DHAVE_QUADMATH=1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user