hlsdk-portable
hlsdk-portable copied to clipboard
Cmake configure error
Я использую cmake 3.22.2 на Windows 10
Когда я убираю галку с 64BIT, я получаю ошибку
CMake Error at CMakeLists.txt:59 (error):
Unknown CMake command "error".
cmakelists.txt
if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT 64BIT)
if(MSVC)
---->error("UNDONE: set 32 build flags")
else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -m32")
endif()
set(CMAKE_SIZEOF_VOID_P 4)
endif()
Но когда я немного подредактировал файл
if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT 64BIT)
if(MSVC)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -m32")
endif()
set(CMAKE_SIZEOF_VOID_P 4)
endif()
Всё нормально конфигурируется
Building for 32 Bit
Configuring done
64BIT
Building for 64 Bit
Configuring done