Skip to content

Commit e6d565d

Browse files
committed
Fixed CMake install on ARM.
1 parent b3b3751 commit e6d565d

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

CMakeLists.txt

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,17 @@ endif()
4545
# Install.
4646
install(TARGETS diff DESTINATION ${src})
4747
if(NOT (WIN32 OR APPLE))
48-
if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch")
49-
install(CODE "file(RENAME ${src}/libdiff.so ${src}/diff.so)")
50-
else()
51-
install(CODE "file(RENAME ${src}/libdiff.so ${src}/diffarm.so)")
48+
set(diff_so diff.so)
49+
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch")
50+
set(diff_so diffarm.so)
5251
endif()
53-
elseif(APPLE)
54-
install(CODE "file(RENAME ${src}/libdiff.dylib ${src}/diffosx.so)")
55-
endif()
56-
if(NOT (WIN32 OR APPLE))
52+
install(CODE "file(RENAME ${src}/libdiff.so ${src}/${diff_so})")
5753
include(GNUInstallDirs)
5854
set(module_dir ${CMAKE_INSTALL_FULL_DATADIR}/textadept/modules/file_diff)
5955
install(CODE "file(MAKE_DIRECTORY ${module_dir})")
60-
install(FILES init.lua diff.so DESTINATION ${module_dir})
56+
install(FILES init.lua ${diff_so} DESTINATION ${module_dir})
57+
elseif(APPLE)
58+
install(CODE "file(RENAME ${src}/libdiff.dylib ${src}/diffosx.so)")
6159
endif()
6260

6361
# Documentation.

0 commit comments

Comments
 (0)