mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
30 lines
758 B
CMake
30 lines
758 B
CMake
cmake_minimum_required (VERSION 3.10.2)
|
|
set (CMAKE_CXX_STANDARD 17)
|
|
|
|
project(Torque3D)
|
|
|
|
# An application name must be set first
|
|
set(TORQUE_APP_NAME "" CACHE STRING "the app name")
|
|
if("${TORQUE_APP_NAME}" STREQUAL "")
|
|
message(FATAL_ERROR "Please set TORQUE_APP_NAME first")
|
|
endif()
|
|
|
|
# Detect CPU Information
|
|
if (CMAKE_SYSTEM_PROCESSOR MATCHES "arm")
|
|
if( CMAKE_CXX_SIZEOF_DATA_PTR EQUAL 8 )
|
|
set( TORQUE_CPU_ARM64 ON )
|
|
elseif( CMAKE_CXX_SIZEOF_DATA_PTR EQUAL 4 )
|
|
set( TORQUE_CPU_ARM32 ON )
|
|
endif()
|
|
else()
|
|
if( CMAKE_CXX_SIZEOF_DATA_PTR EQUAL 8 )
|
|
set( TORQUE_CPU_X64 ON )
|
|
elseif( CMAKE_CXX_SIZEOF_DATA_PTR EQUAL 4 )
|
|
set( TORQUE_CPU_X32 ON )
|
|
endif()
|
|
endif()
|
|
|
|
enable_language(OBJC)
|
|
|
|
add_subdirectory(Engine)
|