mirror of
https://github.com/radio95-rnt/rds95.git
synced 2026-02-27 04:43:52 +01:00
more stuff
This commit is contained in:
@@ -20,7 +20,28 @@ install(TARGETS rds95 DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||
|
||||
install(CODE
|
||||
"
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -E copy
|
||||
\"${CMAKE_CURRENT_SOURCE_DIR}/src/command.lua\"
|
||||
\"$ENV{HOME}/.rds95.command.lua\")
|
||||
")
|
||||
# Define the paths for the source and destination files
|
||||
set(PREFIX_FILE \"${CMAKE_CURRENT_SOURCE_DIR}/.command_prefix.lua\")
|
||||
set(COMMAND_FILE \"${CMAKE_CURRENT_SOURCE_DIR}/src/command.lua\")
|
||||
# The $ENV{HOME} variable is evaluated at install time, not configure time
|
||||
set(DEST_FILE \"$ENV{HOME}/.rds95.command.lua\")
|
||||
|
||||
# Check if the optional prefix file exists
|
||||
if(EXISTS \${PREFIX_FILE})
|
||||
# If it exists, read the prefix and the main command file
|
||||
message(STATUS \"Prefix file found. Combining with command.lua.\")
|
||||
file(READ \${PREFIX_FILE} PREFIX_CONTENT)
|
||||
file(READ \${COMMAND_FILE} COMMAND_CONTENT)
|
||||
# Concatenate them, with the prefix content first
|
||||
set(FINAL_CONTENT \"\${PREFIX_CONTENT}\n\${COMMAND_CONTENT}\")
|
||||
else()
|
||||
# Otherwise, just use the content of the main command file
|
||||
message(STATUS \"Prefix file not found. Using command.lua directly.\")
|
||||
file(READ \${COMMAND_FILE} FINAL_CONTENT)
|
||||
endif()
|
||||
|
||||
# Write the resulting content to the destination file
|
||||
message(STATUS \"Installing command file to \${DEST_FILE}\")
|
||||
file(WRITE \${DEST_FILE} \"\${FINAL_CONTENT}\")
|
||||
"
|
||||
)
|
||||
Reference in New Issue
Block a user