This commit is contained in:
Rob Blanckaert 2025-03-13 16:14:16 -06:00 committed by GitHub
commit 7785f80f9e
Signed by: DevComp
GPG key ID: B5690EEEBB952194

View file

@ -288,3 +288,22 @@ foreach(LIB Luau.Ast Luau.Compiler Luau.Config Luau.Analysis Luau.EqSat Luau.Cod
endif()
endif()
endforeach()
# define the install steps
include(GNUInstallDirs)
install(DIRECTORY "${PROJECT_SOURCE_DIR}/VM/include/" "${PROJECT_SOURCE_DIR}/AST/include/" "${PROJECT_SOURCE_DIR}/Compiler/include/"
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
FILES_MATCHING
PATTERN "*.h"
PATTERN "*.hpp"
PATTERN "*.inl")
install(TARGETS Luau.Ast Luau.Compiler Luau.Config Luau.Analysis Luau.CodeGen Luau.VM
EXPORT luau
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
if (LUAU_BUILD_CLI)
install(TARGETS Luau.Repl.CLI Luau.Analyze.CLI Luau.Compile.CLI
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()