rathena/tools/CMakeLists.txt
2023-06-14 07:19:05 +00:00

39 lines
888 B
CMake

add_custom_target(scripts)
function(copy_to_source_dir FILENAMES)
foreach(FILE ${FILENAMES})
add_custom_command(
TARGET scripts POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_CURRENT_SOURCE_DIR}/${FILE}
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${FILE})
endforeach()
endfunction()
if(WIN32)
set(WIN_FILES_TO_COPY
"charserv.bat"
"csv2yaml.bat"
"logserv.bat"
"mapcache.bat"
"mapserv.bat"
"runserver.bat"
"serv.bat"
"webserv.bat"
"yaml2sql.bat"
"yamlupgrade.bat"
"navigenerator.bat"
)
copy_to_source_dir("${WIN_FILES_TO_COPY}")
else()
set(LINUX_FILES_TO_COPY
"athena-start.sh"
"function.sh"
"install.sh"
"uninstall.sh"
)
copy_to_source_dir("${LINUX_FILES_TO_COPY}")
endif()