mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-14 16:14:38 +00:00
more changes
-Apple = more trouble than its worth
This commit is contained in:
parent
c11587cad3
commit
a200554496
2 changed files with 15 additions and 18 deletions
|
|
@ -105,4 +105,18 @@ set(CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -Wl,-headerpad_max_install_names
|
||||||
set(CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,")
|
set(CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,")
|
||||||
set(CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,")
|
set(CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,")
|
||||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ".tbd" ".dylib" ".so" ".a")
|
set(CMAKE_FIND_LIBRARY_SUFFIXES ".tbd" ".dylib" ".so" ".a")
|
||||||
set(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-install_name")
|
set(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-install_name")
|
||||||
|
|
||||||
|
if(CMAKE_OSX_ARCHITECTURES MATCHES "((^|;|, )(arm64|arm64e|x86_64))+")
|
||||||
|
set(CMAKE_C_SIZEOF_DATA_PTR 8)
|
||||||
|
set(CMAKE_CXX_SIZEOF_DATA_PTR 8)
|
||||||
|
if(CMAKE_OSX_ARCHITECTURES MATCHES "((^|;|, )(arm64|arm64e))+")
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR "aarch64")
|
||||||
|
else()
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set(CMAKE_C_SIZEOF_DATA_PTR 4)
|
||||||
|
set(CMAKE_CXX_SIZEOF_DATA_PTR 4)
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR "arm")
|
||||||
|
endif()
|
||||||
|
|
@ -65,23 +65,6 @@ macro (torqueAddSourceDirectories)
|
||||||
endforeach()
|
endforeach()
|
||||||
endmacro (torqueAddSourceDirectories)
|
endmacro (torqueAddSourceDirectories)
|
||||||
|
|
||||||
# Helper function to add a directory to the TORQUE_SOURCE_FILES variable. It automatically searches for .cpp and .h files in the
|
|
||||||
# specified directory then adds them to the TORQUE_SOURCE_FILES variable.
|
|
||||||
macro (torqueToolchainSourceDirectories)
|
|
||||||
foreach(ARGUMENT ${ARGV})
|
|
||||||
file(GLOB SCANNED_SOURCE_FILES "${TORQUE_SOURCE_DIRECTROY}/${ARGUMENT}/*.cpp")
|
|
||||||
file(GLOB SCANNED_INCLUDE_FILES "${TORQUE_SOURCE_DIRECTROY}/${ARGUMENT}/*.h")
|
|
||||||
|
|
||||||
if (APPLE)
|
|
||||||
file(GLOB SCANNED_MAC_FILES "${TORQUE_SOURCE_DIRECTROY}/${ARGUMENT}/*.mm")
|
|
||||||
endif (APPLE)
|
|
||||||
|
|
||||||
# Set in both current and parent scope so this macro can be used from loaded modules
|
|
||||||
set(TORQUE_SOURCE_FILES ${TORQUE_SOURCE_FILES} ${SCANNED_SOURCE_FILES} ${SCANNED_INCLUDE_FILES} ${SCANNED_MAC_FILES})
|
|
||||||
set(TORQUE_SOURCE_FILES ${TORQUE_SOURCE_FILES} PARENT_SCOPE)
|
|
||||||
endforeach()
|
|
||||||
endmacro (torqueToolchainSourceDirectories)
|
|
||||||
|
|
||||||
################# Set Conditional Engine Defines ###################
|
################# Set Conditional Engine Defines ###################
|
||||||
macro (forwardDef flag)
|
macro (forwardDef flag)
|
||||||
if (${flag})
|
if (${flag})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue