cmake: move check type in cpp.cmake
This commit is contained in:
@@ -405,29 +405,6 @@ include(system_deps)
|
||||
add_subdirectory(cmake/dependencies dependencies)
|
||||
list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_BINARY_DIR}/dependencies/install)
|
||||
|
||||
# Basic type
|
||||
include(CMakePushCheckState)
|
||||
cmake_push_check_state(RESET)
|
||||
set(CMAKE_EXTRA_INCLUDE_FILES "cstdint")
|
||||
include(CheckTypeSize)
|
||||
check_type_size("long" SIZEOF_LONG LANGUAGE CXX)
|
||||
message(STATUS "Found long size: ${SIZEOF_LONG}")
|
||||
check_type_size("long long" SIZEOF_LONG_LONG LANGUAGE CXX)
|
||||
message(STATUS "Found long long size: ${SIZEOF_LONG_LONG}")
|
||||
check_type_size("int64_t" SIZEOF_INT64_T LANGUAGE CXX)
|
||||
message(STATUS "Found int64_t size: ${SIZEOF_INT64_T}")
|
||||
|
||||
check_type_size("unsigned long" SIZEOF_ULONG LANGUAGE CXX)
|
||||
message(STATUS "Found unsigned long size: ${SIZEOF_ULONG}")
|
||||
check_type_size("unsigned long long" SIZEOF_ULONG_LONG LANGUAGE CXX)
|
||||
message(STATUS "Found unsigned long long size: ${SIZEOF_ULONG_LONG}")
|
||||
check_type_size("uint64_t" SIZEOF_UINT64_T LANGUAGE CXX)
|
||||
message(STATUS "Found uint64_t size: ${SIZEOF_UINT64_T}")
|
||||
|
||||
check_type_size("int *" SIZEOF_INT_P LANGUAGE CXX)
|
||||
message(STATUS "Found int * size: ${SIZEOF_INT_P}")
|
||||
cmake_pop_check_state()
|
||||
|
||||
include(host)
|
||||
# verify deps
|
||||
include(check_deps)
|
||||
|
||||
@@ -15,6 +15,29 @@ if(NOT BUILD_CXX)
|
||||
return()
|
||||
endif()
|
||||
|
||||
# Basic type
|
||||
include(CMakePushCheckState)
|
||||
cmake_push_check_state(RESET)
|
||||
set(CMAKE_EXTRA_INCLUDE_FILES "cstdint")
|
||||
include(CheckTypeSize)
|
||||
check_type_size("long" SIZEOF_LONG LANGUAGE CXX)
|
||||
message(STATUS "Found long size: ${SIZEOF_LONG}")
|
||||
check_type_size("long long" SIZEOF_LONG_LONG LANGUAGE CXX)
|
||||
message(STATUS "Found long long size: ${SIZEOF_LONG_LONG}")
|
||||
check_type_size("int64_t" SIZEOF_INT64_T LANGUAGE CXX)
|
||||
message(STATUS "Found int64_t size: ${SIZEOF_INT64_T}")
|
||||
|
||||
check_type_size("unsigned long" SIZEOF_ULONG LANGUAGE CXX)
|
||||
message(STATUS "Found unsigned long size: ${SIZEOF_ULONG}")
|
||||
check_type_size("unsigned long long" SIZEOF_ULONG_LONG LANGUAGE CXX)
|
||||
message(STATUS "Found unsigned long long size: ${SIZEOF_ULONG_LONG}")
|
||||
check_type_size("uint64_t" SIZEOF_UINT64_T LANGUAGE CXX)
|
||||
message(STATUS "Found uint64_t size: ${SIZEOF_UINT64_T}")
|
||||
|
||||
check_type_size("int *" SIZEOF_INT_P LANGUAGE CXX)
|
||||
message(STATUS "Found int * size: ${SIZEOF_INT_P}")
|
||||
cmake_pop_check_state()
|
||||
|
||||
#############
|
||||
## FLAGS ##
|
||||
#############
|
||||
|
||||
Reference in New Issue
Block a user