diff --git a/CMakeLists.txt b/CMakeLists.txt index 4ec483a..37724de 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -131,4 +131,26 @@ target_link_libraries(LuaEngine game ) -add_dependencies(LuaEngine game) \ No newline at end of file +add_dependencies(LuaEngine game) + +if( WIN32 ) + if ( MSVC ) + add_custom_command(TARGET LuaEngine + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/bin/$(ConfigurationName)/lua_scripts/extensions/ + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/extensions ${CMAKE_BINARY_DIR}/bin/$(ConfigurationName)/lua_scripts/extensions/ + ) + elseif ( MINGW ) + add_custom_command(TARGET LuaEngine + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/bin/lua_scripts/extensions/ + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/extensions ${CMAKE_BINARY_DIR}/bin/lua_scripts/extensions/ + ) + endif() +endif() + +if( UNIX ) + install(DIRECTORY extensions DESTINATION bin/lua_scripts/) +elseif( WIN32 ) + install(DIRECTORY extensions DESTINATION "${CMAKE_INSTALL_PREFIX}/lua_scripts/") +endif()