dist: add leanpkg.bat script for invocation on Windows

This commit is contained in:
Corey Richardson 2017-06-29 21:32:15 -07:00 committed by Gabriel Ebner
parent ae5bc52d97
commit 5fd504bec3
2 changed files with 15 additions and 0 deletions

9
bin/leanpkg.bat Normal file
View file

@ -0,0 +1,9 @@
@ECHO OFF
SET LEANDIR=%~dp0%../
SET LIBDIR=%LEANDIR%\lib\lean
IF NOT EXIST %LIBDIR% SET LIBDIR=%LEANDIR%
SET LEAN_PATH=%LIBDIR%\library;%LIBDIR%\leanpkg
SET PATH=%LEANDIR%\bin;%PATH%
lean --run %LIBDIR%\leanpkg\leanpkg\main.lean %*

View file

@ -483,6 +483,12 @@ add_custom_target(clean-std-lib
add_custom_target(clean-olean
DEPENDS clean-std-lib)
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
install(FILES "${CMAKE_SOURCE_DIR}/../bin/leanpkg.bat" "${CMAKE_SOURCE_DIR}/../bin/leanpkg.bat"
DESTINATION bin
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
endif()
install(FILES "${CMAKE_SOURCE_DIR}/../bin/leanpkg"
DESTINATION bin
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)