mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 21:57:57 +03:00
Fixed ARM compilation
This commit is contained in:
parent
b09e1eb48c
commit
08f151c665
3 changed files with 15 additions and 7 deletions
|
@ -31,15 +31,23 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||||
add_compile_options(-Wno-pointer-bool-conversion)
|
add_compile_options(-Wno-pointer-bool-conversion)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(TARGET_ARCH_SUFFIX ${TARGET_ARCH})
|
IF("${TARGET_ARCH}" STREQUAL "x86_64")
|
||||||
|
set(TARGET_ARCH_SUFFIX "x64")
|
||||||
|
ELSEIF("${TARGET_ARCH}" STREQUAL "i386")
|
||||||
|
set(TARGET_ARCH_SUFFIX "x86")
|
||||||
|
ELSEIF("${TARGET_ARCH}" MATCHES "arm(.*)")
|
||||||
|
set(TARGET_ARCH_SUFFIX "arm")
|
||||||
|
ELSE()
|
||||||
|
set(TARGET_ARCH_SUFFIX ${TARGET_ARCH})
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
message(STATUS "Architecture detected: ${TARGET_ARCH}")
|
message(STATUS "Architecture detected: ${TARGET_ARCH}, suffix set to ${TARGET_ARCH_SUFFIX}")
|
||||||
|
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
set(TARGET_PLATFORM_PREFIX "")
|
set(TARGET_PLATFORM_PREFIX "")
|
||||||
message(STATUS "Using Win32 naming convention")
|
message(STATUS "Using Win32 naming convention")
|
||||||
ELSEIF(UNIX)
|
ELSEIF(UNIX)
|
||||||
set(TARGET_PLATFORM_PREFIX "f")
|
set(TARGET_PLATFORM_PREFIX "")
|
||||||
message(STATUS "Using Unix naming convention")
|
message(STATUS "Using Unix naming convention")
|
||||||
ELSE()
|
ELSE()
|
||||||
set(TARGET_PLATFORM_PREFIX "")
|
set(TARGET_PLATFORM_PREFIX "")
|
||||||
|
@ -76,7 +84,7 @@ set_property(TARGET fgame PROPERTY CXX_STANDARD 17)
|
||||||
set_target_properties(fgame PROPERTIES PREFIX "${TARGET_PLATFORM_PREFIX}")
|
set_target_properties(fgame PROPERTIES PREFIX "${TARGET_PLATFORM_PREFIX}")
|
||||||
set_target_properties(fgame PROPERTIES OUTPUT_NAME "game${TARGET_ARCH_SUFFIX}")
|
set_target_properties(fgame PROPERTIES OUTPUT_NAME "game${TARGET_ARCH_SUFFIX}")
|
||||||
set_target_properties(fgame PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TARGET_BASE_GAME}")
|
set_target_properties(fgame PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TARGET_BASE_GAME}")
|
||||||
INSTALL(TARGETS fgame DESTINATION $<CONFIG>/bin/${TARGET_BASE_GAME})
|
INSTALL(TARGETS fgame DESTINATION "${TARGET_BASE_GAME}")
|
||||||
|
|
||||||
## Client game library
|
## Client game library
|
||||||
## TODO! Build the cgame shared library
|
## TODO! Build the cgame shared library
|
||||||
|
@ -166,5 +174,5 @@ if(WIN32)
|
||||||
target_link_libraries(omohaaded winmm)
|
target_link_libraries(omohaaded winmm)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
INSTALL(TARGETS omohaaded DESTINATION $<CONFIG>/bin)
|
INSTALL(TARGETS omohaaded DESTINATION "./")
|
||||||
|
|
||||||
|
|
|
@ -649,7 +649,7 @@ void Sys_ParseArgs( int argc, char **argv )
|
||||||
# ifdef __APPLE__
|
# ifdef __APPLE__
|
||||||
# define DEFAULT_BASEDIR Sys_StripAppBundle(Sys_BinaryPath())
|
# define DEFAULT_BASEDIR Sys_StripAppBundle(Sys_BinaryPath())
|
||||||
# else
|
# else
|
||||||
# define DEFAULT_BASEDIR Sys_BinaryPath()
|
# define DEFAULT_BASEDIR Sys_Cwd()
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -437,7 +437,7 @@ char **Sys_ListFiles( const char *directory, const char *extension, const char *
|
||||||
|
|
||||||
// search
|
// search
|
||||||
nfiles = 0;
|
nfiles = 0;
|
||||||
|
|
||||||
if ((fdir = opendir(directory)) == NULL) {
|
if ((fdir = opendir(directory)) == NULL) {
|
||||||
*numfiles = 0;
|
*numfiles = 0;
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue