diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 6573427db5..53303627fe 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -72,6 +72,9 @@ if(LAMMPS_EXCEPTIONS) add_definitions(-DLAMMPS_EXCEPTIONS) endif() +set(LAMMPS_MACHINE "" CACHE STRING "Suffix to append to lmp binary and liblammps") +mark_as_advanced(LAMMPS_MACHINE) + option(CMAKE_VERBOSE_MAKEFILE "Verbose makefile" OFF) option(ENABLE_TESTING "Enable testing" OFF) @@ -534,7 +537,7 @@ include_directories(${LAMMPS_STYLE_HEADERS_DIR}) ############################################ add_library(lammps ${LIB_SOURCES}) target_link_libraries(lammps ${LAMMPS_LINK_LIBS}) -set_target_properties(lammps PROPERTIES SOVERSION ${SOVERSION}) +set_target_properties(lammps PROPERTIES SOVERSION ${SOVERSION} OUTPUT_NAME lammps$<$:_>${LAMMPS_MACHINE}) if(INSTALL_LIB) install(TARGETS lammps LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) install(FILES ${LAMMPS_SOURCE_DIR}/lammps.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) @@ -544,9 +547,10 @@ endif() add_executable(lmp ${LMP_SOURCES}) target_link_libraries(lmp lammps) +set_target_properties(lmp PROPERTIES OUTPUT_NAME lmp$<$:_>${LAMMPS_MACHINE}) install(TARGETS lmp DESTINATION ${CMAKE_INSTALL_BINDIR}) if(ENABLE_TESTING) - add_test(ShowHelp ${CMAKE_CURRENT_BINARY_DIR}/lmp -help) + add_test(ShowHelp lmp${LAMMPS_MACHINE} -help) endif() ##################################